Innehållsförteckning:

Hur man gör ett wifi -system som styr ditt akvarium Belysning och uppvärmning: 5 steg
Hur man gör ett wifi -system som styr ditt akvarium Belysning och uppvärmning: 5 steg

Video: Hur man gör ett wifi -system som styr ditt akvarium Belysning och uppvärmning: 5 steg

Video: Hur man gör ett wifi -system som styr ditt akvarium Belysning och uppvärmning: 5 steg
Video: 10 saker du inte ska göra på en dejt 2024, November
Anonim
Hur man gör ett wifi -system som styr din akvariumbelysning och uppvärmning
Hur man gör ett wifi -system som styr din akvariumbelysning och uppvärmning

Vad gör det? Ett system som automatiskt slår på / av ditt akvarium enligt en schemaläggning eller manuellt med en tryckknapp eller en internetförfrågan.

Ett system som övervakar vattentemperaturen och skickar e-post och varningar om det blir av under eller övervärmning.

Ett system som också kan användas som uppvärmningstermostat.

Det fungerar med tre olika scheman som är förinstallerade och kan väljas via Internetförfrågan. Till exempel definierade jag en för arbetsveckor, en annan för semester hemma och en tredje för semester utomlands.

Genom att göra det med samma belysningstid kan du mer njuta av ditt akvarium när du är hemma.

Detta ingår i en hemautomatiseringsarkitektur

Steg 1: Hur fungerar det?

Systemet är baserat på ESP8266 och använder GPIO- och WIFI -funktioner. GPIO används för att styra 2 reläer och för att läsa av vattentemperaturen från en sensor. Systemet använder UDP för att utbyta data med en Linux -server. Schemat är definierat varje vecka / dagligen / timme. Varje timme är uppdelad i 8 delar av 7,5 minuters varaktighet. Det förinstallerade schemat kan skriva över äkta Internetförfrågan. Systemet skickade regelbundet information till servern så att du på distans kan veta vattentemperaturen och belysningens status.

Den skickar varningar och e-postmeddelanden vid överhettning eller undervärme.

Steg 2: Vad behöver du för att göra det?

Vad behöver du för att göra det?
Vad behöver du för att göra det?
Vad behöver du för att göra det?
Vad behöver du för att göra det?
Vad behöver du för att göra det?
Vad behöver du för att göra det?
  1. 1 x ESP8266

    Jag väljer Olimex ESP8266-EVB som levereras med 3,3 v effekt, ett relä och håller hög kvalitet

  2. 1 eller 2 reläer
  3. 1 x DS18B20 vattentät temperaturgivare
  4. 1 x 2N2222 kopplingstransistor eller motsvarande
  5. 3 x motstånd (100 ohm - 2,7 k ohm - 4,7 k ohm)
  6. 1 x knappbrytare
  7. 1 x elbox
  8. 1 x prototyp PCB
  9. 1 x FT232RL FTDI USB 3.3 V för uppladdning av programvaran
  10. 1 x 5v & 3.3v effekt

Steg 3: Hur gör man det?

Hur man gör det ?
Hur man gör det ?
Hur man gör det ?
Hur man gör det ?
Hur man gör det ?
Hur man gör det ?

Få alla nödvändiga delar

Anslut delarna på en brödbräda

Lödkomponenter på ett kretskort

Lägg allt i lådan

Ladda ner ESP8266 -koden

Använd Arduino IDE för att ladda ner koden i ESP8266

Steg 4: Serverprogramvara

Serverprogramvara
Serverprogramvara

Jag har en integrerad domotisk infrastruktur.

Data lagras i en MySql DB. Jag använder Tomcat som en webbserver. Tre satser körs permanent: en fungerar som en tidsserver, en hämtar data från ESP8266 och lagrar i DB och en skickar eventuellt konfigurationsuppdatering till ESP8266. Allt körs på en Linux -server. Tidservern är den enda som krävs (kör UdpEsp8266ServerTime.java) (om du inte lägger till NTP -stöd i ESP8266 -koden).

Jag föreslår att du använder den medföljande java -koden (kör traceDataReceived.java) för att titta på data som ESP8266 skickar innan du gör vad du vill.

github.com/cuillerj/AquariumControlSystem

Steg 5: Anslut dina belysnings- och uppvärmningskablar

Anslut dina belysnings- och värmekablar
Anslut dina belysnings- och värmekablar
Anslut dina belysnings- och värmekablar
Anslut dina belysnings- och värmekablar

Nu är det dags att testa och så småningom utveckla din egen serverkod. Använd USB Serial -adapter och felsökningsläge för att testa och utveckla. När du får vad du vill måste du hantera elektrisk ström. Så du måste vara mycket försiktig. Det kan vara farligt! Om du inte är van att göra med, be någon hjälp. Du måste ansluta ledningar till reläerna.

Jag ändrade ett eluttag genom att klippa kopparremsa för att få dedikerade uttag för belysning och uppvärmning.

Rekommenderad: