Turinys:
- 1 žingsnis: kaip tai veikia?
- 2 žingsnis: ko jums reikia tai padaryti?
- 3 žingsnis: kaip tai padaryti?
- 4 žingsnis: Serverio programinė įranga
- 5 veiksmas: prijunkite apšvietimo ir šildymo laidus
Video: Kaip sukurti „Wifi“sistemą, valdančią jūsų akvariumo apšvietimą ir šildymą: 5 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:45
Ką tai daro? Sistema, kuri automatiškai įjungia / išjungia jūsų akvariumą pagal tvarkaraštį arba rankiniu būdu, paspausdama mygtuką ar interneto užklausą.
Sistema, kuri stebi vandens temperatūrą ir siunčia el. Laiškus bei įspėjimus, jei išjungiamas perkaitimas arba perkaitimas.
Sistema, kuri taip pat gali būti naudojama kaip šildymo termostatas.
Jis veikia su 3 skirtingais tvarkaraščiais, kurie yra iš anksto įkelti ir kuriuos galima pasirinkti naudojant interneto užklausą. Pavyzdžiui, vieną apibrėžiau darbo savaitėms, kitą - atostogoms namuose ir trečią - atostogoms ne namuose.
Tai darydami su ta pačia apšvietimo trukme, galėsite labiau mėgautis akvariumu būdami namuose.
Tai yra dalis namų automatikos architektūros
1 žingsnis: kaip tai veikia?
Sistema yra pagrįsta ESP8266 ir naudoja GPIO ir WIFI galimybes. GPIO yra naudojamas 2 relėms valdyti ir vandens temperatūrai nuskaityti iš jutiklio. Sistema naudoja UDP keistis duomenimis su „Linux“serveriu. Tvarkaraštis nustatomas kas savaitę / dieną / valandą. Kiekviena valanda padalinta į 8 dalis po 7,5 minutės. Iš anksto įkelta tvarkaraštis gali perrašyti tikrąją interneto užklausą. Sistema reguliariai siuntė informaciją į serverį, kad galėtumėte nuotoliniu būdu sužinoti vandens temperatūrą ir apšvietimo būseną.
Jis siunčia įspėjimus ir el. Laiškus perkaitimo ar nepakankamo įkaitimo atveju.
2 žingsnis: ko jums reikia tai padaryti?
-
1 x ESP8266
Aš renkuosi „Olimex ESP8266-EVB“su 3,3 V galia, relę ir yra aukštos kokybės
- 1 arba 2 relės
- 1 x DS18B20 vandeniui atsparus temperatūros jutiklis
- 1 x 2N2222 perjungimo tranzistorius arba lygiavertis
- 3 x rezistoriai (100 omų - 2,7 K omų - 4,7 K omų)
- 1 x mygtuko jungiklis
- 1 x elektros dėžutė
- 1 x PCB prototipas
- 1 x FT232RL FTDI USB 3.3 V programinei įrangai įkelti
- 1 x 5v ir 3.3v maitinimas
3 žingsnis: kaip tai padaryti?
Gaukite visas reikalingas dalis
Prijunkite dalis prie duonos lentos
Lituoti komponentai ant PCB
Įdėkite viską į dėžutę
Atsisiųskite ESP8266 kodą
Norėdami atsisiųsti kodą iš ESP8266, naudokite „Arduino IDE“
4 žingsnis: Serverio programinė įranga
Turiu integruotą domotinę infrastruktūrą.
Duomenys saugomi „MySql DB“. Aš naudoju „Tomcat“kaip žiniatinklio serverį. Nuolat veikia 3 paketai: vienas veikia kaip laiko serveris, vienas gauna duomenis iš ESP8266 ir saugo DB, o vienas galiausiai siunčia konfigūracijos atnaujinimą į ESP8266. Viskas veikia „Linux“serveryje. Laiko serveris yra vienintelis reikalingas (paleiskite „UdpEsp8266ServerTime.java“) (nebent pridėsite NTP palaikymą ESP8266 kodo viduje).
Siūlau naudoti pateiktą „Java“kodą (paleisti traceDataReceived.java), kad prieš darant viską, ką norite, pažvelgtumėte į duomenis, kuriuos siunčia ESP8266.
github.com/cuillerj/AquariumControlSystem
5 veiksmas: prijunkite apšvietimo ir šildymo laidus
Dabar atėjo laikas išbandyti ir galiausiai sukurti savo serverio kodą. Norėdami išbandyti ir kurti, naudokite USB nuoseklųjį adapterį ir derinimo režimą. Kai gausite tai, ko norite, turėsite susidoroti su elektros energija. Taigi jūs turite būti labai atsargūs. Tai gali būti pavojinga! Jei nesate įpratę daryti, paprašykite kažko pagalbos. Jūs turite prijungti laidus prie relių.
Aš pakeičiau maitinimo lizdą, nukirpdamas varinę juostelę, kad gaučiau apšvietimo ir šildymo lizdus.
Rekomenduojamas:
Kaip sukurti automatinį naktinį apšvietimą: 10 žingsnių
Kaip padaryti automatinę naktinę šviesą: Sveiki, vaikinai, aš esu Manjushree iš „Jp nagar Nook“. Šiandien aš ir mano partnerė Nikitha parodysime jums, kaip padaryti automatinį naktinį apšvietimą, kurį jūs paėmėte, vamzdį http://www.youtube.com/watch? V = U1lcDsWsVoIm
Kaip sukurti automatinį gatvės apšvietimą naudojant LM555 IC: 8 žingsniai
Kaip padaryti automatinį gatvės apšvietimą naudojant LM555 IC: Sveiki, draugas, šiandien aš padarysiu automatinės gatvės šviesos grandinę, naudodamas LM555 IC. Ši grandinė veikia taip, kai šviesa nukris ant LDR (dienos metu), tada šviesos diodas nešvies ir kai šviesos nedegs LDR, šviesos diodas švytės automatiškai
Kaip sukurti automatinį gatvės apšvietimą: 7 žingsniai
Kaip padaryti automatinį gatvės apšvietimą: Sveiki, draugas, šiandien aš padarysiu automatinės gatvės šviesos grandinę. Ši grandinė veiks automatiškai. Ryto šviesa bus automatiškai uždaryta. Ši grandinė veikia su LDR. Pradėkime
Kaip sukurti stalinį apšvietimą: 4 žingsniai (su nuotraukomis)
Kaip sukurti darbastalio apšvietimą: Sveiki. Šioje instrukcijoje parodysiu, kaip galite sukurti nedidelį, bet efektyvų LED apšvietimą savo darbo erdvei. Aš tai padariau savo mamos siuvimo mašinai, kuri padeda geriau matyti audinius ir siūles, nevarginant akių. Ši
Kaip sukurti kompiuterio apšvietimą: 6 žingsniai
Kaip sukurti aplinkos apšvietimą savo kompiuteriui: tai paprastas ir paprastas projektas, kuris suteiks jūsų kompiuteriui aplinkos apšvietimą. tai, žinoma, reikalauja, kad jūsų kompiuteriai būtų nuimami ir išleidžiami, kad būtų galima pasiekti šviesą ir matyti ją