Sommario:
- Passaggio 1: configurazione di AskSensors
- Passaggio 2: preparare l'hardware
- Passaggio 3: crea l'hardware
- Passaggio 4: scrivi il codice
- Passaggio 5: eseguire il codice
- Passaggio 6: visualizza i tuoi dati
- Passaggio 7: ben fatto
Video: Collegamento di Arduino WiFi al cloud utilizzando ESP8266: 7 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:00
In questo tutorial ti spiegheremo come connettere il tuo Arduino al cloud IoT tramite WiFi.
Configureremo un setup composto da un Arduino e un modulo WiFi ESP8266 come IoT Thing e lo renderemo pronto per comunicare con il cloud AskSensors.
Iniziamo!
Passaggio 1: configurazione di AskSensors
Come primo passo dobbiamo configurare un account sulla piattaforma AskSensors IoT. AskSensors è una piattaforma IoT che fornisce la comunicazione tra i dispositivi connessi a Internet e il cloud. Offre un account di prova gratuito in modo da non dover nemmeno aprire il portafoglio per iniziare!
Consiglio di seguire questa guida introduttiva. Questo ti mostrerà come creare un account e configurare un nuovo sensore a cui inviare i dati.
Passaggio 2: preparare l'hardware
In questa dimostrazione avremo bisogno del seguente hardware:
- Arduino, sto usando un Arduino Uno
- Modulo WiFi ESP8266, sto usando un ESP-01S
- Computer con Arduino IDE
- Cavo USB Arduino
- Fili e una breadboard
La foto sopra mostra il mio prototipo.
Passaggio 3: crea l'hardware
La connessione tra Arduino ed ESP8266 è la seguente:
- ESP TX al pin 10 di Arduino, tramite resistore da 1K.
- ESP RX al pin 11, di Arduino, tramite resistore da 1K.
- ESP VCC su Arduino 3V3
- ESP CH_PD ad Arduino 3V3
- ESP GND a Arduino GND
Nota: i GPIO ESP8266 richiedono segnali 3V3 (non tolleranti 5V). Per un attacco rapido, puoi solo aggiungere un resistore seriale di 1K tra i pin Arduino e i pin ESP8266 per proteggere i GPIO ESP8266 da eventuali danni. Tuttavia, per la produzione, è necessario un traslatore di livello 5V/3V3 per garantire l'affidabilità del circuito a lungo termine. È possibile controllare questa pagina per ottenere un modulo cambio di livello 5V/3V3.
Passaggio 4: scrivi il codice
Ora scriviamo il codice per inviare un semplice dato da Arduino al cloud AskSensors tramite WiFi. Il codice Arduino comunica con il modulo WiFi ESP8266 utilizzando i comandi AT. I dati verranno inviati ad AskSensors tramite connessione
Dovremo fornire la "Chiave API" che abbiamo ricevuto in precedenza da AskSensors per inviare i dati al sensore corretto nel cloud.
Codice pronto all'uso:
Un codice pronto per l'uso è fornito nella pagina github di AskSensors. Scarica il codice e imposta le seguenti variabili nel tuo setup (WiFi SSID, password e 'Api Key In'):
String ssid = "…………."; //SSID Wi-Fi
Stringa password = "…………."; //Stringa password Wi-Fi apiKeyIn = "…………."; // Chiave API
Passaggio 5: eseguire il codice
Ora è il momento di collegare la tua scheda.
- Collega Arduino al computer tramite cavo USB.
- Apri Arduino IDE e flasha il codice.
- Apri un terminale seriale. Dovresti vedere che Arduino gestisce i comandi AT con ESP8266 che esegue la connessione alle reti WiFi e invia dati al cloud AskSensors tramite richieste
Passaggio 6: visualizza i tuoi dati
Puoi visualizzare i tuoi dati utilizzando il grafico. Vai alla dashboard di AskSensors e apri il sensore a cui stai inviando i dati. AskSensors consente all'utente di visualizzare i dati in diversi tipi di grafici tra cui Line, Gauge, scatter e Bar. L'immagine allegata mostra il caso del grafico a linee.
Potresti aver bisogno:
Sono disponibili altre funzionalità come la visualizzazione dei dati in un live stream grafico completo, la condivisione del grafico con app e utenti esterni, l'esportazione dei dati in file CSV e altro ancora!
Passaggio 7: ben fatto
Spero che questo tutorial ti abbia aiutato!
Fare riferimento a questo elenco di tutorial se è necessario supporto per la connessione di hardware come Arduino, ESP8266, ESP32, Raspberry Pi al cloud.
Consigliato:
Automazione domestica controllata da Internet/cloud utilizzando Esp8266 (aREST, MQTT, IoT): 7 passaggi (con immagini)
Automazione domestica controllata da Internet/cloud utilizzando Esp8266 (aREST, MQTT, IoT): TUTTI i crediti a http://arest.io/ per il servizio cloud!! IoT l'argomento più discusso al mondo in questo momento!! Server e servizi cloud che lo rendono possibile è il punto di attrazione del mondo di oggi… ELIMINARE LA BARRIERA DELLA DISTANZA era ed è il
Collegamento del motore ad Arduino utilizzando L293D: 3 passaggi
Collegamento del motore ad Arduino usando L293D: un motore è l'elemento base della robotica e se stai imparando Arduino, imparare a collegare un motore ad esso è molto importante. Oggi lo faremo usando L293D ic. Un circuito integrato per il driver del motore L293D è davvero importante. In caso contrario, sarà
Collegamento di un sensore DHT11/DHT22 al cloud con una scheda basata su ESP8266: 9 passaggi
Collegamento di un sensore DHT11/DHT22 al cloud con una scheda basata su ESP8266: nell'articolo precedente, ho collegato la mia scheda NodeMCU basata su ESP8266 a un servizio Cloud4RPi. Ora è il momento di un vero progetto
UCL - Collegamento di Node-red a un PLC Siemens utilizzando KEPserver: 7 passaggi
UCL - Collegamento di Node-red a un PLC Siemens utilizzando KEPserver: RequisitiNode-red: https://nodered.org/docs/getting-started/installationKEPserver: https://www.kepware.com/en-us/kepserverex-6 -6-rilascio
Collegamento di due OOBoard insieme utilizzando I2C: 4 passaggi
Collegamento di due OOBoard insieme utilizzando I2C: questa istruzione spiega come collegare due OOBoard utilizzando I2C