Satura rādītājs:

Kā izveidot Wifi sistēmu, kas kontrolē jūsu akvārija apgaismojumu un apkuri: 5 soļi
Kā izveidot Wifi sistēmu, kas kontrolē jūsu akvārija apgaismojumu un apkuri: 5 soļi

Video: Kā izveidot Wifi sistēmu, kas kontrolē jūsu akvārija apgaismojumu un apkuri: 5 soļi

Video: Kā izveidot Wifi sistēmu, kas kontrolē jūsu akvārija apgaismojumu un apkuri: 5 soļi
Video: Expert Tips on Treating Aquarium Fish Diseases with Dr. Márton Hoitsy 2024, Novembris
Anonim
Kā izveidot Wifi sistēmu, kas kontrolē jūsu akvārija apgaismojumu un apkuri
Kā izveidot Wifi sistēmu, kas kontrolē jūsu akvārija apgaismojumu un apkuri

Ko tā dara? Sistēma, kas automātiski ieslēdz / izslēdz jūsu akvāriju saskaņā ar grafiku vai manuāli, izmantojot spiedpogu vai interneta pieprasījumu.

Sistēma, kas uzrauga ūdens temperatūru un sūta e-pastu un brīdinājumus par izslēgšanu zem vai pārkarsējot.

Sistēma, ko var izmantot arī kā apkures termostatu.

Tas darbojas ar 3 dažādiem grafikiem, kas ir iepriekš ielādēti un kurus var izvēlēties, izmantojot interneta pieprasījumu. Piemēram, vienu definēju darba nedēļām, otru - brīvdienām mājās un trešo - brīvdienām ārpus mājām.

To darot ar tādu pašu apgaismojuma ilgumu, jūs varat vairāk izbaudīt akvāriju mājās.

Tas aizņem daļu no mājas automatizācijas arhitektūras

1. darbība. Kā tas darbojas?

Sistēma ir balstīta uz ESP8266 un izmanto GPIO un WIFI iespējas. GPIO tiek izmantots, lai kontrolētu 2 relejus un nolasītu ūdens temperatūru no sensora. Sistēma izmanto UDP, lai apmainītos ar datiem ar Linux serveri. Grafiks ir noteikts nedēļā / dienā / stundā. Katra stunda ir sadalīta 8 daļās pa 7,5 minūtēm. Iepriekš ielādētais grafiks var pārrakstīt patiesu interneta pieprasījumu. Sistēma regulāri nosūtīja informāciju serverim, lai jūs varētu attālināti uzzināt ūdens temperatūru un apgaismojuma stāvokli.

Tas sūta brīdinājumus un e-pastus pārkaršanas vai nepietiekamas apsildes gadījumā.

2. darbība. Kas jums jādara?

Kas jums jādara?
Kas jums jādara?
Kas jums jādara?
Kas jums jādara?
Kas jums jādara?
Kas jums jādara?
  1. 1 x ESP8266

    Es izvēlos Olimex ESP8266-EVB ar 3,3 v jaudu, releju un augstu kvalitāti

  2. 1 vai 2 releji
  3. 1 x ūdensnecaurlaidīgs temperatūras sensors DS18B20
  4. 1 x 2N2222 komutācijas tranzistors vai līdzvērtīgs
  5. 3 x rezistori (100 omi - 2,7 K omi - 4,7 K omi)
  6. 1 x pogas slēdzis
  7. 1 x elektriskā kaste
  8. 1 x PCB prototips
  9. 1 x FT232RL FTDI USB 3.3 V programmatūras augšupielādei
  10. 1 x 5v un 3.3v jauda

3. solis: kā to izdarīt?

Kā to pagatavot?
Kā to pagatavot?
Kā to pagatavot?
Kā to pagatavot?
Kā to pagatavot?
Kā to pagatavot?

Iegūstiet visas nepieciešamās detaļas

Savienojiet detaļas uz maizes dēļa

Lodēšanas komponenti uz PCB

Ielieciet to visu kastē

Lejupielādējiet ESP8266 kodu

Izmantojiet Arduino IDE, lai lejupielādētu kodu ESP8266 iekšpusē

4. solis: servera programmatūra

Servera programmatūra
Servera programmatūra

Man ir integrēta domotiska infrastruktūra.

Dati tiek glabāti MySql DB. Es izmantoju Tomcat kā tīmekļa serveri. Pastāvīgi darbojas 3 partijas: viena darbojas kā laika serveris, viena iegūst datus no ESP8266 un glabā DB, bet viena nosūta konfigurācijas atjauninājumu uz ESP8266. Viss darbojas Linux serverī. Laika serveris ir vienīgais nepieciešamais (palaidiet UdpEsp8266ServerTime.java) (ja vien nepievienojat NTP atbalstu ESP8266 kodā).

Es iesaku izmantot sniegto java kodu (palaist traceDataReceived.java), lai pirms visu, ko vēlaties, apskatītu datus, kurus nosūta ESP8266.

github.com/cuillerj/AquariumControlSystem

5. solis: pievienojiet apgaismojuma un apkures vadus

Pievienojiet apgaismojuma un apkures vadus
Pievienojiet apgaismojuma un apkures vadus
Pievienojiet apgaismojuma un apkures vadus
Pievienojiet apgaismojuma un apkures vadus

Tagad ir pienācis laiks pārbaudīt un galu galā izstrādāt savu servera kodu. Lai pārbaudītu un attīstītu, izmantojiet USB seriālo adapteri un atkļūdošanas režīmu. Kad jūs saņemsiet to, ko vēlaties, jums būs jātiek galā ar elektroenerģiju. Tāpēc jums jābūt ļoti uzmanīgam. Tas varētu būt bīstami! Ja neesat pieradis darīt, lūdziet kādam palīdzību. Jums jāpievieno vadi relejiem.

Es pārveidoju strāvas kontaktligzdu, sagriežot vara sloksni, lai iegūtu īpašas kontaktligzdas apgaismojumam un apkurei.

Ieteicams: