Cuprins:

Un comutator de lumină controlat prin Wi-Fi: 5 pași
Un comutator de lumină controlat prin Wi-Fi: 5 pași

Video: Un comutator de lumină controlat prin Wi-Fi: 5 pași

Video: Un comutator de lumină controlat prin Wi-Fi: 5 pași
Video: Пошаговое подключение и настройка поворотной Wi-Fi IP-камеры видеонаблюдения 2024, Iulie
Anonim
Un comutator de lumină controlat prin Wi-Fi
Un comutator de lumină controlat prin Wi-Fi
Un comutator de lumină controlat prin Wi-Fi
Un comutator de lumină controlat prin Wi-Fi

Salut! Ai fost vreodată atât de obosit încât ai uitat să stingi luminile din camera ta? Sau pur și simplu nu-ți place să te ridici dintr-un pat cald și confortabil și să lovești comutatorul lămpii de noptieră? Probabil că știm cu toții acel sentiment. De aceea aș dori să vă prezint cum am creat o bază controlată de smartphone pentru un viitor sistem de automatizare a casei - un comutator de lumină controlat prin Wi-Fi.

Pasul 1: Lista pieselor:

Lista pieselor
Lista pieselor
Lista pieselor
Lista pieselor

Este întotdeauna distractiv să stabilim ce părți ar trebui să folosim. O mulțime de căutări pentru cea mai ieftină și mai fiabilă parte, în timp ce ne uităm și la altele din magazin și ne gândim la un alt proiect bun: D

În primul rând, am avea nevoie de un creier pentru proiectul nostru.

Am ales mini placa Wemos D1, deoarece nu numai că oferă conexiune Wi-Fi pentru switch, dar are 11 GPIO și este programabilă prin intermediul software-ului Arduino IDE, deci nu este nevoie să folosim alt microcontroler. Am cumpărat unul la 2,69 dolari de la Aliexpress.

BINE. Acum am avea nevoie de un comutator propriu-zis care să întrerupă conexiunea în linia de rețea.

Așa că am cumpărat din nou un modul de releu cu 2 canale pentru 0,85 USD pe Aliexpress.

Un alt element important este alimentarea cu energie electrică. Am ales acest transformator 230VAC la 5VDC pentru 1,99 dolari. Poate suporta 3W putere care ar fi mai mult decât suficientă.

De asemenea, am avea nevoie de o carcasă de proiect (așa cum am folosit o cutie de praline): D, un cablu de alimentare, niște fire jumper și o priză de perete (cel mai bun este unul care iese din perete și este montat pe 2 șuruburi)

Pasul 2: Mănâncând pralinele din cutie

Odată ce cutia este goală, putem trece la montarea prizei de perete pe carcasă. Cutia mea era prea greu pentru a fi găurită în ea, așa că am folosit un cuțit pentru a face 2 decupaje mici. Apoi am fixat soclul cu șuruburi mici, piulițe și tampoane la locul lor.

Am urmat cu montarea transformatorului pe o bucată de perfboard pentru a ușura lipirea. Apoi am dezbrăcat cablul de alimentare și am lipit firele la pinii de curent alternativ de pe transformator.

Pasul 3: Cablarea tuturor componentelor

Cablarea tuturor componentelor
Cablarea tuturor componentelor

Acum partea amuzantă - conectarea fiecărei piese și între timp, nu încurcă nimic: D

Schema arată toate conexiunile pe care trebuie să le facem între plăci, cu excepția neutrului pentru priza controlată, care merge direct la cablul de alimentare. Pentru conexiunile de înaltă tensiune folosiți întotdeauna firele care pot gestiona puterea - de ex. ne putem scurta cablul de alimentare mai devreme și putem folosi fragmentele tăiate între priză și relee. De asemenea, este bine să păstrați culorile corecte (fir maro viu, albastru neutru și galben-verde măcinat).

Pasul 4: Codificarea consiliului Wemos

Codificarea consiliului Wemos
Codificarea consiliului Wemos

Acum cea mai plictisitoare parte - codarea. Deoarece sunt o persoană foarte leneșă, am folosit o schiță de exemplu existentă și am modificat-o puțin pentru a răspunde comenzilor noastre. Codul complet este disponibil pe GitHub.

Acum putem încărca codul pe tablă. Hmm, dar stai omule, cum? Nu este o placă Arduino. Mai întâi trebuie să adăugăm definiții de bord la IDE-ul nostru pentru a-l face vizibil. Apoi, căutăm plăcile pentru Wemos D1 mini, setăm viteza de încărcare la 115200bps și apoi încărcăm în cele din urmă codul.

Pasul 5: Controlul soclului

Controlul soclului
Controlul soclului
Controlul soclului
Controlul soclului

Acum, dacă ne deconectăm cablul USB și conectăm placa la priză, acesta ar trebui să se conecteze la rețeaua noastră Wi-Fi și să răspundă atunci când îl deschidem în browser.

Dar care este adresa pe care ar trebui să o scriem pe bara browserului? Acolo este „mDNS responder” la îndemână, pentru că nu este nevoie să știm adresa IP a plăcii. În cod am declarat că mDNS ar răspunde pe numele „remoteSocket01” și serverul este configurat pe portul 81, deci adresa completă ar fi https://remoteSocket01.local: 81. Toate lucrările sunt configurate pe / [ieșire] / [pornit sau oprit]

Ce se întâmplă dacă nu ne putem conecta la placa cu adresa mDNS, de ex. pe smartphone? Aici vine la îndemână o aplicație Android numită IP Tools. Una dintre caracteristici este că putem căuta în rețeaua locală toate dispozitivele conectate. Am căuta un dispozitiv produs de Espressif Inc. și am citi IP-ul care este prezentat mai sus.

Dacă nu doriți să tastați adresa de pe bară de fiecare dată - am creat o aplicație Android pentru a ușura totul. Caracteristicile de bază, deocamdată, sunt activarea sau dezactivarea soclului și „reîmprospătarea” - oprirea acestuia pentru o secundă și repornirea acestuia din nou. O puteți descărca de aici.

Sper că vă veți bucura de o lampă de noptieră inteligentă DIY: D

Până data viitoare, Krzysztof:)

Recomandat: