Indholdsfortegnelse:
- Trin 1: Hvordan fungerer det?
- Trin 2: Hvad har du brug for at gøre det?
- Trin 3: Hvordan gør man det?
- Trin 4: Server software
- Trin 5: Tilslut dine lys- og varmeledninger
Video: Sådan laver du et wifi -system, der styrer dit akvarium Belysning og opvarmning: 5 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:26
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?
-
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
- 1 eller 2 relæer
- 1 x DS18B20 vandtæt temperatursensor
- 1 x 2N2222 switch transistor eller tilsvarende
- 3 x modstande (100 ohm - 2,7 k ohm - 4,7 k ohm)
- 1 x knapkontakt
- 1 x elboks
- 1 x prototype PCB
- 1 x FT232RL FTDI USB 3.3 V til upload af softwaren
- 1 x 5v & 3.3v strøm
Trin 3: 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
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
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:
Sådan bygger du en 8x8x8 LED -terning og styrer den med en Arduino: 7 trin (med billeder)
Sådan bygger du en 8x8x8 LED -terning og styrer den med en Arduino: januar 2020 -redigering: Jeg lader dette være i tilfælde af, at nogen vil bruge det til at generere ideer, men der er ikke længere noget formål at bygge en terning baseret på disse instruktioner. LED -driver -IC'erne laves ikke længere, og begge skitser blev skrevet i gammel version
Tutorial: Sådan styrer Arduino flere samme adresseenheder ved hjælp af TCA9548A I2C Multiplexer: 3 trin
Tutorial: Hvordan Arduino styrer flere samme adresseenheder ved hjælp af TCA9548A I2C Multiplexer: Beskrivelse: TCA9548A I2C Multiplexer -modulet gør det muligt at forbinde enheder med den samme I2C -adresse (op til 8 samme adresse I2C) tilsluttet en mikrokontroller. Multiplexeren fungerer som en portvagt og sender kommandoerne til det valgte sæt
Sådan styrer du husholdningsapparater med fjernsyn med fjernbetjening med timerfunktion: 7 trin (med billeder)
Sådan styrer du husholdningsapparater med fjernsyn med fjernbetjening med timerfunktion: Selv efter 25 års introduktion til forbrugermarkedet er infrarød kommunikation stadig meget relevant i de seneste dage. Uanset om det er dit 55 tommer 4K -fjernsyn eller dit billydsystem, har alt brug for en IR -fjernbetjening for at reagere på vores
IoT -knap, der styrer din app: 6 trin
IoT -knap, der styrer din app: En af de ting, jeg bedst kan lide ved mikrokontrollere, er muligheden for at bruge dem som en inputenhed, for eksempel kan Arduino Micro bruges som et HID (human interface device), hvilket betyder med en vis kodning og knowhow du kunne lave din egen keyboa
Automatiseret LED -belysning til plantet akvarium ved hjælp af RTC: 5 trin (med billeder)
Automatiseret LED -belysning til plantet akvarium ved hjælp af RTC: For et par år siden besluttede jeg at oprette et plantet akvarium. Jeg var fascineret af skønheden i disse akvarier. Jeg gjorde alt, hvad jeg skulle gøre, mens jeg opsatte akvariet, men forsømte en vigtig ting. Det var let