Indholdsfortegnelse:

Sådan laver du et wifi -system, der styrer dit akvarium Belysning og opvarmning: 5 trin
Sådan laver du et wifi -system, der styrer dit akvarium Belysning og opvarmning: 5 trin

Video: Sådan laver du et wifi -system, der styrer dit akvarium Belysning og opvarmning: 5 trin

Video: Sådan laver du et wifi -system, der styrer dit akvarium Belysning og opvarmning: 5 trin
Video: Jeg er bange for min far 2024, November
Anonim
Sådan laver du et wifi -system, der styrer dit akvariums belysning og opvarmning
Sådan laver du et wifi -system, der styrer dit akvariums belysning og opvarmning

Hvad gør det? Et system, der automatisk tænder / slukker dit akvarium i henhold til en planlægning eller manuelt med en trykknap eller en internetforespørgsel.

Et system, der overvåger vandtemperaturen og sender e-mail og advarsler i tilfælde af slukning under eller overophedning.

Et system, der også kan bruges som varme termostat.

Det fungerer med 3 forskellige skemaer, der er forudindlæst og kan vælges via internetforespørgsel. For eksempel definerede jeg en til arbejdsuger, en anden til ferie hjemme og en tredje til ferie uden for hjemmet.

Ved at gøre det med den samme lysvarighed kan du mere nyde dit akvarium, når du er hjemme.

Dette tager del af en hjemmeautomatiseringsarkitektur

Trin 1: Hvordan fungerer det?

Systemet er baseret på ESP8266 og bruger GPIO- og WIFI -funktioner. GPIO bruges til at styre 2 relæer og til at aflæse vandtemperatur fra en sensor. Systemet bruger UDP til at udveksle data med en Linux -server. Tidsplanen er ugentligt / daglig / time defineret. Hver time er opdelt i 8 dele af 7,5 minutters varighed. Den forudindlæste tidsplan kan overskrive ægte internetanmodning. Systemet sendte regelmæssigt oplysninger til serveren, så du eksternt kan kende vandtemperaturen og belysningsstatus.

Det sender advarsler og e-mails i tilfælde af overophedning eller underopvarmning.

Trin 2: Hvad har du brug for at gøre det?

Hvad har du brug for at gøre det?
Hvad har du brug for at gøre det?
Hvad har du brug for at gøre det?
Hvad har du brug for at gøre det?
Hvad har du brug for at gøre det?
Hvad har du brug for at gøre det?
  1. 1 x ESP8266

    Jeg vælger Olimex ESP8266-EVB, der leveres med 3,3 v strøm, et relæ og er af høj kvalitet

  2. 1 eller 2 relæer
  3. 1 x DS18B20 vandtæt temperatursensor
  4. 1 x 2N2222 switch transistor eller tilsvarende
  5. 3 x modstande (100 ohm - 2,7 k ohm - 4,7 k ohm)
  6. 1 x knapkontakt
  7. 1 x elboks
  8. 1 x prototype PCB
  9. 1 x FT232RL FTDI USB 3.3 V til upload af softwaren
  10. 1 x 5v & 3.3v strøm

Trin 3: Hvordan gør man det?

Hvordan gør man det?
Hvordan gør man det?
Hvordan gør man det?
Hvordan gør man det?
Hvordan gør man det?
Hvordan gør man det?

Få alle de nødvendige dele

Tilslut delene på et brødbræt

Loddekomponenter på et printkort

Læg det hele i kassen

Download ESP8266 -koden

Brug Arduino IDE til at downloade koden inde i ESP8266

Trin 4: Server software

Server software
Server software

Jeg har en integreret domotisk infrastruktur.

Data gemmes i en MySql DB. Jeg bruger Tomcat som en webserver. 3 batcher kører permanent: en fungerer som en tidsserver, en henter data fra ESP8266 og lagrer i DB, og en sender til sidst konfigurationsopdatering til ESP8266. Alt kører på en Linux -server. Tidsserveren er den eneste nødvendige (kør UdpEsp8266ServerTime.java) (medmindre du tilføjer NTP -understøttelse inde i ESP8266 -koden).

Jeg foreslår at bruge den medfølgende java -kode (kør traceDataReceived.java) til at se på de data, ESP8266 sender, før du gør, hvad du vil.

github.com/cuillerj/AquariumControlSystem

Trin 5: Tilslut dine lys- og varmeledninger

Tilslut dine lys- og varmeledninger
Tilslut dine lys- og varmeledninger
Tilslut dine lys- og varmeledninger
Tilslut dine lys- og varmeledninger

Nu er det tid til at teste og til sidst udvikle din egen serverkode. Brug USB Serial adapter og fejlfindingstilstand til at teste og udvikle. Når du får det, du ønsker, skal du beskæftige dig med elektrisk strøm. Så du skal være meget forsigtig. Det kan være farligt! Hvis du ikke er vant til at gøre med, så spørg nogen hjælp. Du skal forbinde ledninger til relæerne.

Jeg ændrede en stikkontakt ved at skære kobberstrimmel for at få dedikerede stikkontakter til belysning og opvarmning.

Anbefalede: