Sisukord:
- Samm: koguge kõik vajalikud materjalid
- Samm: ühendage ahel
- Samm: laadige kood üles
- Samm: testimine ja tõrkeotsing
Video: Automaatne asjade Interneti esiku öövalgus ESP8266 -ga: 4 sammu (piltidega)
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:46
Alustasin seda projekti inspireerituna trepivalgusest teisest juhendatavast postitusest. Erinevus on selles, et vooluahela aju kasutab ESP8266, mis tähendab, et see on IoT -seade.
Pean silmas seda, et lastele oleks koridoris öövalgus, kui nad oma toast välja astuvad, valgustab see vannituppa minevat teed. Selleks kasutan PIR -anduri liikumise tuvastamiseks ESP8266. Tagasisõiduks kasutasin 2 PIR -andurit, üks mõlemas otsas. Arvestades, et ESP8266 on IoT -võimeline, saan seda kasutada ka selleks, et tuvastada, kas koridoris on liikumist, postitades koduabilisele MQTT -teate.
Samm: koguge kõik vajalikud materjalid
Selle projekti jaoks kasutan järgmisi materjale:
- ESP8266
- PIR andur
- 330 oomi takisti, mis toimib voolu piirajana
- 5 V adresseeritav LED -riba (WS2812B)
- Elektrijuhtmed tulede paigaldamiseks
Samm: ühendage ahel
Voolu piiramiseks ühendame sisuliselt LED -riba andmeliini 330 oomi takisti kaudu tihvtiga D2 või ESP8266. Pidage meeles, et ESP8266 tööpinge on 3,3 V.
PIR -andurid on ühendatud tihvtidega D5 ja D6, üks vasaku ja teine parema jaoks. Ärge unustage sel juhul ühendada PIR -i ja LED -riba toide 3.3V -ga.
Samm: laadige kood üles
Koodi toimimiseks vajate järgmist raamatukogu:
- Daniel Garcia "FastLed" raamatukogu, sel juhul on mul installitud versioon 3.3.3
- TimeLib
- ESP8266Wifi
- ESP8266WebServer
- ArduinoOTA
Kui teil pole neid veel installitud, saate need installida Arduino liidese menüüst "Tööriistad-> Halda raamatukogu".
Koodi järgmises osas
#define FASTLED_ESP8266_D1_PIN_ORDER#include "FastLED.h" FASTLED_USING_NAMESPACE
#defineeri NUM_LEDS 30
#define LEDS_PER_STAIR 2 // Ledide arv trepi kohta. Pole praegu vahetatav - lihtsalt märgatav #define BRIGHTNESS 120 // 0… 255 (kasutatakse fade7) #define PIN_LED 04 // LED -andmeside (GPIO4) D2 #define PIN_PIR_DOWN 14 // PIR Downstairs Pin (GPI14) D5 #define PIN_PIR_UP 12 // PIR ülakorruse tihvt (GPI12) D6
Saate konfigureerida LED -riba LED -i arvu, samuti LEDStrip -i ühendamist, kui otsustate selle ühendada teise tihvtiga, ja ka PIR -anduri tihvti, kui otsustate selle ühendada mõne muu MCU -tihvtiga.
Ülaltoodud konfiguratsioon asub failis "ledsettings.h".
Täieliku lähtekoodi saate alla laadida järgmiselt lingilt.
Kui olete koodi edukalt kompileerinud, saate selle üles laadida ESP8266 -sse.
Samm: testimine ja tõrkeotsing
Kui kõik läheb hästi, peaks teil olema toimivad esiku tuled, mille üle võite uhke olla. Ahela esmakordsel sisselülitamisel süttib LED -riba koos mõne vikerkaarejadaga. Seejärel toimib purk ESP8266 pääsupunktina (AP), mis võimaldab teil WiFi -ühendust konfigureerida.
Kui kasutate minu koodi, peaksite pääsupunktina nägema ESP-HallLight. Turvalisuse huvides olen lisanud AP -le paroolikaitse. Vaikimisi parool on "arduino", saate seda muuta faili settings.h järgmises jaotises.
#define CLOCK_NAME "ESP-HallLight"
#define WIFI_AP_NAME CLOCK_NAME #define WIFI_APPSK "arduino" // AP vaikimisi parool
Kui olete WiFi kaudu mobiiltelefoni või sülearvuti abil edukalt ühenduse loonud, peaksite saama brauseri suunata aadressile 192.168.4.1, peaksite nägema seadete ekraani, nagu on näidatud ülaltoodud pildil. Nüüd saate sisestada oma WiFi seaded ja pärast sisestamist käivitub ESP8266 uuesti ja proovib teie WiFi-ga ühenduse luua. Kui ühendamine õnnestub, ei näe te enam pääsupunkti "ESP-HallLight".
Kui olete ikka veel Arduino liidesega ühendatud, saate seda jälgida jadamonitori kaudu.
Märkus. Andurite tööks ei pea WiFi -d konfigureerima, see peaks mõne sekundi pärast töötama, kui esituled on kustunud.
Testimiseks võite proovida ühelt küljelt kõndimist või käega vehkimist, tuli peaks süttima sõidusuunda järgides, kui see teeb vastupidist, peate koodis vasaku ja parema anduri vahetama.
Esimese ehituse ajal ühendasin kogemata LED -riba vale otsa, mistõttu ükski LED -tuli ei sütti.
Loodan, et teile meeldib see ehitus, kui sellest on abi, palun hääletage võistluse poolt. Kui teil on küsimusi, jätke mulle julgelt märkus ja ma vastan sellele niipea kui võimalik.
Mõningane mõte oleks lisada selliseid lisafunktsioone nagu:
- Omades liidest LED -ide andurist sõltumatuks pööramiseks, sarnaselt minu eelmisele postitusele WiFi -juhitava LED -riba või LED -riba oleku indikaatori kohta.
- Lisage täiendav funktsioon MQTT -sõnumi postitamiseks koduabilisele sarnaselt järgmisele postitusele.
Soovitan:
DIY automaatne liikumisanduriga voodi LED öövalgus: 6 sammu (piltidega)
Isetegemise automaatse liikumisanduriga LED -öövalgusti: Tere, poisid, tere tulemast veel ühe õpetatava juurde, mis aitab teid alati teie igapäevaelus ja lisab mugavuse teie elu lihtsustamiseks. See võib mõnikord olla elupäästja, kui vanad inimesed peavad voodist püsti tõusma
Nutikas asjade Interneti aed: 10 sammu (koos piltidega)
Nutikas asjade Interneti aed: kui olete midagi minusugust, siis teile meeldivad taldrikul värsked puu- ja köögiviljad, kuid teil pole piisavalt aega korraliku aia hooldamiseks. See juhend annab teile teada, kuidas ehitada nutikas IoT -aed (ma nimetan seda: roheliseks kaardiväeks), mis kastab teie loodust
Retro kõne süntees. Osa: 12 asjade Interneti, koduautomaatika: 12 sammu (piltidega)
Retro kõne süntees. Osa: 12 IoT, koduautomaatika: see artikkel on koduautomaatika seeria 12. käsikiri, mis dokumenteerib, kuidas luua ja integreerida IoT Retro kõnesünteesiseade olemasolevasse koduautomaatikasüsteemi, sealhulgas kõik vajalikud tarkvarafunktsioonid, mis võimaldavad t
Homie -seadmete ehitamine asjade Interneti või koduautomaatika jaoks: 7 sammu (piltidega)
Homie -seadmete ehitamine asjade Interneti või koduautomaatika jaoks: see juhend on osa minu DIY koduautomaatika seeriast, vaadake põhiartiklit "DIY koduautomaatikasüsteemi kavandamine". Kui te ei tea veel, mis on Homie, vaadake homie-esp8266 + homie Marvin Rogerilt. Seal on palju palju
DIY juhtnupp asjade Interneti jaoks: 6 sammu (piltidega)
Asjade Interneti DIY -juhtnupp: Hei tegijad, see on tegija moekoe! Selles juhendavas ma tahan teile näidata, kuidas oma kodudesse rohkem mugavust ja luksust tuua. Pealkirja lugedes võite arvata, mida me siia ehitame. Kõik, kes külastavad vähemalt korra amazoni veebipoodi