INHOUDSOPGAWE:

Hoe om 'n wifi -stelsel te maak wat u akwariumbeligting en verwarming beheer: 5 stappe
Hoe om 'n wifi -stelsel te maak wat u akwariumbeligting en verwarming beheer: 5 stappe

Video: Hoe om 'n wifi -stelsel te maak wat u akwariumbeligting en verwarming beheer: 5 stappe

Video: Hoe om 'n wifi -stelsel te maak wat u akwariumbeligting en verwarming beheer: 5 stappe
Video: How to make your WiFi and Internet speed faster with these 2 simple settings 2024, Julie
Anonim
Hoe om 'n wifi -stelsel te maak wat u akwariumbeligting en verwarming beheer
Hoe om 'n wifi -stelsel te maak wat u akwariumbeligting en verwarming beheer

Wat doen dit? 'N Stelsel wat u akwarium outomaties aan / af skakel volgens 'n skedulering of met die hand met 'n drukknop of 'n internetversoek.

'N Stelsel wat die watertemperatuur monitor en e-pos en waarskuwings stuur as dit onder of te warm word.

'N Stelsel wat ook as verwarmingstermostaat gebruik kan word.

Dit werk met 3 verskillende skedules wat vooraf gelaai is en wat via internetversoek gekies kan word. Ek het byvoorbeeld een vir werkweke gedefinieer, 'n ander vir vakansies tuis en 'n derde vir vakansies buite die huis.

Deur dieselfde beligtingstyd te doen, kan u meer geniet van u akwarium as u tuis is.

Dit maak deel uit van 'n tuisautomatiseringsargitektuur

Stap 1: Hoe werk dit?

Die stelsel is gebaseer op ESP8266 en gebruik GPIO- en WIFI -vermoëns. GPIO word gebruik om 2 aflosse te beheer en watertemperatuur van 'n sensor af te lees. Die stelsel gebruik UDP om data uit te ruil met 'n Linux -bediener. Die skedule word weekliks / daagliks / uurliks gedefinieer. Elke uur is verdeel in 8 dele van 7,5 minute. Die vooraf gelaaide skedule kan die ware internetversoek oorskryf. Die stelsel het gereeld inligting na die bediener gestuur sodat u die watertemperatuur en beligtingstatus op afstand kan weet.

Dit stuur waarskuwings en e-posse in geval van oorverhitting of onderverhitting.

Stap 2: Wat het u nodig om dit te doen?

Wat het u nodig om dit te doen?
Wat het u nodig om dit te doen?
Wat het u nodig om dit te doen?
Wat het u nodig om dit te doen?
Wat het u nodig om dit te doen?
Wat het u nodig om dit te doen?
  1. 1 x ESP8266

    Ek kies die Olimex ESP8266-EVB met 'n 3.3V-krag, 'n relais en van hoë gehalte

  2. 1 of 2 aflosse
  3. 1 x DS18B20 waterdigte temperatuursensor
  4. 1 x 2N2222 skakel transistor of ekwivalent
  5. 3 x weerstande (100 ohm - 2,7 k ohm - 4,7 k ohm)
  6. 1x knoppie skakelaar
  7. 1 x elektriese boks
  8. 1 x prototipe PCB
  9. 1 x FT232RL FTDI USB 3.3 V vir die oplaai van die sagteware
  10. 1 x 5v en 3.3v krag

Stap 3: Hoe om dit te maak?

Hoe om dit te maak?
Hoe om dit te maak?
Hoe om dit te maak?
Hoe om dit te maak?
Hoe om dit te maak?
Hoe om dit te maak?

Kry al die nodige onderdele

Verbind die dele op 'n broodbord

Soldeer komponente op 'n PCB

Sit dit alles in die boks

Laai die ESP8266 -kode af

Gebruik Arduino IDE om die kode in die ESP8266 af te laai

Stap 4: bedienersagteware

Bedienersagteware
Bedienersagteware

Ek het 'n geïntegreerde domotiese infrastruktuur.

Data word in 'n MySql DB gestoor. Ek gebruik Tomcat as 'n webbediener. Drie groepe werk permanent: een tree op as 'n tydbediener, een kry data van die ESP8266 en stoor dit in die DB, en een stuur uiteindelik die konfigurasie -opdatering na ESP8266. Alles werk op 'n Linux -bediener. Tydsbediener is die enigste vereiste (voer UdpEsp8266ServerTime.java uit) (tensy u NTP -ondersteuning in die ESP8266 -kode byvoeg).

Ek stel voor om die Java -kode (run traceDataReceived.java) te gebruik om na die data wat die ESP8266 stuur, te kyk voordat u doen wat u wil.

github.com/cuillerj/AquariumControlSystem

Stap 5: Koppel u beligting- en verwarmingsdrade

Koppel u beligting- en verwarmingsdrade
Koppel u beligting- en verwarmingsdrade
Koppel u beligting- en verwarmingsdrade
Koppel u beligting- en verwarmingsdrade

Nou is dit tyd om u eie bedienerkode te toets en uiteindelik te ontwikkel. Gebruik USB Serial -adapter en die ontfoutingsmodus om te toets en te ontwikkel. As u kry wat u wil hê, sal u elektriese krag moet hanteer. U moet dus baie versigtig wees. Dit kan gevaarlik wees! As jy nie gewoond is daaraan om te doen nie, vra iemand hulp. U moet drade aan die relais koppel.

Ek het 'n stopcontact verander deur koperstrook te sny om spesiale afsetpunte vir beligting en verwarming te kry.

Aanbeveel: