Cuprins:

Cum să faci un sistem Wifi care să controleze iluminatul și încălzirea acvariului: 5 pași
Cum să faci un sistem Wifi care să controleze iluminatul și încălzirea acvariului: 5 pași

Video: Cum să faci un sistem Wifi care să controleze iluminatul și încălzirea acvariului: 5 pași

Video: Cum să faci un sistem Wifi care să controleze iluminatul și încălzirea acvariului: 5 pași
Video: Automatizare incalzire pardoseala - cum functioneaza 2024, Noiembrie
Anonim
Cum să faci un sistem Wifi care să controleze iluminatul și încălzirea acvariului tău
Cum să faci un sistem Wifi care să controleze iluminatul și încălzirea acvariului tău

Ce face? Un sistem care pornește / oprește acvariul automat în funcție de programare sau manual cu ajutorul unui buton sau a unei cereri de internet.

Un sistem care monitorizează temperatura apei și trimite e-mailuri și alerte în caz de oprire sub sau supraîncălzire.

Un sistem care poate fi folosit și ca termostat de încălzire.

Funcționează cu 3 programe diferite care sunt preîncărcate și pot fi selectate prin cerere de internet. De exemplu, am definit una pentru săptămânile de lucru, alta pentru vacanțele la domiciliu și a treia pentru vacanțele în afara casei.

Procedând astfel cu aceeași durată de iluminare, vă puteți bucura mai mult de acvariu când sunteți acasă.

Aceasta face parte dintr-o arhitectură de automatizare a casei

Pasul 1: Cum funcționează?

Sistemul se bazează pe ESP8266 și folosește capabilitățile GPIO și WIFI. GPIO sunt utilizate pentru a controla 2 relee și pentru a citi temperatura apei de la un senzor. Sistemul utilizează UDP pentru a face schimb de date cu un server Linux. Programul este definit săptămânal / zilnic / orar. Fiecare oră este împărțită în 8 părți cu o durată de 7,5 minute. Programul preîncărcat poate fi suprascris la cererea de Internet adevărată. Sistemul a trimis în mod regulat informații către server, astfel încât să puteți cunoaște de la distanță temperatura apei și starea iluminării.

Trimite alerte și e-mailuri în caz de supraîncălzire sau supraîncălzire.

Pasul 2: Ce trebuie să faceți?

Ce trebuie să faci?
Ce trebuie să faci?
Ce trebuie să faci?
Ce trebuie să faci?
Ce trebuie să faci?
Ce trebuie să faci?
  1. 1 x ESP8266

    Aleg Olimex ESP8266-EVB care vine cu o putere de 3,3 V, un releu și este de înaltă calitate

  2. 1 sau 2 relee
  3. 1 x senzor de temperatură impermeabil DS18B20
  4. 1 x tranzistor de comutare 2N2222 sau echivalent
  5. 3 rezistențe (100 ohmi - 2,7K ohmi - 4,7K ohmi)
  6. 1 x buton comutator
  7. 1 x cutie electrică
  8. 1 x PCB prototip
  9. 1 x FT232RL FTDI USB 3.3 V pentru încărcarea software-ului
  10. 1 x 5v și 3.3v putere

Pasul 3: Cum se realizează?

Cum să o faci?
Cum să o faci?
Cum să o faci?
Cum să o faci?
Cum să o faci?
Cum să o faci?

Obțineți toate piesele necesare

Conectați piesele pe o placă de măsurare

Componente de lipit pe un PCB

Pune totul în cutie

Descărcați codul ESP8266

Folosiți Arduino IDE pentru a descărca codul din ESP8266

Pasul 4: Software de server

Software de server
Software de server

Am o infrastructură domotică integrată.

Datele sunt stocate într-un MySql DB. Folosesc Tomcat ca server web. 3 loturi rulează permanent: unul acționează ca un server de timp, unul primește date de la ESP8266 și se stochează în DB și eventual se trimite actualizarea configurației către ESP8266. Totul rulează pe un server Linux. Serverul de timp este singurul necesar (rulați UdpEsp8266ServerTime.java) (dacă nu adăugați suport NTP în codul ESP8266).

Vă sugerez să utilizați codul java furnizat (rulați traceDataReceived.java) pentru a arunca o privire asupra datelor trimise de ESP8266 înainte de a face orice doriți.

github.com/cuillerj/AquariumControlSystem

Pasul 5: Conectați-vă firele de iluminat și încălzire

Conectați-vă firele de iluminat și încălzire
Conectați-vă firele de iluminat și încălzire
Conectați-vă firele de iluminat și încălzire
Conectați-vă firele de iluminat și încălzire

Acum este timpul să testați și să dezvoltați în cele din urmă propriul cod de server. Utilizați adaptorul serial USB și modul de depanare pentru a testa și dezvolta. Când veți obține ceea ce doriți, va trebui să vă ocupați de energia electrică. Deci trebuie să fii foarte atent. Ar putea fi periculos! Dacă nu sunteți obișnuiți să faceți acest lucru, cereți ajutor cuiva. Trebuie să conectați firele la relee.

Am modificat o priză prin tăierea benzii de cupru pentru a obține prize dedicate iluminatului și încălzirii.

Recomandat: