Sadržaj:
- Korak 1: Prikupite sve potrebne materijale
- Korak 2: Spojite krug
- Korak 3: Otpremite kôd
- Korak 4: Testiranje i testiranje i rješavanje problema
Video: Automatsko noćno svjetlo IoT hodnika s ESP8266: 4 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:04
Započeo sam ovaj projekt inspiriran svjetlom stubišta s drugog mjesta za poučavanje. Razlika je u tome što mozak sklopa koristi ESP8266, što znači da će doći kao IoT uređaj.
Ono što imam na umu je da imam dječje svjetlo u hodniku, kad izađu iz sobe, osvijetlit će put do kupaonice. U tu svrhu koristim ESP8266 za otkrivanje pokreta s PIR senzora. Koristio sam 2 PIR senzora, po jedan na svakom kraju za povratno putovanje. S obzirom na to da je ESP8266 sposoban za IoT, ovo također mogu koristiti za otkrivanje ima li kretanja po hodniku postavljanjem MQTT poruke kućnom pomoćniku.
Korak 1: Prikupite sve potrebne materijale
Za ovaj projekt koristim sljedeće materijale:
- ESP8266
- PIR senzor
- Otpor 330 Ohma koji djeluje kao ograničivač struje
- 5 V adresabilna LED traka (WS2812B)
- Električni vod za postavljanje svjetla
Korak 2: Spojite krug
U osnovi povezujemo podatkovnu liniju LED trake na pin D2 ili ESP8266 preko otpornika od 330 Ohma kako bismo ograničili struju. Imajte na umu da je radni napon ESP8266 3,3 V.
PIR senzori su spojeni na pin D5 i D6, jedan za lijevi senzor i jedan za desni. U tom slučaju ne zaboravite spojiti napajanje za PIR i LED traku na 3.3V.
Korak 3: Otpremite kôd
Da bi kod radio, potrebna vam je sljedeća biblioteka:
- "FastLed" biblioteka Daniel Garcia, u ovom slučaju imam instaliranu verziju 3.3.3
- TimeLib
- ESP8266Wifi
- ESP8266WebServer
- ArduinoOTA
Ako ih već nemate instalirane, možete ih instalirati iz "Alati-> Upravljanje bibliotekom" u Arduino sučelju.
U sljedećem odjeljku koda
#define FASTLED_ESP8266_D1_PIN_ORDER#include "FastLED.h" FASTLED_USING_NAMESPACE
#define NUM_LEDS 30
#define LEDS_PER_STAIR 2 // Broj LED -ova po stepenicama. Još se ne može mijenjati - samo zapaženo #define BRIGHTNESS 120 // 0… 255 (koristi se u fade7) #define PIN_LED 04 // LED Data pin (GPIO4) D2 #define PIN_PIR_DOWN 14 // PIR Pin dolje (GPI14) D5 #define PIN_PIR_UP 12 // PIR pin na katu (GPI12) D6
Možete konfigurirati broj LED dioda na LED traci, kao i povezivanje LEDStripa ako se odlučite spojiti na drugi pin, a također i pin PIR senzora ako ga odlučite spojiti na drugi pin MCU -a.
Gornja konfiguracija se nalazi u datoteci "ledsettings.h".
Cijeli izvorni kod možete preuzeti sa sljedeće veze.
Nakon što uspješno sastavite kôd, možete ga prenijeti na ESP8266.
Korak 4: Testiranje i testiranje i rješavanje problema
Ako sve prođe u redu, trebali biste imati radna svjetla za hodnike na koje možete biti ponosni. Kada prvi put uključite krug, LED traka će zasvijetliti s nekim dugim nizom. Tada će ESP8266 djelovati kao pristupna točka (AP) koja će vam omogućiti konfiguriranje WiFi veze.
Ako koristite kôd koji imam, trebali biste moći vidjeti "ESP-HallLight" kao pristupnu točku. Radi sigurnosti stavio sam zaštitu lozinkom za pristupnu tačku. Zadana lozinka je "arduino", koju možete promijeniti u datoteci settings.h, u sljedećem odjeljku.
#define CLOCK_NAME "ESP-HallLight"
#define WIFI_AP_NAME CLOCK_NAME #define WIFI_APPSK "arduino" // zadana lozinka AP
Kada se uspješno povežete putem mobilnog telefona ili prijenosnog računara putem WiFi -a, trebali biste biti u mogućnosti usmjeriti svoj preglednik na 192.168.4.1, trebali biste vidjeti ekran postavki kao što je prikazano na gornjoj slici. Sada možete unijeti svoje WiFi postavke, a nakon što unesete ESP8266 će se ponovno pokrenuti i pokušati povezati s vašim WiFi-jem. Ako se uspije uspješno povezati, više nećete vidjeti pristupnu točku "ESP-HallLight".
Ako ste još povezani s Arduino sučeljem, to možete pratiti putem serijskog monitora.
Napomena: Ne morate konfigurirati WiFi da bi senzori radili, trebao bi raditi nakon nekoliko sekundi kada su početna svjetla isključena.
Da biste testirali, možete pokušati hodati s jedne strane ili mahati rukom, svjetlo bi se trebalo upaliti slijedeći smjer kretanja, ako radi suprotno, tada morate zamijeniti lijevi i desni senzor u kodu.
Prilikom prve izgradnje slučajno sam spojio pogrešan kraj LED trake, zbog čega se nijedna LED dioda nije upalila.
Nadam se da ćete uživati u ovoj verziji. Ako je ovo od pomoći, glasajte za natjecanje. Ako imate bilo kakvih pitanja, ne ustručavajte se poslati mi poruku, a ja ću to učiniti što je prije moguće.
Nakon razmišljanja bi se dodale dodatne funkcije poput:
- Ima sučelje za uključivanje LED dioda nezavisno od senzora, slično mom prethodnom postu o LED traci ili indikatoru statusa LED traka.
- Dodajte dodatnu funkciju za objavljivanje MQTT poruke kućnom pomoćniku slično sljedećoj objavi.
Preporučuje se:
DIY Noćno svjetlo sa krevetom za automatsko otkrivanje pokreta: 6 koraka (sa slikama)
LED noćno svjetlo sa krevetom za automatsko prepoznavanje kretanja sa senzorom kretanja: Zdravo, momci, dobrodošli u još jedno uputstvo koje će vam uvijek pomoći u svakodnevnom životu i dodati vam udobnost da vam život učini lakim. Ovo bi ponekad moglo biti spasitelj života u slučaju starijih ljudi koji se moraju boriti s ustajanjem u krevet
Automatsko indukciono noćno svjetlo: 5 koraka
Automatsko indukciono noćno svjetlo: Ovo automatsko indukciono noćno svjetlo je osnova na https: //www.instructables.com/id/Arduino-Light-Th … Promijenio sam broj LED diode i zahtjevnu svjetlinu koja LED čini osvijetliti. Dodao sam i više LED dioda u različitim bojama
Kako napraviti automatsko noćno svjetlo: 4 koraka (sa slikama)
Kako napraviti automatsku noćnu lampu: Napravio sam sklop za automatsku noćnu lampu koristeći LM358 ic i fotodiodu koji koštaju manje od 1 USD
Napravite automatsko prekidač za noćno svjetlo pomoću Mosfeta: 6 koraka (sa slikama)
Napravite automatski sklop prekidača za noćno svjetlo pomoću Mosfeta: KAKO IZVRŠITI AUTOMATSKI PREKIDAČ NOĆNOG SVJETLA S MOSFETOMZdravo, prijatelji u ovom projektu pokazat ću jednostavan dijagram o tome kako napraviti automatski prekidač za noćno svjetlo pomoću jednog MOSFET -a i nekih malih komponenti koje sam uspio spašavanje iz ar
Automatsko noćno svjetlo: 5 koraka (sa slikama)
Automatsko noćno svjetlo: Danas ću napraviti automatsko noćno svjetlo za svoju sobu. To je jako cool DIY.Ovo je jedno od cool kola koje sam napravio …. Mislim da bi se vama vjerovatno svidio moj projekt