Sommario:

Hacking fai-da-te del tuo sistema di automazione domestica: 7 passaggi (con immagini)
Hacking fai-da-te del tuo sistema di automazione domestica: 7 passaggi (con immagini)

Video: Hacking fai-da-te del tuo sistema di automazione domestica: 7 passaggi (con immagini)

Video: Hacking fai-da-te del tuo sistema di automazione domestica: 7 passaggi (con immagini)
Video: Selenium Tutorial Italiano - Creiamo un Bot di Automazione per il nostro Browser Web 2024, Dicembre
Anonim
Hacking fai-da-te del tuo sistema di automazione domestica
Hacking fai-da-te del tuo sistema di automazione domestica
Hacking fai-da-te del tuo sistema di automazione domestica
Hacking fai-da-te del tuo sistema di automazione domestica
Hacking fai-da-te del tuo sistema di automazione domestica
Hacking fai-da-te del tuo sistema di automazione domestica

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

Rivedere il CoreConduit: Garden Controller System
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
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

Costruisci il controller
Costruisci il controller
Costruisci il controller
Costruisci il controller
Costruisci il controller
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

Qualche montaggio richiesto
Qualche montaggio richiesto
Qualche montaggio richiesto
Qualche montaggio richiesto
Qualche montaggio richiesto
Qualche montaggio richiesto

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

Passare al wireless
Passare al wireless
Passare al wireless
Passare al wireless
Passare al wireless
Passare al wireless
Passare al wireless
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

Lato ricevitore
Lato ricevitore
Lato ricevitore
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…

Andare avanti…
Andare avanti…

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?

Domotica
Domotica
Domotica
Domotica

Secondo classificato nella domotica

Consigliato: