Innholdsfortegnelse:

Hvordan lage et Wifi -system som styrer akvariet Belysning og oppvarming: 5 trinn
Hvordan lage et Wifi -system som styrer akvariet Belysning og oppvarming: 5 trinn

Video: Hvordan lage et Wifi -system som styrer akvariet Belysning og oppvarming: 5 trinn

Video: Hvordan lage et Wifi -system som styrer akvariet Belysning og oppvarming: 5 trinn
Video: МАЛЬДИВЫ, которые в самое сердце. Большой выпуск. 4K 2024, Juli
Anonim
Hvordan lage et Wifi -system som styrer akvariumbelysning og oppvarming
Hvordan lage et Wifi -system som styrer akvariumbelysning og oppvarming

Hva gjør det? Et system som slår på / av akvariet ditt automatisk i henhold til en planlegging eller manuelt med en trykknapp eller en internettforespørsel.

Et system som overvåker vanntemperaturen og sender e-post og varsler ved manglende eller for varm oppvarming.

Et system som også kan brukes som oppvarmingstermostat.

Det fungerer med 3 forskjellige tidsplaner som er forhåndslastet og kan velges via Internett-forespørsel. For eksempel definerte jeg en for arbeidsuker, en annen for ferie hjemme og en tredje for ferie utenom hjemmet.

Ved å gjøre det med samme lysvarighet, kan du mer glede deg over akvariet ditt når du er hjemme.

Dette tar del av en hjemmeautomatiseringsarkitektur

Trinn 1: Hvordan fungerer det?

Systemet er basert på ESP8266 og bruker GPIO- og WIFI -funksjoner. GPIO brukes til å kontrollere 2 reléer og til å lese vanntemperatur fra en sensor. Systemet bruker UDP til å utveksle data med en Linux -server. Tidsplanen er ukentlig / daglig / time definert. Hver time er delt inn i 8 deler av 7,5 minutters varighet. Den forhåndsinnlastede timeplanen kan overskrive ekte Internett-forespørsel. Systemet sendte regelmessig informasjon til serveren slik at du eksternt kan vite vanntemperaturen og belysningsstatusen.

Den sender varsler og e-post ved overoppheting eller underoppvarming.

Trinn 2: Hva trenger du for å gjøre det?

Hva trenger du for å gjøre det?
Hva trenger du for å gjøre det?
Hva trenger du for å gjøre det?
Hva trenger du for å gjøre det?
Hva trenger du for å gjøre det?
Hva trenger du for å gjøre det?
  1. 1 x ESP8266

    Jeg velger Olimex ESP8266-EVB som kommer med 3,3 v strøm, et relé og er av høy kvalitet

  2. 1 eller 2 reléer
  3. 1 x DS18B20 vanntett temperatursensor
  4. 1 x 2N2222 koblingstransistor eller tilsvarende
  5. 3 x motstander (100 ohm - 2,7 k ohm - 4,7 k ohm)
  6. 1 x knappbryter
  7. 1 x elektrisk boks
  8. 1 x prototype PCB
  9. 1 x FT232RL FTDI USB 3.3 V for opplasting av programvaren
  10. 1 x 5v og 3,3v strøm

Trinn 3: Hvordan lage det?

Hvordan å klare det ?
Hvordan å klare det ?
Hvordan å klare det ?
Hvordan å klare det ?
Hvordan å klare det ?
Hvordan å klare det ?

Få alle nødvendige deler

Koble delene på et brødbrett

Loddekomponenter på en PCB

Legg alt i esken

Last ned ESP8266 -koden

Bruk Arduino IDE for å laste ned koden inne i ESP8266

Trinn 4: Serverprogramvare

Serverprogramvare
Serverprogramvare

Jeg har en integrert domotisk infrastruktur.

Data lagres i en MySql DB. Jeg bruker Tomcat som en webserver. 3 batcher kjører permanent: en fungerer som en tidsserver, en henter data fra ESP8266 og lagrer i DB, og en sender til slutt konfigurasjonsoppdatering til ESP8266. Alt kjører på en Linux -server. Tidsserveren er den eneste som kreves (kjør UdpEsp8266ServerTime.java) (med mindre du legger til NTP -støtte i ESP8266 -koden).

Jeg foreslår at du bruker den medfølgende Java -koden (kjør traceDataReceived.java) for å se på dataene ESP8266 sender før du gjør hva du vil.

github.com/cuillerj/AquariumControlSystem

Trinn 5: Koble til lys- og varmeledningene

Koble til lys- og varmeledningene
Koble til lys- og varmeledningene
Koble til lys- og varmeledningene
Koble til lys- og varmeledningene

Nå er det på tide å teste og til slutt utvikle din egen serverkode. Bruk USB Serial adapter og feilsøkingsmodus for å teste og utvikle. Når du får det du vil, må du håndtere elektrisk strøm. Så du må være veldig forsiktig. Det kan være farlig! Hvis du ikke er vant til å gjøre med, spør noen om hjelp. Du må koble ledninger til reléene.

Jeg endret en stikkontakt ved å kutte kobberlist for å få dedikerte stikkontakter for belysning og oppvarming.

Anbefalt: