Satura rādītājs:

Viedais modinātājs: 5 soļi
Viedais modinātājs: 5 soļi

Video: Viedais modinātājs: 5 soļi

Video: Viedais modinātājs: 5 soļi
Video: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Jūlijs
Anonim
Viedais modinātājs
Viedais modinātājs

Šī projekta ideja ir minimāls, bet informatīvs modinātājs no rīta. Mums vispirms nav vajadzīga visa informācija, ko iegūstam savos tālruņos, taču daudzi no mums vēlas uzzināt vienu vai divas lietas. Piemēram, ir patīkami zināt, vai šī diena būs īpaši karsta.

Daudziem no mums ir grūtības piecelties no gultas, tiklīdz atskan modinātājs. Šis modinātājs arī katru dienu izseko, kad jūs to izslēdzāt, un mēs ceram, ka nākotnē to izmantosim jaunu funkciju pievienošanai.

Mūsu piedāvātais risinājums ir modinātājs, kas modina jūs katru rītu un izmanto LED gaismas, lai parādītu jums interesējošos datus. Tagad ir vasara, tāpēc mēs uzstādījām mūs, lai paziņotu, vai būs īpaši karsta vai mitra diena - turklāt laika apstākļi nav jāpārbauda.

Informācijas plūsma ir šāda. Mezgls MCU saņem tīmekļa aizķeri 8:00 no IFTTT, kas ieslēdz trauksmi. Vēl viens IFTTT tīmekļa āķis saņem laika ziņu un atjaunina LED gaismas atbilstoši mūsu sliekšņiem. Noklikšķinot uz pogas “noraidīt”, laika zīmogs tiek pievienots Google lapai turpmākai lietošanai. Tīmekļa āķi ir definēti arī lietotnē Blynk, lai tas viss būtu savienots.

Kas jums būs nepieciešams:

  • Mezgls MCU
  • Maizes dēlis
  • Runātājs
  • 2 LED gaismas (dažādas krāsas)
  • 2 rezistori (330R)
  • Poga
  • 6 arduino kabeļi

1. darbība: apkopojiet materiālus

Izmantojot Node MCU, mēs savienojām divas gaismas diodes, pogu un skaļruni.

2. darbība. Iestatiet IFTTT sīklietotnes

Iestatiet IFTTT sīklietotnes
Iestatiet IFTTT sīklietotnes
Iestatiet IFTTT sīklietotnes
Iestatiet IFTTT sīklietotnes
Iestatiet IFTTT sīklietotnes
Iestatiet IFTTT sīklietotnes

Šim modinātājam būs vajadzīgas dažas sīklietotnes.

  1. 8:00 ieslēdziet modinātāju
  2. Tajā pašā laikā nosūtiet pieprasījumu par laika prognozi tai pašai dienai. Iegūstiet temperatūras un vēja prognozes.
  3. Kad modinātājs ir izslēgts, nosūtiet laika zīmogu Google lapām.

Pārliecinieties, vai katra nepieciešamā vērtība ir saistīta ar savu virtuālo tapu.

3. darbība: konfigurējiet lietotni Blynk

Konfigurējiet lietotni Blynk
Konfigurējiet lietotni Blynk

Iestatiet lietotni Blynk un definējiet tur izmantotos tīmekļa āķus. Kodā būs jāizmanto arī lietotnes atslēga, tāpēc noteikti to saglabājiet.

4. solis: uzrakstiet savu kodu

Uzrakstiet savu kodu
Uzrakstiet savu kodu

Katrai virtuālajai tapai, ko definējāt lietotnē blynk, uzrakstiet funkciju BLYNK_WRITE (V n), lai apstrādātu visus datus.

Mēs iestatījām karstas dienas slieksni 30 grādos pēc Celsija, un vējainā slieksni - 40 km/h. Tādā veidā jūs vispirms tiekat brīdināts, ja diena būs īpaši karsta vai vējaina.

5. darbība. Kopsavilkums

Galvenais šī projekta izaicinājums bija savienot visas IFTTT sīklietotnes. Mēs to risinājām, pārbaudot katru atsevišķi un pēc tam saliekot visu kopā tikai pēc tam, kad redzējām, ka katra projekta daļa darbojas atsevišķi.

Mūsu izveidotā sistēma nav tik attīstīta, kā cerējām; tā kā mums nav piekļuves ekrāniem vai citām datu parādīšanas metodēm lietotājam, mēs izmantojām vienkāršotu metodi - izmantojot LED gaismas, lai parādītu tikai konkrētus gadījumus.

Ir daudz veidu, kā turpināt šo projektu.

Viens no vispraktiskākajiem veidiem, kā mēs redzam šī projekta īstenošanu, ir modināšanas laika maiņa atkarībā no tā, cik ilgs laiks nepieciešams lietotājam, lai pamostos. Vai jums ir nepieciešama pusstunda, lai no rīta izslēgtu modinātāju? Ja tā, tas pamodinās jūs pusstundu pirms noteiktā laika. Varbūt vēlāk jums izdosies ātrāk pamosties; tādā gadījumā tas sāks tevi modināt vēlāk. To var izdarīt, izmantojot laiku, ko nosūtām uz Google lapu, un veicot vienkāršu matemātiku, lai noskaidrotu laiku, kas mums būtu jāpiešķir pamošanās laikā.

Vēl viena ideja ir pievienot savam projektam ekrānu un sniegt precīzu laika ziņu prognozi, kā arī visu informāciju, ko lietotājam patīk uzzināt no rīta.

Video par modinātāja signālu var redzēt šeit:

Ieteicams: