Sommario:

L'automazione domestica più semplice utilizzando Bluetooth, smartphone Android e Arduino.: 8 passaggi (con immagini)
L'automazione domestica più semplice utilizzando Bluetooth, smartphone Android e Arduino.: 8 passaggi (con immagini)

Video: L'automazione domestica più semplice utilizzando Bluetooth, smartphone Android e Arduino.: 8 passaggi (con immagini)

Video: L'automazione domestica più semplice utilizzando Bluetooth, smartphone Android e Arduino.: 8 passaggi (con immagini)
Video: 16 Arduino & IoT | Irrigare con Telegram 2024, Dicembre
Anonim
La più semplice automazione domestica tramite Bluetooth, smartphone Android e Arduino
La più semplice automazione domestica tramite Bluetooth, smartphone Android e Arduino
La più semplice automazione domestica tramite Bluetooth, smartphone Android e Arduino
La più semplice automazione domestica tramite Bluetooth, smartphone Android e Arduino

Ciao a tutti,

Questo progetto riguarda la creazione del dispositivo di automazione domestica più semplificato utilizzando un arduino e un modulo bluetooth. Questo è molto facile da costruire e può essere costruito in poche ore. Nella mia versione che sto spiegando proprio qui, posso controllare fino a 4 elettrodomestici utilizzando il mio smartphone Android. Diamo un'occhiata all'elenco dei materiali e degli strumenti necessari.

Passaggio 1: materiali e strumenti necessari

Materiali e strumenti necessari
Materiali e strumenti necessari
  • 1. Arduino Pro Mini (Link al negozio)
  • 2. Modulo Bluetooth HC 05 (Link al negozio)
  • 3. Modulo relè 5V 4 canali (collegamento al negozio)
  • 4. Alimentazione 5V.
  • 5. Intestazioni maschili e femminili
  • 6. Perfboard (consiglio di creare un PCB, ma se vuoi farlo nel modo più semplice è meglio una perfboard)

Elenco degli strumenti

  • 1. Kit di saldatura
  • 2. Pistola per colla
  • 3. Smartphone Android
  • 4. Cacciaviti
  • 5. Spelafili ecc:

Questo è tutto ciò di cui abbiamo bisogno…

Passaggio 2: il codice

Scarica l'IDE Arduino da qui.

Questo codice utilizza softwareserial.h per configurare i pin rx e tx in Arduino. Questi pin rx e tx sono collegati rispettivamente ai pin tx e rx del modulo Bluetooth HC 05.

Il modulo bluetooth riceve i dati da un dispositivo Android associato e attiva i relè rispetto ai dati ricevuti.

Ad esempio, nel mio codice se i dati ricevuti sono il carattere "A", il relè 1 verrà attivato e se i dati ricevuti sono il carattere "B", il relè 1 verrà disattivato.

Allo stesso modo tutti i relè possono essere attivati/disattivati tramite comandi bluetooth. Fare riferimento al codice per commenti dettagliati.

EEPROM

EEPROM è l'acronimo di Electronically Erasable Programmable Read Only Memory, che viene utilizzato qui per memorizzare lo stato del relè (ON/OFF), in modo che in caso di interruzione dell'alimentazione quando il controller si ripristina, tutti i relè che sono stati mantenuti ON tornare alla loro posizione ON dopo che l'alimentazione è stata ripristinata. Quindi, ogni volta che un relè viene acceso, una variabile memorizzata in un indirizzo nella EEPROM cambia il suo valore in 1 e ogni volta che viene spento la stessa variabile cambia in 0. Ogni relè ha la propria variabile assegnata per memorizzare il suo stato nella EEPROM. Quindi all'inizio del codice la prima cosa che abbiamo fatto è stata inizializzare i relè in base ai valori memorizzati nella EEPROM.

Se stai usando un Arduino Pro mini avrai bisogno di un convertitore da USB a TTL per scaricare il codice su Arduino.

Passaggio 3: l'applicazione Android

L'applicazione Android
L'applicazione Android
L'applicazione Android
L'applicazione Android

Come accennato in precedenza, il microcontrollore attiva ciascun relè in base ai dati che riceve tramite il modulo Bluetooth da un dispositivo Android. Quindi abbiamo bisogno di un'applicazione Android per inviare questi dati all'HC 05.

Ho realizzato un'applicazione personalizzata utilizzando l'inventore dell'app del MIT. Ho allegato il "layout a blocchi" della mia applicazione come PDF qui come riferimento per coloro che realizzeranno la propria app utilizzando l'App Inventor.

Inventore dell'app del MIT

Se non vuoi preoccuparti di creare l'app, puoi semplicemente scaricare l'app pronta per l'uso (compatibile solo con il codice che ho allegato sopra) dal link sottostante.

Passaggio 4: istruzioni per l'app Android

Istruzioni per l'app Android
Istruzioni per l'app Android
Istruzioni per l'app Android
Istruzioni per l'app Android
Istruzioni per l'app Android
Istruzioni per l'app Android

Devi associare il modulo Bluetooth HC-05 al tuo dispositivo Android prima di poterlo utilizzare nell'app.

Passaggio 1: apri le impostazioni bluetooth del tuo dispositivo e cerca nuovi dispositivi, assicurati che il led sul modulo HC05 lampeggi continuamente (modalità di associazione).

Passaggio 2: selezionare HC 05 (o vedrai un indirizzo che termina con "C", come mostrato nell'immagine.)

Passaggio 3: inserire il PIN "1234" e premere OK.

Passaggio 4: apri l'app "Wiz Smart Home" e fai clic sul pulsante bluetooth nella parte superiore dello schermo.

Passaggio 5: selezionare "HC 05" dall'elenco.

Passaggio 6: utilizzare i rispettivi interruttori per attivare/disattivare i relè 1, 2, 3, 4.

Passaggio 7: fare clic sul Master per attivare/disattivare tutti i relè con un solo clic.

Passaggio 5: circuito

Circuito
Circuito
  • Pin 11 di Arduino al Pin TX del modulo HC-05.
  • Pin 10 di Arduino a Pin RX del modulo HC-05.
  • GND di HC-05 a GND in Arduino.
  • Vcc di HC-05 a Vcc (5v) in Arduino.
  • Vcc del modulo relè a Vcc (5v) in Arduino.
  • GND del modulo relè a GND in Arduino.
  • Pin 2 di Arduino a R1 del modulo relè.
  • Pin 4 di Arduino a R2 del modulo relè.
  • Pin 6 di Arduino a R3 del modulo relè.
  • Pin 8 di Arduino a R4 del modulo relè.
  • Dai alimentazione a 5 V ai pin di alimentazione di Arduino.
  • I pin 12 e 13 sono rispettivamente i pin per l'indicazione di alimentazione e i LED di indicazione dello stato del Bluetooth

Questo è tutto per il dispositivo.

Per controllare la rete, collegare i contatti "Normalmente aperti" di ciascun relè attraverso i rispettivi interruttori degli elettrodomestici che si desidera controllare (o) collegare il cavo in tensione attraverso un contatto di "NO" di tutti i relè e collegare i cavi degli apparecchi all'altro contatto di "NO" dei rispettivi relè.

Passaggio 6: progettazione PCB

Progettazione PCB
Progettazione PCB
Progettazione PCB
Progettazione PCB

Questo è un circuito molto semplice. Puoi saldarlo su una perfboard in pochissimo tempo, ma se desideri ancora realizzare un PCB, allego il PCB Design che ho realizzato utilizzando Proteus 8 Pro. La mia versione aveva anche una serie di regolatori di tensione come mostrato nelle immagini.

Passaggio 7: assemblaggio dei componenti

Assemblaggio dei componenti
Assemblaggio dei componenti
Assemblaggio dei componenti
Assemblaggio dei componenti
Assemblaggio dei componenti
Assemblaggio dei componenti

Ho usato la custodia di un vecchio computer SMPS per realizzare la custodia per il mio dispositivo. Sarà meglio progettare una custodia personalizzata in base alle tue esigenze utilizzando Fusion 360 o qualsiasi altro software di progettazione 3D e stampare in 3D il design per dare al tuo progetto un aspetto super cool. Ho stampato alcune etichette e le ho incollate sull'involucro dell'SMPS per riempirne l'aspetto vuoto. Ho praticato dei fori e l'ho fissato alla parete vicino al quadro elettrico. I cavi sono stati nascosti utilizzando un tubicino di plastica che porta al quadro elettrico.

Passaggio 8: il risultato

Image
Image
Sfida Bluetooth
Sfida Bluetooth

Il video qui pubblicato mostra il funzionamento del dispositivo quando lo si utilizza per la prima volta. Devi solo accoppiare il dispositivo una volta! Dopodiché, accendi il Bluetooth, connettiti e passa al wireless!

Spero ti sia piaciuto leggere questo istruibile. Se hai domande, non esitare a farle qui o invia una mail a [email protected]. Sarò felice di aiutarti.

Grazie…!!!:)

Sfida Bluetooth
Sfida Bluetooth

Secondo classificato nella sfida Bluetooth

Consigliato: