Sommario:
- Passaggio 1: rivedere il CoreConduit: Garden Controller System
- Passaggio 2: scarica il codice sorgente
- Passaggio 3: costruisci il controller
- Passaggio 4: è necessario un po' di assemblaggio
- Passaggio 5: passare al wireless
- Passaggio 6: lato ricevitore
- Passaggio 7: andare oltre…
Video: Hacking fai-da-te del tuo sistema di automazione domestica: 7 passaggi (con immagini)
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:02
Un sistema domotico dovrebbe essere in grado di accendere/spegnere elettrodomestici come luci, ventilatori, sistemi di intrattenimento, ecc. Un sistema wireless ma indipendente da Internet, ma soprattutto fai da te e open-source perché voglio capire come Funziona.
Perché reinventare la ruota?
Voglio di più?
- Perché fai da te quando potresti comprare?
- Cos'è un giardino "intelligente"?
- Avviare un giardino interno intelligente
- Approfondire il giardinaggio indoor
- Giardinaggio indoor: cosa può andare storto?
- Gestione dei sistemi di soluzioni nutritive
- Perché Arduino quando puoi Pi?
hydromazing.com
Passaggio 1: rivedere il CoreConduit: Garden Controller System
Il Coreconduit: Garden Controller System fa più del necessario per le condizioni di vita umane, quindi vediamo cosa sta facendo in modo da poter apportare alcune modifiche. L'autore di Instructable continua a parlare di piante sane che richiedono attenzione e noia fino a quando, "…Ho programmato in Arduino una funzione che ho chiamato "TheDecider" che prende decisioni basate sul mantenimento di condizioni ambientali ottimali per la crescita delle piante. Ho aggiunto moduli ricetrasmettitori radio wireless a 2,4 GHz e un sistema di ricezione modulare in modo che i dati vengano trasmessi all'interno 1000 piedi."
Simpatico! Dovremmo dare un'occhiata a questo, "TheDecider"
Un altro vantaggio di questo progetto è:
"Tenendo conto della sicurezza, ho scelto di non utilizzare relè che espongono correnti CA. Invece, ho scelto di utilizzare prese wireless telecomandate per controllare luci, pompe, ventilatori, riscaldatori e umidificatori".
Passaggio 2: scarica il codice sorgente
Scarica il codice sorgente da GitHub.
Tutorial Modulo RF 433MHz
L'Instructable spiega:
"Nel codice sorgente ho creato una base di base per la gestione, la trasmissione e la ricezione di oggetti "sensori" e oggetti "elettrodomestico". Questo progetto potrebbe essere facilmente modificato per funzionare con altri ambienti in cui il controllo si ottiene leggendo sensori e azionando dispositivi in base a regole programmate. Dovrai apportare alcune modifiche al codice sorgente affinché funzioni correttamente con le tue prese wireless. Per apportare le modifiche, dovrai scoprire quali sono i codici che il tuo wireless usi il telecomando e le prese sono programmate per ricevere. Ho incluso uno schizzo per l'installazione sul tuo Arduino Uno* con protoshield - ti guidi attraverso il processo di acquisizione dei codici. Dovrai inserire il modulo ricevitore 433Mhz (come nella foto) e carica questo schizzo, StartCore.ino su Arduino Uno* e apri la console seriale per quella porta in modo da poter ricevere dati da Arduino."
facciamone uno!!
"Dopo aver completato il processo di acquisizione di tutti i codici dal telecomando, puoi copiare e incollare direttamente nel file di intestazione di TheDecider.h dove ti ho indicato."
Passaggio 3: costruisci il controller
Parti: (link forniti come riferimento)
- Arduino Uno R3 (questo progetto può essere esteso utilizzando più unità.)
- Arduino Uno Sensor Protoshield (l'autore usa una scheda di prototipazione progettata per quello che sembra un display LCD Nokia.) Possiamo usare lo stesso, crearne uno nostro o usare il Sensor Shield.)
- resistore da 10k
- intestazioni pcb maschio
- intestazioni pcb femmina
- filo con connettori per i sensori
- Moduli trasmettitore e ricevitore RF 433MHz
- set 5 confezioni di prese controllate wireless incluso il codice sorgente!!
- 2 o più moduli ricetrasmettitore radio wireless nRF24L01 2,4 Ghz
Parti opzionali:
- Arduino Uno R3* o Pro Mini*
- Modulo orologio in tempo reale
- Opzionale: Adattatore nRF24L01 con regolatore 3.3v
- fili del connettore
- Opzione display LCD con pulsanti Shield + Arduino Uno R3*
- 2 x cavi connettore maschio a 4 pin
- Opzione scheda SD Protezione scheda SD + Arduino Uno R3*
- fili del connettore
Opzione connettività Internet
- Schermo Ethernet o WiFi + Arduino Uno R3*
- cavi del connettore - vedere
- scatola del condotto con coperchio
Utensili:
- Saldatore con saldatura
- cacciavite - testa piatta piccola
- Cavo USB - Standard
- PC con Arduino o Atmel Visual Studio con plug-in Visual Micro
Passaggio 4: è necessario un po' di assemblaggio
Inizia scoprendo quali codici utilizzano le tue particolari prese CA remote wireless. Il codice sorgente presuppone che ci sia un ricevitore 433Mhz sui pin 2 (terra), 3 (Dati), 4 (Vcc) e un modulo orologio in tempo reale collegato tramite I2C utilizzando A5 (SCL), A4 (SDA), Vcc, terreno.
Passaggio 5: passare al wireless
Ora che il controller è programmato con i codici per le nostre prese AC, possiamo aggiungere il modulo nRF24L01.
Utilizzo del nastro DuPont Rainbow con connettori femmina da 2,54 mm in modo da poter realizzare connettori per cavi personalizzati:
- Numero pin su Arduino / Colore filo / Pin nRF24L01
- Pin 9: arancione / CSN "Chip Select"
- Pin 10: Giallo/CE "Chip Enable"
- Pin 11: Verde / MOSI "Master Out, Slave In"
- Pin 12: Blu/MISO "Master In, Slave Out"
- Pin 13: Viola / SCK "Orologio di sistema"
- Vcc 3.3v* Rosso (se non si utilizza Uno, scheda adattatore opzionale con regolatore di tensione)
- Terreno. Marrone
Codifica dei colori dei fili guardando il lato del componente nRF24L01 con il cristallo orientato in alto - dal basso a destra, salendo: Marrone | Arancione | Viola | Blu. A sinistra dal basso verso l'alto: Rosso | Giallo | Verde | NC
Altre informazioni sorprendenti sul collegamento dell'nRF24L01 ad Arduino.
Passaggio 6: lato ricevitore
Il codice sorgente del ricevitore presuppone che verrà compilato ed eseguito su un Arduino Uno o ProMini collegato a un nRF24L01, come il controller. Come parte del Garden Controller System, il ricevitore invierà avvisi tramite il display LCD collegato e/o un avviso acustico da un piezo collegato sui pin 2 (massa), 3 (segnale), 4 (Vcc). Per l'utilizzo in progetti di domotica, il sistema di avvisi può essere rimosso o le regole personalizzate in base all'effetto desiderato.
Passaggio 7: andare oltre…
L'utilizzo di Arduino Uno, Pro Mini, nRF24L01 e altri moduli open source apre le porte a molte possibilità. Ora disponiamo di una struttura wireless per l'invio di oggetti dati per sensori, elettrodomestici, avvisi, ecc., utilizzando un controller per prese CA remote e ingressi di sensori e un ricevitore per esplorare lo sviluppo di un'interfaccia utente. TheDecider può essere aggiornato per eseguire un numero qualsiasi di attività in base al sensore e agli input dell'utente. Ciò che il destinatario fa in risposta ai dati che riceve dipende da te.
Divertiti ad armeggiare!!
Interessato all'idroponica?
Secondo classificato nella domotica
Consigliato:
Sistema di automazione domestica WiFi a bassissima potenza: 6 passaggi (con immagini)
Sistema di automazione domestica WiFi a bassissima potenza: in questo progetto mostriamo come costruire un sistema di automazione domestica locale di base in pochi passaggi. Utilizzeremo un Raspberry Pi che fungerà da dispositivo WiFi centrale. Considerando che per i nodi finali utilizzeremo IOT Cricket per creare un'alimentazione a batteria
Hacking di uno split canalizzato LG per l'automazione domestica: 8 passaggi (con immagini)
Hacking di un LG Ducted Split per l'automazione domestica: prima di tutto - questo non è un altro hack di emulazione del telecomando a infrarossi. Il mio particolare condizionatore non ha un'interfaccia utilizzabile progettata per alcun tipo di controllo diverso dai controlli intelligenti montati a parete inclusi. Ho un sistema di divisione inversa LG Ducted nel mio
Pianificazione di un sistema di automazione domestica fai-da-te: 12 passaggi
Pianificazione di un sistema di automazione domestica fai-da-te: lo scopo di questa guida non è dirti come puoi fare tutto ciò che vorresti che la tua casa facesse. Invece è stato scritto per trasformare un'idea in realtà ma anche trasformare la follia in sanità mentale comprendendo i limiti (tecnologia, costi, tempi richiesti
Potente sistema di automazione domestica autonomo - Pi, Sonoff, ESP8266 e Node-Red: 9 passaggi (con immagini)
Potente sistema autonomo di automazione domestica - Pi, Sonoff, ESP8266 e Node-Red: questa guida dovrebbe portarti alla prima base in cui puoi accendere/spegnere una luce o un elettrodomestico tramite qualsiasi dispositivo in grado di connettersi alla rete locale e con un ottima interfaccia web personalizzabile. L'ambito per l'estensione / aggiunta di funzionalità è vasto, incluso
Sistema di automazione domestica che utilizza Arduino e il modulo Bluetooth HC-05: 5 passaggi (con immagini)
Sistema di automazione domestica che utilizza Arduino e il modulo Bluetooth HC-05: Ehi ragazzi, come va! Oggi sono qui con il mio secondo Arduino Instructable. È un sistema di automazione domestica controllato da Bluetooth. Puoi controllare i tuoi elettrodomestici solo dal tuo smartphone. Tutto le cose funzionano perfettamente! Inoltre ho progettato l'app