Inhoudsopgave:

Hoe maak je een wifi-systeem dat je aquariumverlichting en verwarming regelt - Ajarnpa
Hoe maak je een wifi-systeem dat je aquariumverlichting en verwarming regelt - Ajarnpa

Video: Hoe maak je een wifi-systeem dat je aquariumverlichting en verwarming regelt - Ajarnpa

Video: Hoe maak je een wifi-systeem dat je aquariumverlichting en verwarming regelt - Ajarnpa
Video: HVP aqua AQUARIUMVERLICHTING, Alles over verlichting! //Nickey// 2024, Juli-
Anonim
Hoe maak je een wifi-systeem dat de verlichting en verwarming van je aquarium regelt?
Hoe maak je een wifi-systeem dat de verlichting en verwarming van je aquarium regelt?

Wat doet het? Een systeem dat uw aquarium automatisch in-/uitschakelt volgens een schema of handmatig met een drukknop of een internetverzoek.

Een systeem dat de watertemperatuur bewaakt en e-mail en waarschuwingen verzendt in geval van onder- of oververhitting.

Een systeem dat ook als verwarmingsthermostaat kan worden gebruikt.

Het werkt met 3 verschillende schema's die vooraf zijn geladen en kunnen worden geselecteerd via internetverzoek. Ik definieerde bijvoorbeeld een voor werkweken, een andere voor vakanties thuis en een derde voor vakanties buitenshuis.

Door dit met dezelfde verlichtingsduur te doen, kunt u thuis meer genieten van uw aquarium.

Dit maakt deel uit van een domotica-architectuur

Stap 1: Hoe werkt het?

Het systeem is gebaseerd op ESP8266 en maakt gebruik van GPIO- en WIFI-mogelijkheden. GPIO wordt gebruikt om 2 relais te besturen en om de watertemperatuur van een sensor af te lezen. Het systeem gebruikt UDP om gegevens uit te wisselen met een Linux-server. Het schema is wekelijks / dagelijks / per uur gedefinieerd. Elk uur is opgedeeld in 8 delen van 7,5 minuten. Het vooraf geladen schema kan het echte internetverzoek overschrijven. Het systeem stuurt regelmatig informatie naar de server, zodat u op afstand de watertemperatuur en verlichtingsstatus kunt zien.

Het stuurt waarschuwingen en e-mails in geval van oververhitting of onderverhitting.

Stap 2: Wat heb je nodig om het te doen?

Wat heb je nodig om het te doen?
Wat heb je nodig om het te doen?
Wat heb je nodig om het te doen?
Wat heb je nodig om het te doen?
Wat heb je nodig om het te doen?
Wat heb je nodig om het te doen?
  1. 1x ESP8266

    Ik kies voor de Olimex ESP8266-EVB die wordt geleverd met 3,3 v voeding, een relais en van hoge kwaliteit is

  2. 1 of 2 relais
  3. 1 x DS18B20 waterdichte temperatuursensor
  4. 1 x 2N2222 schakeltransistor of gelijkwaardig
  5. 3 x weerstanden (100 ohm - 2,7K ohm - 4,7K ohm)
  6. 1 x knopschakelaar
  7. 1 x elektriciteitskast
  8. 1 x prototype-printplaat
  9. 1 x FT232RL FTDI USB 3.3 V voor het uploaden van de software
  10. 1 x 5v & 3.3v vermogen

Stap 3: Hoe maak je het?

Hoe het te maken?
Hoe het te maken?
Hoe het te maken?
Hoe het te maken?
Hoe het te maken?
Hoe het te maken?

Krijg alle benodigde onderdelen

Verbind de onderdelen op een breadboard

Soldeer componenten op een PCB

Stop alles in de doos

Download de ESP8266-code

Gebruik Arduino IDE om de code in de ESP8266. te downloaden

Stap 4: Serversoftware

Serversoftware
Serversoftware

Ik heb een geïntegreerde domotica-infrastructuur.

Gegevens worden opgeslagen in een MySql DB. Ik gebruik Tomcat als webserver. 3 batches zijn permanent actief: één fungeert als een tijdserver, één haalt gegevens op van de ESP8266 en slaat deze op in de DB en één stuurt uiteindelijk een configuratie-update naar de ESP8266. Alles draait op een Linux-server. Time-server is de enige die nodig is (voer UdpEsp8266ServerTime.java uit) (tenzij u NTP-ondersteuning toevoegt in de ESP8266-code).

Ik stel voor om de verstrekte Java-code te gebruiken (voer traceDataReceived.java uit) om de gegevens te bekijken die de ESP8266 verzendt voordat u doet wat u maar wilt.

github.com/cuillerj/AquariumControlSystem

Stap 5: Sluit uw verlichtings- en verwarmingsdraden aan

Sluit uw verlichtings- en verwarmingsdraden aan
Sluit uw verlichtings- en verwarmingsdraden aan
Sluit uw verlichtings- en verwarmingsdraden aan
Sluit uw verlichtings- en verwarmingsdraden aan

Nu is het tijd om uw eigen servercode te testen en uiteindelijk te ontwikkelen. Gebruik een USB-seriële adapter en de foutopsporingsmodus om te testen en te ontwikkelen. Wanneer u krijgt wat u wilt, krijgt u te maken met elektrische stroom. Je moet dus heel voorzichtig zijn. Het kan gevaarlijk zijn! Als je niet gewend bent om mee te doen, vraag dan iemand om hulp. U moet draden aansluiten op de relais.

Ik heb een stopcontact aangepast door koperstrip te knippen om speciale stopcontacten voor verlichting en verwarming te krijgen.

Aanbevolen: