Sommario:

Casa intelligente con Arduino MKR1000 e M.I.T. App Android: 4 passaggi
Casa intelligente con Arduino MKR1000 e M.I.T. App Android: 4 passaggi

Video: Casa intelligente con Arduino MKR1000 e M.I.T. App Android: 4 passaggi

Video: Casa intelligente con Arduino MKR1000 e M.I.T. App Android: 4 passaggi
Video: Arduino project 😎^ Arduino #arduino #2022 #2021 #2023 #dc #arduinoproject #diy #foryou 2024, Novembre
Anonim
Casa intelligente con Arduino MKR1000 e M. I. T. Applicazione Android
Casa intelligente con Arduino MKR1000 e M. I. T. Applicazione Android

In questo tutorial descrivo come migliorare la tua casa intelligente con pochi componenti.

Il cuore di questo progetto di casa intelligente è la scheda Arduino MKR1000, controllata con un'app, progettata sul sito Web di sviluppo del M. I. T. (Istituto di Tecnologia del Massachussetts).

Come si fa? Sul sito del M. I. T. puoi accedere con il tuo account google per creare tu stesso un'app per uno smartphone Android. È possibile definire le schermate e programmare tutti i comandi sottostanti. Quest'ultimo è fatto con un chiaro linguaggio di programmazione visuale WYSIWYG (quello che vedi è ciò che ottieni) con funzioni a blocchi.

Ho realizzato un'app per controllare la scheda Arduino MKR1000 tramite WiFi con 5 diverse uscite per commutare 5 diversi dispositivi in una “casa intelligente”. Inizialmente sono collegati solo i LED, ma possono essere facilmente sostituiti commutando i relè per collegare gli elettrodomestici.

Forniture

1 scheda Arduino tipo MKR1000, 7 resistenze 1kOhm.7 led 5 mm, diversi colori. Breadboard e cablaggio.

Relè 5V DC uno per applicazione domestica.

Alimentatore 5V DC per MKR1000 (l'alimentatore USB da parete va bene).

PC con installato il software Arduino IDE.

Passaggio 1: dimostrazione

Image
Image
Il programma Arduino Ino
Il programma Arduino Ino

Qui puoi vedere come vengono accese e spente le 5 diverse uscite con LED. Inoltre, viene mostrata l'impostazione dello schermo, puoi selezionare il numero di pulsanti utilizzando le caselle di controllo. (minimo un pulsante, massimo cinque pulsanti).

I pulsanti sono verdi quando i LED possono essere accesi e diventano rossi se i LED possono essere spenti. Dopo aver chiuso l'app, lo stato di ciascun pulsante viene memorizzato.

Ci sono due LED aggiuntivi, uno bianco che mostra che MKR1000 sta cercando il canale WiFi corretto e uno blu che mostra che la connessione è stabilita e OK. Questo richiede ca. 20 secondi dopo l'accensione.

Quando il WiFi si interrompe, il MKR1000 inizierà a cercare nuovamente la connessione.

Passaggio 2: il programma Arduino Ino

Il programma Arduino Ino
Il programma Arduino Ino

L'Arduino MKR1000 ha bisogno di un programma per funzionare con l'app di M. I. T. È una versione estesa e migliorata del programma descritto nella pubblicazione di Agus Kurniawan "Arduino and Genuino MKR1000 Development Workshop 2016".

Scarica il file, copia il testo nell'IDE di Arduino e poi carica il programma nel tuo Arduino MKR1000. Vedere www.arduino.cc per una spiegazione sull'installazione e l'utilizzo del software necessario e sulla programmazione di Arduino. Prima di caricare il programma nel MKR1000, sostituisci prima i valori "xxx" con i tuoi codici (segreti) per la tua rete WiFi nella tua casa intelligente.

Se non hai precedentemente programmato un MKR1000, devi prima renderlo visibile nell'IDE. Il MKR1000 non è incluso di serie. Per prima cosa installa la libreria "Wifi101 ″ richiesta. Per fare ciò, vai su "strumenti/gestisci librerie" e seleziona la libreria WiFi101. L'ultimo passaggio consiste nell'aggiungere la scheda MKR1000. Per fare ciò, vai su "Gestione strumenti/scheda/schede". Dall'elenco delle schede, individuare le "Schede Arduino SAMD (32 bit ARM Cortex-M0 +)". Fare clic lì su "Ulteriori informazioni" e "Installa" per installare questa scheda.

Fase 3: M. I. T. Progettazione di app

M. I. T. Progettazione di app
M. I. T. Progettazione di app
M. I. T. Progettazione di app
M. I. T. Progettazione di app
M. I. T. Progettazione di app
M. I. T. Progettazione di app

Sul sito del M. I. T. puoi accedere con il tuo account google per creare tu stesso un'app per uno smartphone Android. È possibile definire le schermate e programmare tutti i comandi sottostanti. Quest'ultimo è fatto con un chiaro linguaggio di programmazione visivo WYSIWYG (quello che vedi è ciò che ottieni) con funzioni di blocco.

Il mio programma Android lo trovate nella galleria del M. I. T. sito web di sviluppo. Accedi e cerca “MKR1000” e scarica la versione più recente “MKR1000_V4_Control”. Riceverai una copia sulla tua pagina di sviluppo che potrai visualizzare, modificare o migliorare.

Se vuoi provare il file eseguibile di Android (il file APK) senza accedere al M. I. T. sito web è possibile scaricare direttamente il file qui e copiarlo e installarlo sul proprio smartphone.

Il M. I. T. Il sito Web è ricco di tutorial, una guida introduttiva e un ampio forum. Puoi imparare a programmare passo dopo passo, progettando lo schermo del tuo telefono e tutti i blocchi che controllano i pulsanti.

nota importante: quando la tua app è pronta per essere installata, copiala sul telefono e fai doppio clic sul file apk. È sicuro da usare, tuttavia il tuo antivirus probabilmente impazzirà e inizierà ad avvertire con più messaggi di sicurezza errati. Basta ignorarli, il motivo principale è che scarichi un'app al di fuori dell'app store ufficiale…

Passaggio 4: elettrodomestici

Elettrodomestici
Elettrodomestici
Elettrodomestici
Elettrodomestici

Al posto dei LED puoi collegare dei piccoli relè 5V DC per commutare gli elettrodomestici. Questi sono tutti collegati a tensioni pericolose (110 V CA o più), quindi fai attenzione e lavora in sicurezza.

I relè stessi necessitano di alimentazione, se si installano tutti e 5 i relè suggerisco di utilizzare un'alimentazione separata da 5 V CC per i relè. Altrimenti la connessione MKR1000 5VDC sarà sovraccaricata.

Consigliato: