Sommario:
- Forniture
- Passaggio 1: dimostrazione
- Passaggio 2: il programma Arduino Ino
- Fase 3: M.I.T. Progettazione di app
- Passaggio 4: elettrodomestici
Video: Casa intelligente con Arduino MKR1000 e M.I.T. App Android: 4 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:01
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
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
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
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
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:
Una zucca di Halloween IoT - LED di controllo con un Arduino MKR1000 e l'app Blynk ???: 4 passaggi (con immagini)
Una zucca di Halloween IoT | Controlla i LED con un Arduino MKR1000 e l'app Blynk ???: Ciao a tutti, qualche settimana fa era Halloween e seguendo la tradizione ho ritagliato una bella zucca per il mio balcone. Ma avendo la mia zucca all'aperto, mi sono reso conto che era abbastanza fastidioso dover uscire tutte le sere per accendere la candela. E io
Luce LED da scrivania intelligente - Illuminazione intelligente con Arduino - Area di lavoro Neopixel: 10 passaggi (con immagini)
Luce LED da scrivania intelligente | Illuminazione intelligente con Arduino | Neopixels Workspace: Al giorno d'oggi trascorriamo molto tempo a casa, studiando e lavorando virtualmente, quindi perché non rendere il nostro spazio di lavoro più grande con un sistema di illuminazione personalizzato e intelligente basato su Arduino e LED Ws2812b. Qui ti mostro come costruire il tuo Smart Luce LED da scrivania che
Sveglia intelligente: una sveglia intelligente realizzata con Raspberry Pi: 10 passaggi (con immagini)
Sveglia intelligente: una sveglia intelligente realizzata con Raspberry Pi: hai mai desiderato un orologio intelligente? Se è così, questa è la soluzione per te! Ho realizzato Smart Alarm Clock, questo è un orologio con cui puoi modificare l'ora della sveglia in base al sito web. Quando la sveglia suona, ci sarà un suono (cicalino) e 2 luci si accenderanno
Proteggi in modo intelligente la tua casa intelligente: 14 passaggi
Proteggi in modo intelligente la tua casa intelligente: sto partecipando al concorso sicuro e protetto. Se ti piace il mio tutorial, per favore votalo! Ti mostrerò come proteggere in modo semplice ed economico la tua casa e il suo ambiente. Contiene dei segmenti in cui imparerai come: 1. Configura y
Monitoraggio della casa intelligente con Alexa e Arduino: 9 passaggi (con immagini)
Monitoraggio della casa intelligente utilizzando Alexa e Arduino: nel mondo attuale le persone trascorrono più tempo sul posto di lavoro piuttosto che a casa. Quindi c'è bisogno di un sistema di monitoraggio domestico in cui le persone possono conoscere le condizioni della casa mentre sono al lavoro. Sarebbe ancora meglio se uno c