Sommario:

Il mio primo dispositivo IoT: 14 passaggi
Il mio primo dispositivo IoT: 14 passaggi

Video: Il mio primo dispositivo IoT: 14 passaggi

Video: Il mio primo dispositivo IoT: 14 passaggi
Video: Internet of Things con Thingsboard: connettiamo il primo dispositivo 2024, Novembre
Anonim
Il mio primo dispositivo IoT
Il mio primo dispositivo IoT

In questo Instructable impareremo come installare Arduino IDE per il mio primo dispositivo IoT in modo che alla fine possiamo eseguire il codice arduino su di esso e controllarlo dal tuo telefono cellulare.

Passaggio 1: installazione del software Arduino IDE

Installa il software Arduino IDE da questo link

Dopo aver installato un'icona Arduino IDE viene creata sul desktop.

Passaggio 2: apertura dell'IDE Arduino

Apertura dell'IDE Arduino
Apertura dell'IDE Arduino

Apri l'IDE Arduino dal desktop.

Premi Ctrl+virgola per aprire il pannello delle preferenze.

In Gestione schede aggiuntive inserisci l'URL mostrato di seguito e premi OK.

arduino.esp8266.com/stable/package_esp8266com_index.json

Passaggio 3: aprire il gestore delle schede

Open Board Manager
Open Board Manager

Apri Gestione schede.

Passaggio 4: selezionare la libreria di schede ESP 8266

Seleziona la libreria di schede ESP 8266
Seleziona la libreria di schede ESP 8266

Si apre la finestra Boards Manager, scorri la pagina della finestra fino in fondo fino a vedere il modulo con il nome ESP8266. Una volta trovato, seleziona quel modulo, seleziona la versione e fai clic sul pulsante Installa. Quando è installato chiudi la finestra.

Passaggio 5: selezione della scheda

Selezione del consiglio
Selezione del consiglio

Per eseguire My First IoT con Arduino dobbiamo selezionare la Board NodeMCU 1.0 (ESP-12E Module).

Questo può essere fatto scorrendo verso il basso, come mostrato nella figura sopra. Premi Invio

Passaggio 6: connessione al PC

Collegamento al PC
Collegamento al PC

Collega il controller MyFirst IoT al tuo computer utilizzando il cavo USB. Quando si connette, la porta COM verrà rilevata e dovresti vedere il tuo PC caricare i driver appropriati. Una volta completato, vai in Gestione dispositivi e prendi nota della porta Com in uso (mostrata nella figura sopra)

Passaggio 7: il mio primo programma

Il mio primo programma
Il mio primo programma
Il mio primo programma
Il mio primo programma

Ora apri la scheda File e vai su Esempi in cui entrare in Esempio integrato, vai su 01. Basics e fai clic su Blink per aprire la finestra.

Ora clicca su strumenti per selezionare la porta: “COM” in base a quale porta COM del computer a cui si è connesso il controller. Per identificare la porta COM, fare riferimento ai passaggi precedenti.

Passaggio 8: carica il tuo primo programma

Carica il tuo primo programma
Carica il tuo primo programma

Fare clic sulla freccia a destra mostrata in figura per caricare il programma nel modulo. Una volta che il programma è stato caricato, il LED sul controller lampeggerà e si spegnerà a intervalli di un secondo.

Congratulazioni: hai appena eseguito il tuo primo dispositivo IoT. Ora passiamo a qualcosa di un po' più interessante e accendiamo e spegniamo il LED dal tuo cellulare.

Passaggio 9: aggiunta di librerie

Aggiunta di librerie
Aggiunta di librerie

Il compilatore Arduino fa ampio uso di librerie. Questi sono pezzi discreti di codice che aiutano il dispositivo a svolgere una moltitudine di compiti.

Facciamo questo uno alla volta.

Scarica il file zip Blynk mostrato di seguito. Nota dove l'hai memorizzato.

Apri la scheda Schizzo, seleziona l'opzione "Includi libreria" e poi "Aggiungi libreria.zip". Punta la schermata di selezione alla posizione del file zip scaricato e conferma.

Dopo pochi secondi la libreria verrà aggiunta al tuo IDE Arduino.

Ripetere per le restanti librerie

Passaggio 10: scarica l'applicazione Blynk sul tuo smartphone

Scarica l'applicazione Blynk sul tuo smartphone
Scarica l'applicazione Blynk sul tuo smartphone
Scarica l'applicazione Blynk sul tuo smartphone
Scarica l'applicazione Blynk sul tuo smartphone
Scarica l'applicazione Blynk sul tuo smartphone
Scarica l'applicazione Blynk sul tuo smartphone
Scarica l'applicazione Blynk sul tuo smartphone
Scarica l'applicazione Blynk sul tuo smartphone

Vai all'app store del tuo telefono e cerca Blynk. Installa l'applicazione Blynk ed eseguila.

Dovrai fornire un indirizzo email e una password. Assicurati che sia un indirizzo email valido perché è lì che verranno inviati i token di autenticazione.

Le persone gentili di Blynk ti danno 2000 unità di "Energia" per iniziare. Man mano che costruisci progetti più complessi, avrai bisogno di più "Energia" che puoi acquistare nell'applicazione.

Per il momento elimineremo i progetti mentre ci spostiamo da un esempio all'altro e sfrutteremo una funzionalità davvero accurata di Blynk, il codice QR del progetto. Ci occuperemo di questo nel passaggio successivo.

Passaggio 11: crea la tua prima app Blynk

Crea la tua prima app Blynk
Crea la tua prima app Blynk
Crea la tua prima app Blynk
Crea la tua prima app Blynk
Crea la tua prima app Blynk
Crea la tua prima app Blynk

Premi il simbolo QR nella parte superiore dello schermo e la fotocamera si accenderà.

Punta la tua fotocamera verso il codice QR sopra e Blynk creerà il progetto per te. Quando il progetto è stato creato premi il simbolo del dado nella parte superiore dello schermo, scorri verso il basso e seleziona 'invia a tutti'

Entro pochi secondi ti verrà inviato un codice di autenticazione via email.

Nell'IDE di Arduino seleziona File/Examples/My_IOT_Device/Blynk_LED.

Il file del programma si aprirà.

Copia e incolla il token di autenticazione che hai ricevuto da Blynk e inserisci il tuo SSID e la password nella schermata.

Premere il pulsante freccia di caricamento per inviare il programma al controller.

Passaggio 12: eseguire il programma

Esegui il programma
Esegui il programma

Nell'app Blynk premi il pulsante di riproduzione in alto a destra dello schermo.

Vedrai un pulsante LED e un campo di stato. Premendo il pulsante si accende e si spegne il LED sul controller e lo stato viene aggiornato di conseguenza.

Congratulazioni: ora puoi controllare il tuo progetto da qualsiasi parte del mondo in cui hai accesso a Internet!

Passaggio 13: come funziona il codice…

Come funziona il codice…
Come funziona il codice…
Come funziona il codice…
Come funziona il codice…

Questo non è un tutorial di programmazione, ma ecco una panoramica del codice e di come funziona con Blynk.

Ho messo intenzionalmente il codice in schede separate sull'IDE di Arduino in modo che tu possa vedere i componenti principali. Non è necessario farlo quando inizi a programmare.

Diamo prima un'occhiata alla scheda Blynk_LED. Oltre ai codici di autorizzazione del progetto, SSID e password, non sarà necessario modificarli per nessuno degli esempi di progetto.

Contiene informazioni importanti sulla libreria in uso (#include).

La scheda di configurazione fa proprio questo: viene eseguita una volta all'avvio del controller e fornisce le istruzioni per la configurazione. In questo caso stiamo configurando il monitor seriale per funzionare a 115200 baud e configurando Blynk e il wifi.

La scheda loop fa proprio questo: gira e rigira ripetutamente eseguendo qualsiasi codice si trovi al suo interno. In questo caso si assicura che blynk e i timer siano in esecuzione (che imposteremo in un tutorial diverso insieme alle schede del programma, dei timer e delle utilità).

Passaggio 14: la scheda Blynk

La scheda Blynk
La scheda Blynk
La scheda Blynk
La scheda Blynk
La scheda Blynk
La scheda Blynk
La scheda Blynk
La scheda Blynk

Prima di esaminare il codice, diamo un'occhiata a quei due "widget" sullo schermo di Blynk.

Il "pulsante" è designato come pin "virtuale" e abbiamo selezionato lo slot 0 per esso (V0). È un widget che genera un output che viene inviato al controller. Nota che l'abbiamo impostato come interruttore On/Off anziché come interruttore Push (momentaneo).

L'indicatore di stato è un widget di "visualizzazione del valore" e riceve i dati inviati dal controller. È stato impostato come pin virtuale e abbiamo selezionato lo slot 1 per questo.

Ora diamo un'occhiata al codice.

La prima istruzione - BLYNK_WRITE(V0) - sta dicendo al codice di ascoltare un'istruzione da Blynk proveniente dal pin virtuale 0. Ogni volta che il pulsante cambia, Blynk invierà uno 0 o un 1 al controller - contenuto in param.asInt().

Se viene inviato uno 0, il controller:

  1. Emette il comando morse.on(); (usando una libreria contenuta nel file include che abbiamo incluso all'inizio) che accende il LED.
  2. Stampa "LED On" sull'interfaccia seriale (terminale pc)
  3. Invia "LED On" al widget Blynk 'value display' che abbiamo designato allo slot 1. Utilizza Blynk.virtualWrite(V1, "LED Off"); istruzioni per farlo.
  4. Se viene inviato un 1 al controller, allora fa l'opposto di tutto questo.

Abbastanza semplice eh?

Consigliato: