Përmbajtje:
- Hapi 1: Mblidhni të gjitha materialet e nevojshme
- Hapi 2: Lidhni qarkun
- Hapi 3: Ngarko kodin
- Hapi 4: Test dhe Test dhe Zgjidhja e problemeve
Video: Drita automatike e natës e korridorit IoT Me ESP8266: 4 hapa (me fotografi)
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:10
Unë e fillova këtë projekt të frymëzuar nga një dritë shkallësh nga një post tjetër udhëzues. Dallimi është se truri i qarkut po përdor ESP8266, që do të thotë se do të vijë nga një pajisje IoT.
Ajo që kam në mendje është të kem dritën e natës në korridor për fëmijët, kur ata dalin nga dhoma e tyre, ndriçon rrugën që shkon në banjë. Për këtë unë jam duke përdorur ESP8266 për të zbuluar lëvizjen nga sensori PIR. Kam përdorur 2 sensorë PIR, një në secilin fund për udhëtimin e kthimit. Duke pasur parasysh që ESP8266 është i aftë për IoT, atëherë unë gjithashtu mund ta përdor këtë për të zbuluar nëse ka ndonjë lëvizje në korridor duke postuar mesazhin MQTT tek Asistenti i Shtëpisë.
Hapi 1: Mblidhni të gjitha materialet e nevojshme
Për këtë projekt unë përdor materialet e mëposhtme:
- ESP8266
- sensor PIR
- Rezistencë 330 Ohm të cilat veprojnë si kufizues i rrymës
- Rrip LED i adresueshëm 5 V (WS2812B)
- Kanal elektrik për të vendosur dritat
Hapi 2: Lidhni qarkun
Ne në thelb po lidhim vijën e të dhënave të shiritit LED me pin D2 ose ESP8266 përmes rezistencës 330 Ohm për të kufizuar rrymën. Mbani në mend tensionin e funksionimit të ESP8266 është 3.3V.
Sensorët PIR janë të lidhur me Pin D5 dhe D6, një për sensorin e majtë dhe një për të djathtën. Mos harroni të lidhni fuqinë për PIR dhe shiritin LED në 3.3V në këtë rast.
Hapi 3: Ngarko kodin
Që kodi të funksionojë do t'ju duhet biblioteka e mëposhtme:
- Biblioteka "FastLed" nga Daniel Garcia, në këtë rast kam instaluar versionin 3.3.3
- TimeLib
- ESP8266Wifi
- ESP8266WebServer
- ArduinoOTA
Nëse nuk i keni tashmë të instaluara, mund t'i instaloni nga "Tools-> Manage Library" në ndërfaqen Arduino.
Në pjesën e mëposhtme të kodit
#define FASTLED_ESP8266_D1_PIN_ORDER#përfshijnë "FastLED.h" FASTLED_USING_NAMESPACE
#përcaktoni NUM_LEDS 30
#përcaktoni LEDS_PER_STAIR 2 // Numri i Ledëve për shkallë. Jo akoma i ndryshueshëm - thjesht i dukshëm #define BRIGHTNESS 120 // 0… 255 (përdoret në fade7) #përcakto PIN_LED 04 // Kodi i të dhënave LED (GPIO4) D2 #define PIN_PIR_DOWN 14 // PIR Downstairs Pin (GPI14) D5 #define PIN_PIR_UP 12 // PIR Pin lart (GPI12) D6
Mund të konfiguroni Numrin e LED -ve në shiritin tuaj LED, gjithashtu lidhjen e LEDStrip nëse vendosni ta lidhni me një kunj të ndryshëm dhe gjithashtu pinin e sensorit PIR nëse vendosni ta lidhni me një kunj të ndryshëm të MCU.
Konfigurimi i mësipërm ndodhet në skedarin "ledsettings.h".
Kodin e plotë burimor mund ta shkarkoni nga lidhja e mëposhtme.
Pasi të jeni në gjendje të përpiloni kodin me sukses, mund ta ngarkoni në ESP8266.
Hapi 4: Test dhe Test dhe Zgjidhja e problemeve
Nëse gjithçka shkon mirë, duhet të keni një Dritat e Korridorit që mund të jeni krenarë. Kur ndizni qarkun për herë të parë, Rrip LED do të ndizet me një sekuencë ylberi. Pastaj kutia ESP8266 do të veprojë si një pikë hyrjeje (AP) për t'ju lejuar të konfiguroni lidhjen WiFi.
Nëse jeni duke përdorur kodin që kam, duhet të jeni në gjendje të shihni "ESP-HallLight" si pikë aksesi. Për siguri kam vënë mbrojtjen me fjalëkalim për AP. Fjalëkalimi i paracaktuar është "arduino" mund ta ndryshoni këtë në skedarin settings.h, në seksionin vijues.
#përcakto CLOCK_NAME "ESP-HallLight"
#defino WIFI_AP_NAME CLOCK_NAME #përcakto WIFI_APPSK "arduino" // fjalëkalimin e paracaktuar të AP
Pasi të lidheni me sukses duke përdorur një celular ose laptop përmes WiFi, duhet të jeni në gjendje të drejtoni shfletuesin tuaj në 192.168.4.1, duhet të shihni ekranin e cilësimeve siç tregohet në figurën e mësipërme. Tani mund të futni cilësimet tuaja WiFi dhe sapo të futeni ESP8266 do të rifillojë dhe do të përpiqet të lidhet me WiFi tuaj. Nëse është në gjendje të lidhet me sukses, nuk do të shihni më pikën e hyrjes "ESP-HallLight".
Nëse jeni ende të lidhur me ndërfaqen Arduino, mund ta monitoroni këtë përmes monitorit serik.
Shënim: Nuk keni nevojë të konfiguroni WiFi që sensorët të funksionojnë, ai duhet të funksionojë pas disa sekondash kur dritat fillestare janë fikur.
Për të provuar mund të provoni të ecni nga njëra anë ose të tundni dorën, drita duhet të ndizet duke ndjekur drejtimin e udhëtimit, nëse po bën të kundërtën, atëherë duhet të ndërroni sensorin e majtë dhe të djathtë në kod.
Gjatë ndërtimit tim të parë unë aksidentalisht lidh skajin e gabuar të shiritit LED, i cili rezultoi asnjë nga LED -të nuk ndizet.
Shpresoj që të kënaqeni me këtë ndërtim, nëse kjo është e dobishme, ju lutemi votoni për konkursin. Nëse keni ndonjë pyetje, mos hezitoni të më jepni një shënim, dhe unë do ta marr atë sa më shpejt që të mundem.
Disa pas mendimit do të ishin shtimi i veçorive shtesë si:
- Të kesh një ndërfaqe për të kthyer LED -të në mënyrë të pavarur nga sensori, i ngjashëm me postimin tim të mëparshëm në lidhje me treguesin e Rripit LED të kontrolluar nga WiFi ose treguesin e statusit të shiritit LED.
- Shtoni veçori shtesë për të postuar mesazhin MQTT në Home Assistant të ngjashme me postimin e mëposhtëm.
Recommended:
Drita e animuar dhe drita e natës: 6 hapa (me fotografi)
Animated Mood Light & Night Light: Duke pasur një magjepsje që kufizohet me obsesionin me dritën, vendosa të krijoj një përzgjedhje të PCB -ve të vogla modulare që mund të përdoren për të krijuar ekrane të dritës RGB të çdo madhësie. Pasi bëra PCB modulare, unë u pengova në idenë e rregullimit të tyre në një
Drita e natës plotësisht automatike: 4 hapa
Drita e natës plotësisht automatike: Përshëndetje Kur flasim për llambën automatike të natës, gjëja e parë që na vjen në mendje është LDR (Rezistori i varur nga drita). Nëse do të donim të shkonim me LDR, pasi rezistenca e tij ndryshon në proporcion me intensitetin e dritës ndryshimi efektiv në rezistencë eshte disa
DIY drita automatike e natës: 15 hapa (me fotografi)
DIY Automatic Night Light: Bëni një dritë të thjeshtë nate që ndizet në errësirë dhe fiket në dritë
Drita automatike e natës: 5 hapa (me fotografi)
Drita automatike e natës: Sot do të bëj një dritë automatike të natës për dhomën time. It'sshtë një DIY shumë e lezetshme. Ky është një nga qarqet e ftohta që kam bërë …. Unë mendoj se ju njerëzve ndoshta do ta pëlqeni projektin tim
Drita automatike e natës: 5 hapa
Drita automatike e natës: Sot do të bëj një dritë automatike të natës për dhomën time. It'sshtë një DIY shumë e lezetshme. Ky është një nga qarqet e ftohta që kam bërë …. Unë mendoj se ju njerëzve ndoshta do ta pëlqeni projektin tim