Sommario:
- Forniture
- Passaggio 1: configurazione delle connessioni hardware
- Passaggio 2: Preferenze
- Passaggio 3: installazione delle librerie + configurazione corretta della scheda
- Passaggio 4: regolazione delle impostazioni
- Passaggio 5: utilizzo dell'app Blynk
- Passaggio 6: il codice
- Passaggio 7: le specifiche
Video: Controllo di un LED utilizzando il modulo WiFi NodeMCU e l'app Blynk: 7 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:01
Questo Instructable ti mostrerà come controllare un LED utilizzando il modulo WiFi NodeMCU ESP8266 tramite l'app per smartphone Blynk. Se sei un principiante, continua a leggere. Se sei più esperto, potresti essere interessato a saltare alla fine, dove parlo delle specifiche di come funziona questo progetto.
Forniture
NodeMCU -
Ponticelli (generici) - 2x
LED (qualsiasi colore)
tagliere
Passaggio 1: configurazione delle connessioni hardware
- Anodo LED al pin digitale 8 sul NodeMCU utilizzando un ponticello
- Mettere a terra il circuito collegando il catodo del LED a un resistore da 330 Ohm
- Collegare l'altra estremità del resistore a GND sulla scheda NodeMCU.
Passaggio 2: Preferenze
Prima di poter arrivare al codice, dobbiamo cambiare alcune cose nelle preferenze di base nel nostro IDE Arduino. (Questo passaggio presuppone che tu abbia già installato l'IDE Arduino).
Vai a "Ulteriori URL di Board Manager" e copia e incolla questo link al suo interno:
arduino.esp8266.com/stable/package_esp8266com_index.json
Questa impostazione consente il supporto a schede di terze parti come il NodeMCU che utilizzeremo.
Passaggio 3: installazione delle librerie + configurazione corretta della scheda
Ci saranno più librerie che useremo in questa dimostrazione.
Per prima cosa dobbiamo installare il pacchetto della scheda ESP8266 andando su Strumenti>Scheda:>Gestione schede> e digita "esp8266" nella barra di ricerca (vedi immagine a sinistra). Scarica l'ultima versione del primo pacchetto visualizzato, "esp8266 by ESP8266 Community". Questo pacchetto supporta le schede NodeMCU, quindi sarà possibile utilizzarlo.
Ora dobbiamo installare la libreria Blynk. Vai su Strumenti>Gestisci librerie> e digita "Blynk" nella barra di ricerca (vedi immagine a destra). Scarica l'ultima versione della libreria intitolata "Blynk di Volodymyr Shymanskyy". Come probabilmente puoi già dire, questa libreria consentirà di impostare una connessione tra l'app Blynk sui nostri telefoni e il NodeMCU.
Passaggio 4: regolazione delle impostazioni
Ricominceremo a cambiare le preferenze, ma questa volta per il nostro consiglio. Lo facciamo per molte ragioni, la più importante delle quali è che il nostro NodeMCU venga riconosciuto dall'IDE. Per accedere a queste impostazioni, vai su Strumenti, scorri verso il basso e ci saranno elenchi di impostazioni e menu a discesa per le regolazioni da apportare.
- Imposta "Board: " su "NodeMCU 1.0 (ESP-12E)" o "NodeMCU 0.9 (ESP-12)", inutile dire che questo dipende da quale NodeMCU hai. Se hai acquistato il NodeMCU collegato sopra, dovresti impostarlo su "NodeMCU 1.0 (ESP-12E)", in caso contrario, verifica con il produttore per identificarlo.
- Imposta "Frequenza CPU: " su 80 MHz. Impostiamo la velocità di clock su 80 MHz in modo che corrisponda alla nostra scheda (oppure puoi impostarla per essere due volte più veloce con 160 MHz).
- Imposta "Velocità di caricamento: " su 115200.
- Imposta "Flash Size: " su 4 MB (FS: 2 MB OTA: ~ 1019 KB), o se il tuo IDE non è l'ultima versione, impostalo su "4 M: 3 M SPIFFS".
Passaggio 5: utilizzo dell'app Blynk
L'app Blynk è disponibile sia su App Store che su Google Play. Installalo, crea un account (se non lo hai già fatto) e crea un nuovo progetto (vedi immagine a sinistra). Una volta creato un nuovo progetto, fai clic sulla superficie tratteggiata, che ti porterà al widget casella e fare clic sul pulsante. Fare nuovamente clic sul pulsante per accedere alle sue proprietà. Una volta visualizzata la schermata Impostazioni pulsanti (visualizza l'immagine a destra), cambia l'uscita sul pin digitale 8. Noterai che questo è lo stesso pin utilizzato dal LED, quindi questa sarà una connessione diretta.
Una delle cose di cui abbiamo bisogno da Blynk è il token di autenticazione. Questo token è un UID (identificatore univoco) necessario per connettere l'hardware specifico al telefono. Puoi ottenere questo token di autenticazione facendo clic sull'icona del bullone nell'angolo in alto a destra accanto al pulsante di riproduzione e scorrendo verso il basso fino alla sezione del token di autenticazione, dove puoi scegliere di riceverlo via email. Conserva questo token di autenticazione, poiché ne avremo bisogno nel passaggio successivo.
Passaggio 6: il codice
Inizia caricando l'esempio in File > Esempi > Blynk > Boards_WiFi > NodeMCU. Incontrerai una quantità di codice abbastanza breve (vedi immagine). Dove dice "char auth = ' ' " è dove copierai e incollerai il tuo token di autenticazione che abbiamo ottenuto nell'ultimo passaggio. Per quanto riguarda ssid e pass, inserisci il nome WiFi del tuo ROUTER (non commettere lo stesso errore che ho fatto collegandolo a un range extender) e la password, rispettivamente. Questo è tutto! (beh, non proprio) Tutto quello che devi sapere è caricare il codice sul NodeMCU usando un cavo da USB a Micro-B.
Passaggio 7: le specifiche
In questo passaggio discuto le specifiche, il micro e ti guiderò attraverso ciò che accade all'interno. Il NodeMCU funziona con il firmware ESP8266, il che significa che può connettersi al WiFi. Il firmware ESP8266 si collega a un WAP (punto di accesso wireless) che può essere integrato in un router o modem. Ma per connettersi al router, oa qualsiasi WAP con password, è necessario l'SSID (identificatore del set di servizi) e la password, entrambi forniti nello schizzo. Il router funge da DHCP (Dynamic Host Configuration Protocol) e sostanzialmente distribuisce indirizzi IP ai dispositivi collegati che affittano questi indirizzi per un determinato periodo di tempo. L'indirizzo IP funge da identificatore univoco per un dispositivo che si connette tramite WiFi in modo che altri dispositivi possano riconoscerlo. Ora ESP8266 può essere di per sé un punto di accesso (AP) in modo che altre stazioni wireless possano scoprirlo e connettersi ad esso. Una volta caricato lo schizzo utilizzando le librerie Blynk, il NodeMCU (o qualsiasi dispositivo basato su ESP8266) inizia a cercare il server Blynk nel cloud. Una volta che questo segnale viene raccolto dal server cloud Blynk, viene stabilita una connessione e questo server è accessibile tramite l'app per smartphone e può essere specificato nel tuo progetto nell'app utilizzando il token di autenticazione fornito. Nell'app Blynk, abbiamo assegnato il pulsante per controllare il pin digitale 8 sul NodeMCU. Una volta premuto il pulsante, questi dati vengono inoltrati al server cloud Blynk come '1' e all'MCU di bordo che svolge il compito di inviare l'alta tensione (3.3V) al pin digitale 8, che accende il LED.
Consigliato:
IOT: ESP 8266 Nodemcu Controllo della striscia LED RGB su Internet utilizzando l'app BLYNK: 9 passaggi
IOT: ESP 8266 Nodemcu Controllo della striscia LED RGB su Internet utilizzando l'app BLYNK: Ciao ragazzi, in queste istruzioni ti ho mostrato come creare un controller per strisce LED RGB con nodemcu che può controllare la STRISCIA LED RGB in tutto il mondo tramite Internet utilizzando BLYNK APP. quindi divertiti a realizzare questo progetto & rendi la tua casa colorata con
IOT: ESP 8266 Nodemcu Controllo della striscia LED Neopixel Ws2812 su Internet utilizzando l'app BLYNK: 5 passaggi
IOT: ESP 8266 Nodemcu che controlla la striscia LED Neopixel Ws2812 su Internet utilizzando l'app BLYNK: Ciao ragazzi, in queste istruzioni ho fatto una luce usando la striscia led neopixel che può essere controllata su Internet da tutto il mondo utilizzando l'APP BLYNK e nodemcu è lavorando come il cervello di questo progetto, quindi crea la tua luce ambientale per te
Controllo a 8 relè con NodeMCU e ricevitore IR utilizzando WiFi e telecomando IR e app Android: 5 passaggi (con immagini)
Controllo a 8 relè con NodeMCU e ricevitore IR tramite WiFi e IR Remote e app Android: controllo di 8 relè tramite nodemcu e ricevitore ir tramite wifi e ir remote e app Android. Il telecomando ir funziona indipendentemente dalla connessione wifi. QUI
Controlla Arduino Uno utilizzando il modulo WiFi ESP8266 e l'app Blynk: 6 passaggi
Controllo Arduino Uno utilizzando il modulo WiFi ESP8266 e l'app Blynk: questo progetto consente di controllare i pin Arduino utilizzando il modulo WiFi ESP8266-01 e l'app Blynk. L'app Blynk è molto facile da usare ed è un ottimo modo per iniziare a conoscere l'IoT. Questo tutorial è per PC Windows
Controllo LED utilizzando l'app Blynk e Arduino: 3 passaggi (con immagini)
Controllo LED utilizzando l'app Blynk e Arduino: in questo progetto stiamo per sapere come accendere/spegnere il LED con arduino usando l'app blynk, invece di usare il modulo Wifi, il modulo Bluetooth, il modulo GSM ecc. È un altro modo di usare Internet delle cose Don ' t penso che sia una difficoltà. È facile da imparare. Se non