Automazione domestica con Arduino Uno

Automazione domestica con Arduino Uno

Ogni volta che si tratta di creare progetti e di apprendimento del circuito che costruisce l'Arduino arriva come la prima opzione. Esistono due motivi principali per la scelta della piattaforma Arduino: Innanzitutto l'Arduino fornisce sia gli strumenti software che hardware necessari per costruire un secondo progetto in secondo I microcontroller sono diventati facili.

L'automazione domestica sta diventando popolare ultimamente a causa della comodità di controllare l'intera casa da un singolo dispositivo. Quindi, abbiamo creato un progetto di automazione domestica che dimostra come possiamo controllare gli elettrodomestici a casa in remoto.

Automazione domestica con Arduino Uno

Per controllare e monitorare gli elettrodomestici in remoto può essere definito automazione domestica. Per dimostrare come possiamo controllare più elettrodomestici usando l'Arduino Uno con la tecnologia wireless abbiamo considerato due lampadine ad alimentazione CA come due apparecchi. Li abbiamo controllati usando il modulo Bluetooth (HC-05) dandogli istruzioni dall'applicazione che abbiamo creato utilizzando l'inventore dell'app MIT.

Per rendere il progetto di automazione domestica abbiamo progettato un circuito il cui schema è riportato nell'immagine qui sotto:

Assemblaggio hardware per il progetto di automazione domestica

Per controllare a distanza gli elettrodomestici, abbiamo usato i seguenti componenti:

  • Arduino Uno
  • Breadboard
  • Collegamento dei fili
  • Modulo Bluetooth (HC-05)
  • 2 lampadine CA
  • 2 Modulo di relè

Per rendere più chiara la connessione del circuito, abbiamo fornito l'immagine di seguito che chiarisce ulteriormente le connessioni di ciascun componente utilizzato per il progetto di automazione domestica:

Come descritto in precedenza abbiamo usato due lampadine CA per scopi dimostrativi, ma è possibile utilizzare anche altri apparecchi CA.

Il modulo Bluetooth è posizionato sulla breadboard per collegare l'Arduino con il modulo Bluetooth. Abbiamo collegato il perno TX del Bluetooth con il pin Rx dell'Arduino e il perno TX di Arduino con il pin Rx del Bluetooth.

Le lampadine CA sono collegate al pin normalmente aperto di ciascun relè e usando il pin comune di ciascun relè abbiamo energizzato i relè. Per dare il segnale ai relè di Arduino abbiamo usato i pin IN1 e IN2 collegandoli al pin 8 e 9 dell'Arduino Uno.

Per la fornitura della tensione al Bluetooth e al modulo relè abbiamo collegato il 5 volt e il perno di terra dell'Arduino alla breadboard e da lì entrambi i moduli sono collegati alla fornitura di tensione

Codice Arduino per l'automazione domestica utilizzando Bluetooth con Arduino

Abbiamo fornito il codice Arduino di seguito che viene compilato Make the Home Automation Project

Int relay1 = 8; // Assegnazione del pin di segnale per il primo relè
int relay2 = 9; // Assegnazione del pin di segnale per il primo relè
void setup ()
// Definizione della modalità operativa per entrambi i relè
pinMode (relay1, output);
pinMode (relay2, output);
Seriale.Inizia (9600); // Inizializzazione della comunicazione seriale

void loop ()
Se (seriale.Disponibile ()> 0)/*Convalidamento Se ci sono dati da leggere da Bluetooth*/

char data = seriale.Leggere(); // Leggendo i dati da Bluetooth
switch (dati)/ * in base ai dati che abbiamo diviso il codice in quattro casi */

Caso 'A': DigitalWrite (relay1, high); /* Se a è nei dati, accendi l'appliance 1 su*/
rottura;
Caso 'B': DigitalWrite (Relay1, Low);/* Se B è nei dati, quindi spegnere 1 OFF*/
rottura;
Case 'C': DigitalWrite (relay2, alto);/*Se C è nei dati, quindi accendere l'appliance 2 su*/
rottura;
Caso 'd': digitalWrite (relay2, basso);/*Se D è nei dati, quindi spegnere 2 OFF*/
rottura;
Predefinito: pausa;


ritardo (50);/ * tempo dopo il quale la funzione loop ricomincia */

Per automatizzare gli elettrodomestici, abbiamo utilizzato la condizione IF che controlla se ci sono dati dal modulo Bluetooth. Se ci sono dati, allora abbiamo diviso il codice in 4 casi diversi e usando questi quattro casi abbiamo controllato le lampadine CA. Allo stesso modo, per attivare il primo appliance dobbiamo inviare "A" al Bluetooth e per farcela dobbiamo inviare la "B" al modulo Bluetooth

Tuttavia, per attivare il secondo appliano dobbiamo inviare "C" al modulo Bluetooth e disattivarlo dobbiamo inviare "D" al modulo Bluetooth.

Come inviare dati ad Arduino dallo smartphone utilizzando Bluetooth

Come descritto in precedenza abbiamo creato un'app Bluetooth per Android sull'inventore dell'app MIT per inviare i dati del modulo Smartphone al modulo Bluetooth e puoi creare la propria app visitando l'inventore dell'app MIT di collegamento.

Abbiamo dato l'immagine dell'interfaccia dell'applicazione che abbiamo creato sull'inventore dell'app MIT:

Un'altra cosa sull'app è che abbiamo configurato i pulsanti nell'applicazione fornendo i valori simili ai valori del caso che abbiamo usato nel codice Arduino. Puoi scaricare questa app da qui.

Implementazione hardware per l'automazione domestica utilizzando il modulo Bluetooth con Arduino Uno

Abbiamo dato l'immagine che mostra l'implementazione hardware dell'assemblaggio hardware che abbiamo descritto sopra:

Per dimostrare la funzionalità del codice Arduino abbiamo dato l'animazione del funzionamento del sistema di automazione domestica che abbiamo creato:

Conclusione

L'automazione domestica ha un grande significato quando si tratta di controllare gli elettrodomestici in modalità wireless perché semplifica l'accensione/spegnimento e il monitoraggio degli elettrodomestici. Allo stesso modo, può aiutare a controllare le bollette dell'elettricità e prevenire lesioni umane in caso di cortocircuito. Abbiamo creato un sistema di automazione domestica utilizzando i moduli Arduino Uno e Bluetooth (HC-05) e per scopi dimostrativi abbiamo considerato due lampadine CA come gli apparecchi CA.