Tartalomjegyzék:

Intelligens ébresztőóra: 5 lépés
Intelligens ébresztőóra: 5 lépés

Videó: Intelligens ébresztőóra: 5 lépés

Videó: Intelligens ébresztőóra: 5 lépés
Videó: КАК НАСТРОИТЬ L4D2 2024, November
Anonim
Intelligens ébresztőóra
Intelligens ébresztőóra

Ennek a projektnek az ötlete az, hogy reggel minimális, de informatív ébresztőóra legyen. Nem először van szükségünk minden információra, amit a telefonunkon kapunk, de sokan szeretnénk tudni egy -két dolgot. Például jó tudni, hogy különösen meleg nap lesz -e.

Sokunknak gondja van felkelni az ágyból, amint megszólal a riasztó. Ez az ébresztőóra minden nap nyomon követi azt is, hogy mikor kapcsolta ki, és reméljük, hogy a jövőben új funkciókat adhat hozzá.

Javasolt megoldásunk egy olyan riasztó, amely minden reggel felébreszti Önt, és LED -es lámpákkal mutatja meg az Önt érdeklő adatokat. Most nyár van, ezért úgy döntöttünk, hogy tudatjuk velünk, ha különösen meleg vagy párás nap lesz - ezen túlmenően tényleg nem kell ellenőrizni az időjárást.

Az információáramlás a következő. Az MCU csomópont webhookot kap reggel 8 órakor az IFTTT -től, amely bekapcsolja a riasztást. Az IFTTT másik webhookja megkapja az időjárás -jelentést, és a küszöbértékeknek megfelelően frissíti a LED -es lámpákat. Amikor az „elutasítás” gombra kattint, az időbélyegzőt hozzáadja a Google -laphoz későbbi használatra. A webhorgokat egy Blynk alkalmazásban is definiáltuk, hogy mindezek kapcsolatban maradjanak.

Amire szüksége lesz:

  • Csomópont MCU
  • Kenyeretábla
  • Hangszóró
  • 2 led fény (különböző színekben)
  • 2 ellenállás (330R)
  • Gomb
  • 6 db arduino kábel

1. lépés: Gyűjtse össze anyagait

A Node MCU segítségével két LED -et, egy gombot és egy hangszórót kötöttünk össze.

2. lépés: Állítsa be az IFTTT kisalkalmazásokat

Állítsa be az IFTTT kisalkalmazásokat
Állítsa be az IFTTT kisalkalmazásokat
Állítsa be az IFTTT kisalkalmazásokat
Állítsa be az IFTTT kisalkalmazásokat
Állítsa be az IFTTT kisalkalmazásokat
Állítsa be az IFTTT kisalkalmazásokat

Ehhez az ébresztőórához szüksége lesz néhány kisalkalmazásra.

  1. Reggel 8 -kor kapcsolja be az ébresztőt
  2. Ugyanakkor küldjön egy kérést az időjárás -jelentésre ugyanazon a napon. Szerezze meg a hőmérséklet és a szél előrejelzését.
  3. Amikor a riasztó ki van kapcsolva, küldje el az időbélyegzőt a Google -lapoknak.

Győződjön meg arról, hogy minden szükséges érték hozzá van rendelve saját virtuális tűjéhez.

3. lépés: Konfigurálja a Blynk alkalmazást

Konfigurálja a Blynk alkalmazást
Konfigurálja a Blynk alkalmazást

Állítson be egy Blynk alkalmazást, és határozza meg az ott használt webhorogokat. A kódban az alkalmazás kulcsát is használnia kell, ezért mindenképpen mentse el.

4. lépés: Írja be a kódot

Írja be a kódját
Írja be a kódját

A blynk alkalmazásban meghatározott virtuális tűk mindegyikéhez írjon egy BLYNK_WRITE (V n) függvényt az összes adat kezelésére.

A forró nap küszöbét 30 Celsius fokon, a Szeles küszöböt 40 km/h sebességgel állítottuk be. Így először figyelmeztet, ha különösen meleg vagy szeles nap lesz.

5. lépés: Összefoglalás

A projekt fő kihívása az IFTTT összes kisalkalmazásának összekapcsolása volt. Ezzel úgy foglalkoztunk, hogy mindegyiket külön -külön teszteltük, majd csak akkor raktuk össze, miután láttuk, hogy a projekt minden része önállóan működik.

Az általunk felépített rendszer nem olyan fejlett, mint reméltük; mivel nem férünk hozzá a képernyőkhöz vagy más módszerekhez az adatok megjelenítésére a felhasználó számára, leegyszerűsített módszert alkalmaztunk - a LED -es lámpákat csak bizonyos esetek megjelenítésére használtuk.

A projekt folytatásának számos módja van.

A projekt egyik legpraktikusabb módja az ébrenléti idő megváltoztatása annak alapján, hogy mennyi időbe telik a felhasználó felébredése. Fél órába telik, hogy reggel kikapcsolja az ébresztőt? Ha igen, akkor fél órával a megadott idő előtt felébreszt. Lehet, hogy később jobban fogsz ébredni; ebben az esetben később fel fog ébreszteni. Ezt úgy tehetjük meg, hogy felhasználjuk a Google lapra küldött időket, és néhány egyszerű matematikai számítással kitaláljuk az ébresztéshez szükséges időt.

Egy másik ötlet, hogy egy képernyőt kell hozzáadni a projekthez, és pontos előrejelzést kell adni az időjárásjelentéshez, valamint minden olyan információt, amelyet a felhasználó szeret tudni reggel.

Itt megtekintheti a riasztásról készült videót:

Ajánlott: