Sommario:
- Passaggio 1: materiali e strumenti necessari
- Passaggio 2: il codice
- Passaggio 3: l'applicazione Android
- Passaggio 4: istruzioni per l'app Android
- Passaggio 5: circuito
- Passaggio 6: progettazione PCB
- Passaggio 7: assemblaggio dei componenti
- Passaggio 8: il risultato
Video: L'automazione domestica più semplice utilizzando Bluetooth, smartphone Android e Arduino.: 8 passaggi (con immagini)
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:04
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
- 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
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
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
- 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
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
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
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…!!!:)
Secondo classificato nella sfida Bluetooth
Consigliato:
Come creare una casa intelligente utilizzando il modulo relè di controllo Arduino - Idee per l'automazione domestica: 15 passaggi (con immagini)
Come creare una casa intelligente utilizzando il modulo relè di controllo Arduino | Idee per l'automazione domestica: in questo progetto di automazione domestica, progetteremo un modulo relè per la casa intelligente in grado di controllare 5 elettrodomestici. Questo modulo relè può essere controllato da cellulare o smartphone, telecomando IR o telecomando TV, interruttore manuale. Questo modulo logico può anche rilevare il r
Automazione domestica controllata da Internet/cloud utilizzando Esp8266 (aREST, MQTT, IoT): 7 passaggi (con immagini)
Automazione domestica controllata da Internet/cloud utilizzando Esp8266 (aREST, MQTT, IoT): TUTTI i crediti a http://arest.io/ per il servizio cloud!! IoT l'argomento più discusso al mondo in questo momento!! Server e servizi cloud che lo rendono possibile è il punto di attrazione del mondo di oggi… ELIMINARE LA BARRIERA DELLA DISTANZA era ed è il
Supporto a parete per IPad come pannello di controllo per l'automazione domestica, utilizzando il magnete servocontrollato per attivare lo schermo: 4 passaggi (con immagini)
Supporto a parete per IPad come pannello di controllo per l'automazione domestica, utilizzando il magnete servocontrollato per attivare lo schermo: Ultimamente ho trascorso un po' di tempo ad automatizzare le cose dentro e intorno alla mia casa. Sto usando Domoticz come applicazione di automazione domestica, vedere www.domoticz.com per i dettagli. Nella mia ricerca di un'applicazione dashboard che mostri tutte le informazioni di Domoticz insieme
Un modo estremamente semplice per iniziare con l'automazione domestica utilizzando i moduli fai-da-te: 6 passaggi
Un modo estremamente semplice per iniziare con l'automazione domestica utilizzando i moduli fai-da-te: sono rimasto piacevolmente sorpreso quando ho deciso di provare ad aggiungere alcuni sensori fai-da-te all'assistente domestico. L'utilizzo di ESPHome è estremamente semplice e in questo post impareremo come controllare un pin GPIO e anche ottenere temperatura e amp; dati di umidità da un n
Automazione domestica semplice utilizzando Raspberry Pi3 e Android Things: 5 passaggi (con immagini)
Automazione domestica semplice utilizzando Raspberry Pi3 e Android Things: l'idea è progettare una “casa intelligente” in cui è possibile controllare i dispositivi domestici utilizzando Android Things e Raspberry Pi. Il progetto consiste nel controllo di elettrodomestici come luce, ventola, motore ecc. Materiali richiesti: Raspberry Pi 3HDMI Ca