Sommario:
- Passaggio 1: come funziona?
- Passaggio 2: cosa è necessario per farlo?
- Passaggio 3: come realizzarlo?
- Passaggio 4: software server
- Passaggio 5: collegare i cavi di illuminazione e riscaldamento
Video: Come realizzare un sistema Wi-Fi che controlli l'illuminazione e il riscaldamento dell'acquario: 5 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:00
Che cosa fa? Un sistema che accende/spegne il tuo acquario automaticamente secondo una programmazione o manualmente con un pulsante o una richiesta internet.
Un sistema che monitora la temperatura dell'acqua e invia e-mail e avvisi in caso di surriscaldamento o surriscaldamento.
Un sistema che può essere utilizzato anche come termostato di riscaldamento.
Funziona con 3 diverse pianificazioni precaricate e selezionabili tramite richiesta Internet. Ad esempio ne ho definita una per le settimane lavorative, un'altra per le vacanze in casa e una terza per le vacanze fuori casa.
In questo modo con la stessa durata di illuminazione puoi goderti di più il tuo acquario quando sei a casa.
Questo fa parte di un'architettura domotica
Passaggio 1: come funziona?
Il sistema è basato su ESP8266 e utilizza le funzionalità GPIO e WIFI. I GPIO vengono utilizzati per controllare 2 relè e per leggere la temperatura dell'acqua da un sensore. Il sistema utilizza UDP per scambiare dati con un server Linux. Il programma è settimanale/giornaliero/orario definito. Ogni ora è divisa in 8 parti di 7,5 minuti di durata. La pianificazione precaricata può essere sovrascritta dalla vera richiesta Internet. Il sistema inviava regolarmente informazioni al server in modo da poter conoscere da remoto la temperatura dell'acqua e lo stato dell'illuminazione.
Invia avvisi ed e-mail in caso di surriscaldamento o surriscaldamento.
Passaggio 2: cosa è necessario per farlo?
-
1 x ESP8266
Scelgo l'Olimex ESP8266-EVB che viene fornito con alimentazione a 3,3 V, un relè ed è di alta qualità
- 1 o 2 relè
- 1 x sensore di temperatura impermeabile DS18B20
- 1 x transistor di commutazione 2N2222 o equivalente
- 3 x resistori (100 ohm - 2,7K ohm - 4,7K ohm)
- 1 x interruttore a pulsante
- 1 x scatola elettrica
- 1 x PCB prototipo
- 1 x FT232RL FTDI USB 3.3 V per caricare il software
- 1 x 5 V e 3,3 V di alimentazione
Passaggio 3: come realizzarlo?
Ottieni tutte le parti necessarie
Collega le parti su una breadboard
Saldare i componenti su un PCB
Metti tutto nella scatola
Scarica il codice ESP8266
Usa Arduino IDE per scaricare il codice all'interno di ESP8266
Passaggio 4: software server
Ho un'infrastruttura domotica integrata.
I dati sono memorizzati in un DB MySql. Uso Tomcat come server web. 3 batch sono in esecuzione permanentemente: uno funge da server dell'ora, uno riceve i dati dall'ESP8266 e li memorizza nel DB e uno alla fine invia l'aggiornamento della configurazione a ESP8266. Tutto è in esecuzione su un server Linux. Il server Time è l'unico richiesto (esegui UdpEsp8266ServerTime.java) (a meno che non si aggiunga il supporto NTP all'interno del codice ESP8266).
Suggerisco di utilizzare il codice java fornito (esegui traceDataReceived.java) per dare un'occhiata ai dati inviati da ESP8266 prima di fare quello che vuoi.
github.com/cuillerj/AquariumControlSystem
Passaggio 5: collegare i cavi di illuminazione e riscaldamento
Ora è il momento di testare ed eventualmente sviluppare il proprio codice server. Utilizzare l'adattatore seriale USB e la modalità di debug per testare e sviluppare. Quando otterrai ciò che desideri, dovrai fare i conti con l'energia elettrica. Quindi devi stare molto attento. Potrebbe essere pericoloso! Se non sei abituato a farlo, chiedi aiuto a qualcuno. È necessario collegare i fili ai relè.
Ho modificato una presa di corrente tagliando una striscia di rame in modo da ottenere prese dedicate per l'illuminazione e il riscaldamento.
Consigliato:
Crea il tuo termostato di riscaldamento connesso e risparmia con il riscaldamento: 53 passaggi (con immagini)
Crea il tuo termostato di riscaldamento connesso e risparmia con il riscaldamento: qual è lo scopo? Aumenta il comfort riscaldando la tua casa esattamente come vuoi Risparmia e riduci le emissioni di gas serra riscaldando la tua casa solo quando ne hai bisogno Mantieni il controllo sul riscaldamento ovunque tu sia Sii orgoglioso di averlo fatto y
Sistema di illuminazione dell'acquario automatizzato: 6 passaggi
Sistema di illuminazione dell'acquario automatizzato: ciao a tutti! Nel progetto di oggi, ti mostrerò come creare un sistema di illuminazione automatizzato per il tuo acquario. Utilizzando un controller Wi-Fi e l'app Wi-Fi Magic Home, sono stato in grado di modificare in modalità wireless il colore e la luminosità dei LED. Infine, il
Sistema di raffreddamento ad acqua dell'acquario: 6 passaggi
Sistema di raffreddamento ad acqua per acquario: in questo tutorial ti mostrerò come realizzare da solo un sistema di raffreddamento per il tuo acquario. Tutto ciò di cui hai bisogno è una conoscenza di base di elettronica, programmazione e un po' di tempo. Se hai domande o problemi puoi contattarmi sulla mia mail: io
Sistema di riscaldamento automatico dell'acqua 1.0: 4 passaggi (con immagini)
Sistema di riscaldamento automatico dell'acqua 1.0: questo è il geyser di un uomo povero. Risparmia anche elettricità. La temperatura è controllata da un microcontrollore, ad esempio Digispark Attiny85. Guarda la mia seconda versione https://www.instructables.com/id/Temperature-Controlled-Water-Heater-20
Come Realizzare un Robot Autonomo che Gioca a Basket Usando un IRobot Creato come Base: 7 Passaggi (con Immagini)
Come creare un robot autonomo che gioca a basket utilizzando un IRobot Create come base: questa è la mia voce per la sfida iRobot Create. La parte più difficile di tutto questo processo per me è stata decidere cosa avrebbe fatto il robot. Volevo dimostrare le fantastiche funzionalità di Create, aggiungendo anche un tocco di robo. Tutto il mio