Tartalomjegyzék:

Minimalista IoT óra (ESP8266, Adafruit.io, IFTTT és Arduino IDE használatával): 10 lépés (képekkel)
Minimalista IoT óra (ESP8266, Adafruit.io, IFTTT és Arduino IDE használatával): 10 lépés (képekkel)

Videó: Minimalista IoT óra (ESP8266, Adafruit.io, IFTTT és Arduino IDE használatával): 10 lépés (képekkel)

Videó: Minimalista IoT óra (ESP8266, Adafruit.io, IFTTT és Arduino IDE használatával): 10 lépés (képekkel)
Videó: The Minimalists: Less Is Now | Official Trailer | Netflix 2024, November
Anonim
Minimalista IoT óra (ESP8266, Adafruit.io, IFTTT és Arduino IDE használatával)
Minimalista IoT óra (ESP8266, Adafruit.io, IFTTT és Arduino IDE használatával)
Minimalista IoT óra (ESP8266, Adafruit.io, IFTTT és Arduino IDE használatával)
Minimalista IoT óra (ESP8266, Adafruit.io, IFTTT és Arduino IDE használatával)

Kövesse a szerző további információit:

Arduino robot PS2 vezérlővel (PlayStation 2 joystick)
Arduino robot PS2 vezérlővel (PlayStation 2 joystick)
Arduino robot PS2 vezérlővel (PlayStation 2 joystick)
Arduino robot PS2 vezérlővel (PlayStation 2 joystick)
IoT Cat Litter Box (ESP32, Arduino IDE, Thingspeak és 3D nyomtatással)
IoT Cat Litter Box (ESP32, Arduino IDE, Thingspeak és 3D nyomtatással)
IoT Cat Litter Box (ESP32, Arduino IDE, Thingspeak és 3D nyomtatással)
IoT Cat Litter Box (ESP32, Arduino IDE, Thingspeak és 3D nyomtatással)
3D nyomtatott csuklós lámpa - REMIXED
3D nyomtatott csuklós lámpa - REMIXED
3D nyomtatott csuklós lámpa - REMIXED
3D nyomtatott csuklós lámpa - REMIXED

Névjegy: Készítő, mérnök, őrült tudós és feltaláló További információ az IgorF2 -ről »

Ebben az oktatóanyagban megmutatom, hogyan lehet minimalista órát szinkronizálni az internettel. Két különböző ESP8266 alapú táblával teszteltem: Firebeetle és NodeMCU. A mikrokontroller a Google szerverétől kapja az aktuális időt, és megjeleníti azt a NeoPixel LED gyűrűjén. Az IFTTT és az Adafruit.io platform használatával az WeatherUndergroundtól is megkapja az aktuális időjárási adatokat, és az időjárási viszonyoknak megfelelően megváltoztatja a LED -ek színét.

Nem lesz jó felbontású (a kevés LED miatt), de jó módszer a kódolás és az elektronikus készségek gyakorlására kis számú alkatrész használatával. Képes leszek olyan eszközt is létrehozni, amely „ismeri” az aktuális időt külső valós idejű óraáramkör használata nélkül, és képes „érzékelni” az időjárás változásait.

Integrálhatja más olyan modulokkal, amelyek már rendelkeznek tétlen LED -gyűrűvel. Az IoT levegő frissítőhöz készült (https://www.instructables.com/id/IoT-Air-Freshner-with-NodeMCU-Arduino-IFTTT-and-Ad/), új funkciót biztosítva. Ugyanezt teheti más modulokkal is.

Az itt használt ismeretek némelyike Becky Stern fantasztikus tárgyak internete osztályán alapult. Erősen ajánlott!

A kód egy része a torntrousers megjegyzésén alapult az ESP8266 fórumon https://www.esp8266.com/viewtopic.php?f=29&t=6007&start=5. Köszönöm, hogy segítesz a közösségnek!

1. lépés: Eszközök és anyagok

Eszközök és anyagok
Eszközök és anyagok
Eszközök és anyagok
Eszközök és anyagok
Eszközök és anyagok
Eszközök és anyagok
Eszközök és anyagok
Eszközök és anyagok

Ehhez a projekthez kis mennyiségű anyagra volt szükségem:

  • Forrasztó huzal. Szükségem volt rá, hogy néhány vezetéket forraszthassak a LED -gyűrűhöz, és hogy a tűsávot az ESP8266 lapjaimhoz forraszthassam;
  • ESP8266 fejlesztőtábla. Számos ESP8266 alapú kártya létezik. Kettőt kipróbáltam ebben az oktatóanyagban:

    • Tűzbogár (link);
    • NodeMCU (link / link);
  • NeoPixel 16 x WS2812 5050 RGB LED (link / link / link);
  • MiniUSB kábel, az ESP8266 kártya és a számítógép közötti kapcsolathoz (a kód feltöltéséhez);
  • 5V, USB töltő (például telefon töltő) az áramkör táplálására;
  • 3 női-női áthidaló vezeték. A LED -gyűrű és az ESP8266 kártya közötti csatlakozáshoz használtam.

A fejlesztőpanel összeköti az adott Wi-Fi hálózatot, és bizonyos adatokat fogad az Adafruit.io platformról. A NeoPixel gyűrűt óraként használják. A modul állapotát is jelezheti (például, ha a Wi-Fi kapcsolat sikeres volt). A LED -ek színe az Adafruit.io feedből kapott adatoktól függ. A vezérlőkártya és az összes periféria tápellátásához 5 V -os USB -töltőt használtak.

Egyszer egy 16 LED -es NeoPixel gyűrűt használtak, az órám felbontása meglehetősen korlátozott volt. A másodperc LED minimális felosztása körülbelül 4 másodperc. A percek LED -je csak 4 percenként frissül. Használhat több LED -es gyűrűt, ha jobb felbontást szeretne. Vannak például 24 LED -es változatok (link / link). A 12 LED -es gyűrű is jó választás az órák megjelenítésére (link / link).

A fenti linkek csak javaslatok arra vonatkozóan, hogy hol találhatja meg az oktatóanyagban használt elemeket (és talán támogathatja a jövőbeni oktatóanyagaimat). Nyugodtan keressen máshol, és vásároljon kedvenc helyi vagy online áruházában.

Az órájához 3D nyomtatott tokot is tervezhet. Tudta, hogy csak 169,99 dollárért vásárolhat Anet A8 -at? Kattintson ide és szerezze be a sajátját!

Ajánlott: