Sommario:

Collegamento di Arduino WiFi al cloud utilizzando ESP8266: 7 passaggi
Collegamento di Arduino WiFi al cloud utilizzando ESP8266: 7 passaggi

Video: Collegamento di Arduino WiFi al cloud utilizzando ESP8266: 7 passaggi

Video: Collegamento di Arduino WiFi al cloud utilizzando ESP8266: 7 passaggi
Video: Tutorial Arduino ITA 27: modulo WiFi ESP8266 2024, Luglio
Anonim
Collegamento di Arduino WiFi al cloud utilizzando ESP8266
Collegamento di Arduino WiFi al cloud utilizzando ESP8266

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

Preparare l'hardware
Preparare l'hardware

In questa dimostrazione avremo bisogno del seguente hardware:

  1. Arduino, sto usando un Arduino Uno
  2. Modulo WiFi ESP8266, sto usando un ESP-01S
  3. Computer con Arduino IDE
  4. Cavo USB Arduino
  5. Fili e una breadboard

La foto sopra mostra il mio prototipo.

Passaggio 3: crea l'hardware

Costruisci l'hardware
Costruisci 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

Esegui il codice
Esegui il codice
Esegui il codice
Esegui il codice

Ora è il momento di collegare la tua scheda.

  1. Collega Arduino al computer tramite cavo USB.
  2. Apri Arduino IDE e flasha il codice.
  3. 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

Visualizza i tuoi dati
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: