Turinys:

Kaip sukurti „Wifi“sistemą, valdančią jūsų akvariumo apšvietimą ir šildymą: 5 žingsniai
Kaip sukurti „Wifi“sistemą, valdančią jūsų akvariumo apšvietimą ir šildymą: 5 žingsniai

Video: Kaip sukurti „Wifi“sistemą, valdančią jūsų akvariumo apšvietimą ir šildymą: 5 žingsniai

Video: Kaip sukurti „Wifi“sistemą, valdančią jūsų akvariumo apšvietimą ir šildymą: 5 žingsniai
Video: Kaip pašarinti internetą per wifi Win7 2024, Lapkritis
Anonim
Kaip sukurti „Wifi“sistemą, valdančią jūsų akvariumo apšvietimą ir šildymą
Kaip sukurti „Wifi“sistemą, valdančią jūsų akvariumo apšvietimą ir šildymą

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?

Ką reikia padaryti?
Ką reikia padaryti?
Ką reikia padaryti?
Ką reikia padaryti?
Ką reikia padaryti?
Ką reikia padaryti?
  1. 1 x ESP8266

    Aš renkuosi „Olimex ESP8266-EVB“su 3,3 V galia, relę ir yra aukštos kokybės

  2. 1 arba 2 relės
  3. 1 x DS18B20 vandeniui atsparus temperatūros jutiklis
  4. 1 x 2N2222 perjungimo tranzistorius arba lygiavertis
  5. 3 x rezistoriai (100 omų - 2,7 K omų - 4,7 K omų)
  6. 1 x mygtuko jungiklis
  7. 1 x elektros dėžutė
  8. 1 x PCB prototipas
  9. 1 x FT232RL FTDI USB 3.3 V programinei įrangai įkelti
  10. 1 x 5v ir 3.3v maitinimas

3 žingsnis: kaip tai padaryti?

Kaip tai padaryti ?
Kaip tai padaryti ?
Kaip tai padaryti ?
Kaip tai padaryti ?
Kaip tai padaryti ?
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

Serverio programinė įranga
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

Prijunkite apšvietimo ir šildymo laidus
Prijunkite apšvietimo ir šildymo laidus
Prijunkite apšvietimo ir šildymo laidus
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: