Sisällysluettelo:
- Vaihe 1: Miten se toimii?
- Vaihe 2: Mitä sinun tarvitsee tehdä?
- Vaihe 3: Kuinka tehdä se?
- Vaihe 4: Palvelinohjelmisto
- Vaihe 5: Yhdistä valaistus- ja lämmitysjohdot
Video: Kuinka tehdä Wifi -järjestelmä, joka ohjaa akvaarion valaistusta ja lämmitystä: 5 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:00
Mitä se tekee? Järjestelmä, joka kytkee akvaarion päälle / pois automaattisesti aikataulun mukaan tai manuaalisesti painikkeella tai Internet -pyynnöllä.
Järjestelmä, joka valvoo veden lämpötilaa ja lähettää sähköpostiviestejä ja hälytyksiä, jos laite ei lämpiä tai ylikuumenee.
Järjestelmä, jota voidaan käyttää myös lämmitystermostaattina.
Se toimii kolmen eri aikataulun kanssa, jotka on esiladattu ja jotka voidaan valita Internet-pyynnöstä. Esimerkiksi määritin yhden työviikoille, toisen kotilomille ja kolmannen kotilomille.
Kun teet niin samalla valaistusajalla, voit nauttia akvaariosta enemmän kotona ollessasi.
Tämä on osa kodin automaatioarkkitehtuuria
Vaihe 1: Miten se toimii?
Järjestelmä perustuu ESP8266 -järjestelmään ja käyttää GPIO- ja WIFI -ominaisuuksia. GPIO: ta käytetään kahden releen ohjaamiseen ja veden lämpötilan lukemiseen anturista. Järjestelmä käyttää UDP: tä tietojen vaihtamiseen Linux -palvelimen kanssa. Aikataulu on määritelty viikoittain / päivittäin / tunneittain. Jokainen tunti on jaettu 8 osaan, joiden kesto on 7,5 minuuttia. Esiladattu aikataulu voi korvata todellisen Internet-pyynnön. Järjestelmä lähetti tietoja säännöllisesti palvelimelle, jotta voit tietää veden lämpötilan ja valaistuksen tilan etänä.
Se lähettää hälytyksiä ja sähköposteja ylikuumenemisesta tai alilämmityksestä.
Vaihe 2: Mitä sinun tarvitsee tehdä?
-
1 x ESP8266
Valitsen Olimex ESP8266-EVB: n, jossa on 3,3 V: n teho, rele ja korkea laatu
- 1 tai 2 relettä
- 1 x vedenpitävä lämpötila -anturi DS18B20
- 1 x 2N2222 kytkintransistori tai vastaava
- 3 x vastukset (100 ohmia - 2,7 K ohmia - 4,7 K ohmia)
- 1 x painike
- 1 x sähkölaatikko
- 1 x piirilevyn prototyyppi
- 1 x FT232RL FTDI USB 3.3 V ohjelmiston lataamista varten
- 1 x 5v ja 3.3v virta
Vaihe 3: Kuinka tehdä se?
Hanki kaikki tarvittavat osat
Liitä osat leipälevylle
Juotoskomponentit piirilevylle
Laita kaikki laatikkoon
Lataa ESP8266 -koodi
Lataa koodi ESP8266: n sisältä Arduino IDE: n avulla
Vaihe 4: Palvelinohjelmisto
Minulla on integroitu domoottinen infrastruktuuri.
Tiedot tallennetaan MySql DB: hen. Käytän Tomcatia verkkopalvelimena. Kolme erää on käynnissä jatkuvasti: yksi toimii aikapalvelimena, toinen hakee tietoja ESP8266: sta ja tallentaa tietokantaan ja toinen lähettää kokoonpanopäivityksen ESP8266: lle. Kaikki toimii Linux -palvelimella. Time -palvelin on ainoa vaadittu (suorita UdpEsp8266ServerTime.java) (ellet lisää NTP -tukea ESP8266 -koodin sisälle).
Ehdotan, että käytät annettua java -koodia (suorita traceDataReceived.java), jotta voit tarkastella ESP8266: n lähettämiä tietoja ennen kuin teet mitä haluat.
github.com/cuillerj/AquariumControlSystem
Vaihe 5: Yhdistä valaistus- ja lämmitysjohdot
Nyt on aika testata ja lopulta kehittää oma palvelinkoodisi. Käytä USB -sarjasovitinta ja virheenkorjaustilaa testataksesi ja kehittääksesi. Kun saat mitä haluat, sinun on käsiteltävä sähköä. Joten sinun on oltava erittäin varovainen. Se voi olla vaarallista! Jos et ole tottunut tekemään asioita, pyydä apua joltain. Johdot on kytkettävä releisiin.
Muutin pistorasiaa leikkaamalla kupariliuskaa saadakseni omat pistorasiat valaistukseen ja lämmitykseen.
Suositeltava:
DIY Kuinka tehdä tyylikkään näköinen kello - StickC - Helppo tehdä: 8 vaihetta
DIY Kuinka tehdä tyylikkään näköinen kello - StickC - Helppo tehdä: Tässä opetusohjelmassa opimme ohjelmoimaan ESP32 M5Stack StickC: n Arduino IDE: n ja Visuinon avulla näyttämään ajan nestekidenäytöllä ja asettamaan ajan myös StickC -painikkeilla
Kuinka tehdä CubeSat, joka voi mitata lämpötilan: 3 vaihetta
Kuinka tehdä CubeSat, joka voi mitata lämpötilan: Tule mukaan ja näet 11x11x11x11 kuution puhdasta mielikuvitusta, ota kädestäni ja näet Marsin lämpötilan! (Willy Wonkan "mielikuvituksen" mukaisesti) Tänään näytän, että sinun on rakennettava oma CubeSat! Minä ja kumppanini Alyssa ja
Anturiasemien verkko valaistusta ja turvaohjausta varten: 5 vaihetta (kuvilla)
Anturiasemien verkko valaistusta ja turvaohjausta varten: Kun tämä anturiasemaverkko on konfiguroitu isäntä/orja -tilaan, voit tehdä valaistuksen ja turvaohjauksen kotonasi. Nämä anturiasemat (tässä projektissa Node01, Node02) on kytketty master -asemaan (Node00), joka on kytketty
Arduino LED -painike, joka ohjaa käsittelyanimaatioita: 36 vaihetta (kuvilla)
Arduino LED -näppäimistö, joka ohjaa käsittelyanimaatioita: Tämä painike on valmistettu käyttämällä piirilevyä ja muita Sparkfunin valmistamia komponentteja. Sitä ohjaa Arduino Mega. Jokainen painike on mukava ja likainen ja miellyttävä painaa, ja sen sisällä on RGB -LED! Olen käyttänyt sitä animaatioiden ohjaamiseen
Kuinka tehdä Flash -asema, joka kopioi käyttäjien tiedostot hiljaa ja automaattisesti: 7 vaihetta
Kuinka tehdä Flash -asema, joka kopioi käyttäjien tiedostot hiljaa ja automaattisesti: ****** TÄMÄ OHJE on tarkoitettu vain tiedoksi TIETOJA KÄYTETÄÄN VÄÄRIN