
Sisukord:
2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-23 14:40

Mida see teeb? Süsteem, mis lülitab teie akvaariumi automaatselt sisse / välja vastavalt ajakavale või käsitsi, vajutades nuppu või Interneti -taotlust.
Süsteem, mis jälgib veetemperatuuri ning saadab meilisõnumeid ja märguandeid, kui seade ei kuumene üle või üle.
Süsteem, mida saab kasutada ka küttetermostaadina.
See töötab kolme erineva ajakavaga, mis on eellaaditud ja mida saab valida Interneti-päringu kaudu. Näiteks määrasin ühe töönädalateks, teise koduseks puhkuseks ja kolmanda koduvälisteks puhkusteks.
Kui teete seda sama valgustuse kestusega, saate oma akvaariumi rohkem nautida kodus olles.
See võtab osa koduautomaatika arhitektuurist
Samm: kuidas see toimib?
Süsteem põhineb ESP8266 -l ja kasutab GPIO ja WIFI võimalusi. GPIO -d kasutatakse kahe relee juhtimiseks ja vee temperatuuri lugemiseks andurilt. Süsteem kasutab UDP -d andmete vahetamiseks Linuxi serveriga. Ajakava on määratud nädalas / päevas / tunnis. Iga tund jaguneb 8 osaks 7,5 minutilise kestusega. Eellaaditud ajakava võib üle kirjutada tõelise Interneti-päringu. Süsteem saatis serverile regulaarselt teavet, et saaksite vee temperatuuri ja valgustuse olekut eemalt teada saada.
See saadab hoiatusi ja e-kirju ülekuumenemise või alakuumenemise korral.
2. samm: mida peate tegema?



-
1 x ESP8266
Valin Olimex ESP8266-EVB, mis on varustatud 3,3 v võimsusega, releega ja kvaliteetne
- 1 või 2 releed
- 1 x veekindel temperatuuriandur DS18B20
- 1 x 2N2222 lülitustransistor või samaväärne
- 3 x takisti (100 oomi - 2,7 K oomi - 4,7 K oomi)
- 1 x lüliti
- 1 x elektrikarp
- 1 x PCB prototüüp
- 1 x FT232RL FTDI USB 3.3 V tarkvara üleslaadimiseks
- 1 x 5v ja 3.3v võimsus
3. samm: kuidas seda teha?



Hankige kõik vajalikud osad
Ühendage osad leivaplaadil
Jootekomponendid trükkplaadil
Pange see kõik kasti
Laadige alla ESP8266 kood
Kasutage Arduino IDE koodi ESP8266 sees allalaadimiseks
Samm: serveritarkvara

Mul on integreeritud domootiline infrastruktuur.
Andmed salvestatakse MySql DB -sse. Kasutan veebiserverina Tomcati. Pidevalt töötab 3 partiid: üks töötab ajaserverina, teine saab andmeid ESP8266 -lt ja salvestab andmebaasi ning üks saadab lõpuks ESP8266 -le konfiguratsioonivärskenduse. Kõik töötab Linuxi serveris. Ajaserver on ainus, mida nõutakse (käivitage UdpEsp8266ServerTime.java) (kui lisate ESP8266 koodi sisse NTP toe).
Soovitan kasutada pakutavat java koodi (käivitage trailDataReceived.java), et vaadata enne ESV8266 saadetud andmeid, mida soovite.
github.com/cuillerj/AquariumControlSystem
Samm: ühendage oma valgustus- ja küttejuhtmed


Nüüd on aeg testida ja lõpuks välja töötada oma serveri kood. Kasutage testimiseks ja arendamiseks USB -jadapleieri ja silumisrežiimi. Kui saate selle, mida soovite, peate tegelema elektrienergiaga. Nii et peate olema väga ettevaatlik. See võib olla ohtlik! Kui te pole harjunud sellega tegelema, küsige kelleltki abi. Peate ühendama juhtmed releedega.
Ma muutsin pistikupesa, lõigates vaskriba, et saada valgustamiseks ja kütmiseks spetsiaalsed pistikupesad.
Soovitan:
Kuidas luua istumisaja jälgijat: 7 sammu

Istumisaja jälgija koostamine: see projekt kasutab inimese tuvastamiseks ja jälgimiseks Zio Qwiic ultraheli kaugusandurit. Seade paigutatakse strateegiliselt ekraani/kuvari kohale, mis on istuva inimese ees, tema arvuti ees. Projekt proovib
Kuidas luua oma WIFI -lüüs, et ühendada Arduino IP -võrguga?: 11 sammu (piltidega)

Kuidas luua oma WIFI -lüüs, et ühendada oma Arduino IP -võrguga?: Nagu paljud inimesed arvate, et Arduino on väga hea lahendus koduautomaatika ja robotite tegemiseks! Kuid kommunikatsiooni mõttes on Arduinodel lihtsalt jadalinkid. Töötan roboti kallal, mis peab olema püsivalt ühendatud serveriga, mis töötab
Kuidas luua Linuxi alglaadimisseade (ja kuidas seda kasutada): 10 sammu

Linuxi alglaadimisseadme loomine (ja selle kasutamine): see on lihtne sissejuhatus Linuxi, täpsemalt Ubuntu, kasutamise alustamiseks
Juhtiv liim ja juhtiv niit: tehke LED -ekraan ja kangaskeem, mis rullub kokku: 7 sammu (piltidega)

Juhtiv liim ja juhtiv niit: tehke LED -ekraan ja kangaskeem, mis rullub kokku: tehke oma juhtivad kangad, niit, liim ja lint ning kasutage neid potentsiomeetrite, takistite, lülitite, LED -ekraanide ja vooluahelate valmistamiseks. ja juhtiv niit saate teha LED -kuvarid ja vooluringid mis tahes paindlikule kangale
DIY: kuidas luua WiFi -robot -spybot: 5 sammu

Isetegemine: WiFi -robot -spyboti ehitamine: näitame teile, kuidas luua nullist wifi -robot / spybot. See on väga sirgjooneline projekt ja seda saab hõlpsasti käsitseda vahepealne robotiehitaja. Roboti valmimiseks kulub paar tundi. Video täielikust robotist dr