Kazalo:

Kako narediti sistem Wifi, ki nadzoruje osvetlitev in ogrevanje vašega akvarija: 5 korakov
Kako narediti sistem Wifi, ki nadzoruje osvetlitev in ogrevanje vašega akvarija: 5 korakov

Video: Kako narediti sistem Wifi, ki nadzoruje osvetlitev in ogrevanje vašega akvarija: 5 korakov

Video: Kako narediti sistem Wifi, ki nadzoruje osvetlitev in ogrevanje vašega akvarija: 5 korakov
Video: Expert Tips on Treating Aquarium Fish Diseases with Dr. Márton Hoitsy 2024, Julij
Anonim
Kako narediti sistem Wifi, ki nadzoruje osvetlitev in ogrevanje vašega akvarija
Kako narediti sistem Wifi, ki nadzoruje osvetlitev in ogrevanje vašega akvarija

Kaj počne? Sistem, ki samodejno vklopi / izklopi vaš akvarij glede na razpored ali ročno s pritiskom na gumb ali internetno zahtevo.

Sistem, ki spremlja temperaturo vode in pošilja e-pošto in opozorila v primeru izklopa pri pregrevanju ali pregrevanju.

Sistem, ki se lahko uporablja tudi kot ogrevalni termostat.

Deluje s 3 različnimi urniki, ki so vnaprej naloženi in jih lahko izberete prek internetne zahteve. Na primer, enega sem določil za delovne tedne, drugega za počitnice doma in tretjega za počitnice zunaj doma.

Z enakim trajanjem osvetlitve lahko v svojem akvariju uživate bolj doma.

To je del arhitekture domače avtomatizacije

1. korak: Kako deluje?

Sistem temelji na ESP8266 in uporablja zmožnosti GPIO in WIFI. GPIO se uporablja za krmiljenje 2 relejev in za odčitavanje temperature vode s senzorja. Sistem uporablja UDP za izmenjavo podatkov s strežnikom Linux. Urnik je določen tedensko / dnevno / na uro. Vsaka ura je razdeljena na 8 delov po 7,5 minut. Vnaprej naloženi urnik lahko prepiše resnično internetno zahtevo. Sistem je redno pošiljal informacije strežniku, tako da lahko na daljavo poznate temperaturo vode in stanje osvetlitve.

Pošilja opozorila in e-pošto v primeru pregrevanja ali pregrevanja.

2. korak: Kaj morate storiti?

Kaj morate storiti?
Kaj morate storiti?
Kaj morate storiti?
Kaj morate storiti?
Kaj morate storiti?
Kaj morate storiti?
  1. 1 x ESP8266

    Izberem Olimex ESP8266-EVB, ki prihaja z močjo 3,3 V, rele in je kakovosten

  2. 1 ali 2 releja
  3. 1 x vodotesen temperaturni senzor DS18B20
  4. 1 x preklopni tranzistor 2N2222 ali enakovreden
  5. 3 x upori (100 ohmov - 2,7 k ohmov - 4,7 k ohmov)
  6. 1x gumbno stikalo
  7. 1x električna omarica
  8. 1 x prototip PCB
  9. 1 x FT232RL FTDI USB 3.3 V za nalaganje programske opreme
  10. 1 x 5v in 3.3v moč

3. korak: Kako to narediti?

Kako to narediti?
Kako to narediti?
Kako to narediti?
Kako to narediti?
Kako to narediti?
Kako to narediti?

Pridobite vse potrebne dele

Deli povežite na ploščo

Spajkanje komponent na tiskanem vezju

Vse skupaj daj v škatlo

Prenesite kodo ESP8266

Uporabite Arduino IDE za prenos kode v ESP8266

4. korak: Strežniška programska oprema

Strežniška programska oprema
Strežniška programska oprema

Imam integrirano domotsko infrastrukturo.

Podatki so shranjeni v bazi podatkov MySql. Tomcat uporabljam kot spletni strežnik. Tri serije delujejo trajno: ena deluje kot časovni strežnik, ena pridobiva podatke iz ESP8266 in jih shranjuje v bazo podatkov, ena pa na koncu pošlje posodobitev konfiguracije na ESP8266. Vse deluje na strežniku Linux. Edini zahtevan je časovni strežnik (zaženite UdpEsp8266ServerTime.java) (razen če v kodo ESP8266 dodate podporo NTP).

Predlagam, da uporabite priloženo kodo java (zaženite traceDataReceived.java), da si ogledate podatke, ki jih pošlje ESP8266, preden naredite karkoli želite.

github.com/cuillerj/AquariumControlSystem

5. korak: Priključite žice za razsvetljavo in ogrevanje

Priključite žice za razsvetljavo in ogrevanje
Priključite žice za razsvetljavo in ogrevanje
Priključite žice za razsvetljavo in ogrevanje
Priključite žice za razsvetljavo in ogrevanje

Zdaj je čas, da preizkusite in sčasoma razvijete svojo kodo strežnika. Za preizkus in razvoj uporabite serijski vmesnik USB in način za odpravljanje napak. Ko boste dobili tisto, kar želite, se boste morali ukvarjati z električno energijo. Zato morate biti zelo previdni. Lahko je nevarno! Če niste vajeni delati, prosite nekoga za pomoč. Na releje morate priključiti žice.

Vtičnico sem spremenil z rezanjem bakrenega traku, da sem dobil namenske vtičnice za razsvetljavo in ogrevanje.

Priporočena: