Sisukord:

Kuidas luua akvaariumi valgustust ja kütmist juhtiv WiFi -süsteem: 5 sammu
Kuidas luua akvaariumi valgustust ja kütmist juhtiv WiFi -süsteem: 5 sammu

Video: Kuidas luua akvaariumi valgustust ja kütmist juhtiv WiFi -süsteem: 5 sammu

Video: Kuidas luua akvaariumi valgustust ja kütmist juhtiv WiFi -süsteem: 5 sammu
Video: Kuidas rajada akvaarium Siiami tapluskalale 2024, Juuli
Anonim
Kuidas luua akvaariumi valgustust ja kütmist juhtiv WiFi -süsteem
Kuidas luua akvaariumi valgustust ja kütmist juhtiv WiFi -süsteem

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?

Mida selleks vaja on?
Mida selleks vaja on?
Mida selleks vaja on?
Mida selleks vaja on?
Mida selleks vaja on?
Mida selleks vaja on?
  1. 1 x ESP8266

    Valin Olimex ESP8266-EVB, mis on varustatud 3,3 v võimsusega, releega ja kvaliteetne

  2. 1 või 2 releed
  3. 1 x veekindel temperatuuriandur DS18B20
  4. 1 x 2N2222 lülitustransistor või samaväärne
  5. 3 x takisti (100 oomi - 2,7 K oomi - 4,7 K oomi)
  6. 1 x lüliti
  7. 1 x elektrikarp
  8. 1 x PCB prototüüp
  9. 1 x FT232RL FTDI USB 3.3 V tarkvara üleslaadimiseks
  10. 1 x 5v ja 3.3v võimsus

3. samm: kuidas seda teha?

Kuidas seda teha ?
Kuidas seda teha ?
Kuidas seda teha ?
Kuidas seda teha ?
Kuidas seda teha ?
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

Serveri tarkvara
Serveri tarkvara

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

Ühendage oma valgustus- ja küttejuhtmed
Ühendage oma valgustus- ja küttejuhtmed
Ühendage oma valgustus- ja küttejuhtmed
Ü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: