Innholdsfortegnelse:
- Trinn 1: Hvordan fungerer det?
- Trinn 2: Hva trenger du for å gjøre det?
- Trinn 3: Hvordan lage det?
- Trinn 4: Serverprogramvare
- Trinn 5: Koble til lys- og varmeledningene
Video: Hvordan lage et Wifi -system som styrer akvariet Belysning og oppvarming: 5 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:21
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?
-
1 x ESP8266
Jeg velger Olimex ESP8266-EVB som kommer med 3,3 v strøm, et relé og er av høy kvalitet
- 1 eller 2 reléer
- 1 x DS18B20 vanntett temperatursensor
- 1 x 2N2222 koblingstransistor eller tilsvarende
- 3 x motstander (100 ohm - 2,7 k ohm - 4,7 k ohm)
- 1 x knappbryter
- 1 x elektrisk boks
- 1 x prototype PCB
- 1 x FT232RL FTDI USB 3.3 V for opplasting av programvaren
- 1 x 5v og 3,3v strøm
Trinn 3: Hvordan lage 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
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
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:
Opplæring: Hvordan Arduino styrer flere samme adresseenheter ved å bruke TCA9548A I2C Multiplexer: 3 trinn
Opplæring: Hvordan Arduino styrer flere samme adressenheter ved å bruke TCA9548A I2C Multiplexer: Beskrivelse: TCA9548A I2C Multiplexer -modulen gjør det mulig å koble til enheter med samme I2C -adresse (opptil 8 samme adresse I2C) koblet til en mikrokontroller. Multiplexeren fungerer som en portvakt og sender kommandoene til det valgte settet
Hvordan lage et $ 10 WiFi -sikkerhetssystem hjemme? Ingen gebyrer og fungerer hvor som helst !: 3 trinn
Hvordan lage et $ 10 WiFi -sikkerhetssystem hjemme? Ingen avgifter og fungerer hvor som helst !: Hvordan lage et wifi -sikkerhetsvarslingssystem på $ 10 hjemme? Det er gratis og det fungerer overalt! Hvis PIR -bevegelsessensoren oppdager bevegelser, sender den et varsel til mobiltelefonen. ESP8266 ESP-01 WiFi-modul, PIR bevegelsessensor og 3,3
Berøringssensor og lydsensor som styrer AC/DC -lys: 5 trinn
Berøringssensor og lydsensor som styrer AC/DC -lys: Dette er mitt første prosjekt, og dette fungerer basert på to grunnleggende sensorer, den ene er berøringssensor og den andre er lydsensor, når du trykker på berøringsplaten på berøringssensoren, vil lyset slå på PÅ, hvis du slipper den, vil lyset være AV, og det samme
IoT -knapp som styrer appen din: 6 trinn
IoT -knapp som styrer appen din: En av tingene jeg liker best med mikrokontrollere er muligheten til å bruke dem som inndataenhet, for eksempel kan Arduino Micro brukes som en HID (human interface device), noe som betyr med litt koding og vet hvordan du kan lage din egen keyboa
Hvordan lage en autonom basketballball som bruker en IRobot Lag som base: 7 trinn (med bilder)
Slik lager du en autonom basketballball som bruker en IRobot Lag som base: Dette er min oppføring for iRobot Create -utfordringen. Den vanskeligste delen av hele denne prosessen for meg var å bestemme hva roboten skulle gjøre. Jeg ønsket å demonstrere de kule funksjonene i Create, samtidig som jeg la til litt robo -teft. Alle mine