Tartalomjegyzék:
- Lépés: Gyűjtse össze az összes szükséges anyagot
- 2. lépés: Csatlakoztassa az áramkört
- 3. lépés: Töltse fel a kódot
- 4. lépés: Teszt és tesztelés és hibaelhárítás
Videó: Automatikus IoT előszobai éjszakai fény ESP8266 segítségével: 4 lépés (képekkel)
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:39
Ezt a projektet egy másik tanulságos bejegyzésből származó lépcsőfény ihlette. A különbség az, hogy az áramkör agya ESP8266 -ot használ, ami azt jelenti, hogy IoT -eszköz lesz.
Arra gondolok, hogy legyen a folyosón éjszakai fény a gyerekeknek, amikor kilépnek a szobájukból, megvilágítja a fürdőszobába vezető utat. Ehhez az ESP8266 -ot használom a PIR -érzékelő mozgásának érzékelésére. 2 PIR -érzékelőt használtam, mindkét végén egyet. Tekintettel arra, hogy az ESP8266 képes az IoT -ra, ezt használhatom annak megállapítására is, hogy van -e mozgás a folyosón azáltal, hogy közzéteszem az MQTT üzenetet az Otthoni asszisztensnek.
Lépés: Gyűjtse össze az összes szükséges anyagot
Ehhez a projekthez a következő anyagokat használom:
- ESP8266
- PIR érzékelő
- 330 ohmos ellenállás, amely áramkorlátozóként működik
- 5 V címezhető LED szalag (WS2812B)
- Elektromos vezeték a lámpák elhelyezésére
2. lépés: Csatlakoztassa az áramkört
Lényegében a LED szalag adatvezetéket a D2 vagy ESP8266 csatlakozóhoz kötjük 330 ohmos ellenálláson keresztül az áram korlátozása érdekében. Ne feledje, hogy az ESP8266 üzemi feszültsége 3,3 V.
A PIR érzékelők a D5 és D6 csapokhoz vannak csatlakoztatva, az egyik a bal oldali és a másik a jobb oldali érzékelőhöz. Ne felejtse el ebben az esetben a PIR és a LED szalag tápellátását 3.3V -ra csatlakoztatni.
3. lépés: Töltse fel a kódot
A kód működéséhez a következő könyvtárra lesz szüksége:
- "FastLed" könyvtár, Daniel Garcia, ebben az esetben a 3.3.3 verzió van telepítve
- TimeLib
- ESP8266Wifi
- ESP8266WebServer
- ArduinoOTA
Ha még nincs telepítve, telepítheti őket az Arduino felület "Eszközök-> Könyvtár kezelése" menüpontjából.
A kód következő szakaszában
#define FASTLED_ESP8266_D1_PIN_ORDER#include "FastLED.h" FASTLED_USING_NAMESPACE
#define NUM_LEDS 30
#define LEDS_PER_STAIR 2 // LED -ek száma lépcsőnként. Még nem váltható jelenleg - csak figyelemre méltó #define BRIGHTNESS 120 // 0… 255 (fade7) 12 // PIR emeleti csap (GPI12) D6
Beállíthatja a LED -ek számát a LED -szalagon, valamint a LEDStrip csatlakozását is, ha úgy dönt, hogy egy másik tűhöz csatlakoztatja, és a PIR -érzékelő csapját is, ha úgy dönt, hogy az MCU másik tűjéhez csatlakoztatja.
A fenti konfiguráció a "ledsettings.h" fájlban található.
A teljes forráskódot az alábbi linkről töltheti le.
Miután sikeresen le tudta fordítani a kódot, feltöltheti azt az ESP8266 -ra.
4. lépés: Teszt és tesztelés és hibaelhárítás
Ha minden jól megy, akkor rendelkezzen működő folyosó -lámpákkal, amelyekre büszke lehet. Amikor először kapcsolja be az áramkört, a LED -csík szivárványos sorrendben világít. Ezután az ESP8266 doboz hozzáférési pontként (AP) fog működni, lehetővé téve a WiFi kapcsolat konfigurálását.
Ha a rendelkezésemre álló kódot használja, akkor látnia kell az "ESP-HallLight" hozzáférési pontot. A biztonság kedvéért jelszavas védelmet tettem az AP -hez. Az alapértelmezett jelszó "arduino", ezt a settings.h fájlban, a következő részben módosíthatja.
#define CLOCK_NAME "ESP-HallLight"
#define WIFI_AP_NAME CLOCK_NAME #define WIFI_APPSK "arduino" // alapértelmezett AP jelszó
Miután sikeresen csatlakoztatta a mobiltelefonját vagy laptopját WiFi -n keresztül, képesnek kell lennie arra, hogy böngészőjét a 192.168.4.1 -re mutassa, a beállítások képernyőt a fenti képen látható módon kell látnia. Most megadhatja a WiFi beállításait, és miután belépett, az ESP8266 újraindul, és megpróbál csatlakozni a WiFi-hez. Ha sikeresen tud csatlakozni, akkor nem fogja látni az "ESP-HallLight" hozzáférési pontot.
Ha továbbra is csatlakozik az Arduino interfészhez, akkor ezt a soros monitoron keresztül figyelheti.
Megjegyzés: Nem kell konfigurálnia a WiFi -t, hogy az érzékelők működjenek, néhány másodperc múlva működnie kell, amikor az első fények kialszanak.
Ahhoz, hogy kipróbálhassa, megpróbálhat -e egyik oldalról járni, vagy integetni a kezével, a lámpának a menetiránynak megfelelően fel kell világítania, ha az ellenkezőjét teszi, akkor fel kell cserélnie a bal és a jobb érzékelőt a kódban.
Az első építés során véletlenül a LED szalag rossz végét kötöttem össze, aminek következtében egyik LED sem világít.
Remélem, élvezni fogja ezt a konstrukciót, ha ez hasznos, kérjük, szavazzon a versenyre. Ha bármilyen kérdése van, ne habozzon, írjon nekem egy megjegyzést, és amint tudok, válaszolok rá.
Néhány gondolat az lenne, ha hozzáadná a további funkciókat, például:
- Felülettel rendelkezik, amely a LED -eket az érzékelőtől függetlenül kapcsolja, hasonlóan a WiFi -vel vezérelt LED -szalaggal vagy LED -szalagállapot -jelzővel kapcsolatos korábbi bejegyzésemhez.
- Adjon hozzá további funkciót az MQTT üzenet közzétételéhez a Home Assistant -hez, hasonlóan a következő hozzászóláshoz.
Ajánlott:
DIY automatikus mozgásérzékelő ágy LED éjszakai fény: 6 lépés (képekkel)
DIY automatikus mozgásérzékelő ágy LED éjszakai fény: Sziasztok, srácok, üdvözöljük egy újabb tanulságos dologban, amely mindig segít a mindennapi életben, és további kényelmet biztosít az életének megkönnyítéséhez. Ez időnként életmentő lehet azoknak az idős embereknek, akiknek küzdeniük kell az ágy felkelésével
Automatikus indukciós éjszakai fény: 5 lépés
Automatikus indukciós éjszakai fény: Ez az automatikus indukciós éjszakai lámpa a https: //www.instructables.com/id/Arduino-Light-Th webhelyen alapul … Megváltoztattam a LED számát és a LED fényerejét. világít. További LED -eket is hozzáadok különböző színekkel
DIY automatikus éjszakai fény: 15 lépés (képekkel)
DIY automatikus éjszakai lámpa: Készíts egy egyszerű éjszakai lámpát, amely sötétben bekapcsol és fényben kialszik
Automatikus éjszakai fény: 5 lépés (képekkel)
Automatikus éjszakai fény: Ma készítek egy automatikus éjszakai lámpát a szobámba. Ez egy nagyon klassz DIY. Ez az egyik menő áramkör, amit készítettem … Azt hiszem, az emberek valószínűleg tetszeni fognak a projektemnek
Mini LED éjszakai éjszakai fény / lámpa: 5 lépés
Mini LED éjjeli lámpa / lámpa: Először is azt kell mondanom, hogy ezt a Sunbanks Mini szabadon álló LED -es lámpája ihlette. Ahelyett, hogy egy biro -t használtam volna, hogy távol tartsam a ledet az asztaltól, néhány világos perspektívát használtam, hogy kivetítsem a fényt az alapból. Ez a kis projekt egy prototípus