Sommario:
2025 Autore: John Day | [email protected]. Ultima modifica: 2025-01-13 06:57
L'Internet delle cose (IoT) è un sistema di dispositivi informatici interconnessi, macchine meccaniche e digitali, oggetti, animali o persone che sono dotati di identificatori univoci e la capacità di trasferire dati su una rete senza richiedere l'interazione da uomo a uomo o da uomo a uomo. interazione con il computer.
In questo tutorial, realizzeremo un semplice progetto IoT. LED controllato da una pagina Web utilizzando NodeMCU connesso su una rete locale.
DESCRIZIONENodeMCU è una piattaforma IoT open source. Include il firmware che funziona sul SoC WiFi ESP8266 di Espressif e l'hardware basato sul modulo ESP-12. Il termine "NodeMcu" per impostazione predefinita si riferisce al firmware piuttosto che ai kit di sviluppo. Il firmware ESP8266 utilizza il linguaggio di scripting Lua. Si basa sul progetto Lua e si basa su Espressif Non-OS SDK per ESP8266. Utilizza molti progetti open source, come Lua-cjson e spiffs. Firmware interattivo basato su LUA per il SoC Wi-Fi Expressif ESP8622, nonché una scheda hardware open source che, contrariamente ai moduli Wi-Fi ESP8266 da $ 3, include un chip CP2102 da TTL a USB per la programmazione e il debug, è compatibile con la breadboard e può essere semplicemente alimentato tramite la sua porta micro USB.
CARATTERISTICHE
- Modulo Wi-Fi – Modulo ESP-12E simile al modulo ESP-12 ma con 6 GPIO extra.
- USB – porta micro USB per alimentazione, programmazione e debug
- Intestazioni – 2x intestazioni a 15 pin da 2,54 mm con accesso a GPIO, SPI, UART, ADC e pin di alimentazioneMisc – Pulsanti Reset e Flash
- Alimentazione – 5V tramite porta micro USB
Passaggio 1: materiali necessari
- ESP8266 NodoMCU
- tagliere
- GUIDATO
- Cavi per ponticelli
- Arduino IDE
Passaggio 2: installazione del pacchetto della scheda NodeMCU
- Apri Arduino IDE. Vai su File-> Preferenze. Inserisci https://arduino.esp8266.com/stable/package_esp8266… nel campo URL aggiuntivi di Board Manager
- Ora vai su Strumenti-> Schede-> Gestione schede, cerca ESP8266 e installa il pacchetto.
Passaggio 3: connessioni pin
- D7 di NodeMCU ai LED +ve.
- G di NodeMCU ai LED -ve.
Passaggio 4: codice sorgente
In codice
cambia ssid con il tuo nome ssid
e Password alla password del tuo SSID
const char* ssid = "MODI";//il tuo ssid
const char* password = "8826675619";//La tua password
Passaggio 5: caricamento del codice
Quando hai costruito con successo la tua connessione sulla breadboard e hai scritto la codifica, devi caricare la codifica nel NodeMCU usando una micro USB.
Ora vai su Strumenti> Scheda> Moduli ESP8266 e puoi vedere molte opzioni per ESP8266. Seleziona "NodeMCU 1.0 (ESP-12E Module). Quindi, seleziona la tua porta. Se non riesci a riconoscere la tua porta, vai su Pannello di controllo> Sistema> Gestione dispositivi> Porta e aggiorna il tuo driver USB.
Ora carica il codice sulla scheda.
Passaggio 6: controllo del LED
- Ora apri il tuo monitor seriale e non l'URL.
- Ora inserisci l'URL nel browser del tuo telefono.
- Si aprirà una pagina con due pulsanti ON e OFF.
- Se tutto è corretto quando si preme ON il LED si accenderà e quando si preme OFF il LED si spegne.