Sommario:

Come connettere un ESP32 al cloud IoT: 8 passaggi
Come connettere un ESP32 al cloud IoT: 8 passaggi

Video: Come connettere un ESP32 al cloud IoT: 8 passaggi

Video: Come connettere un ESP32 al cloud IoT: 8 passaggi
Video: ESP32 WiFi Bluetooth Smart Home Automation with Manual Switch & Blynk App | IoT projects 2021 2024, Novembre
Anonim
Come connettere un ESP32 al cloud IoT
Come connettere un ESP32 al cloud IoT

Questa istruzione è contenuta in una serie di articoli sulla connessione di hardware come Arduino ed ESP8266 al cloud. Ti spiego come connettere il tuo chip ESP32 al cloud con il servizio AskSensors IoT.

Perché ESP32?

Dopo il grande successo dell'ESP8266, l'ESP32 è un nuovo chip di Espressif che combina funzionalità wireless WiFi e Bluetooth con due core CPU e un set di periferiche hardware decente.

Cosa imparerai?

Durante questo tutorial imparerai:

  • Come programmare il tuo ESP32 con l'IDE Arduino.
  • Come inviare dati dal tuo ESP32 ad AskSensors usando le richieste HTTP GET.
  • Come visualizzare il flusso di dati in tempo reale nel cloud.

Passaggio 1: requisiti

Requisiti
Requisiti

Quello di cui hai bisogno:

  • Un modulo ESP32. Sto usando un kit Pico ESP32 come mostrato nella figura sopra.
  • Un computer che esegue il software IDE Arduino.
  • Un cavo USB per collegare il modulo ESP32 al computer.
  • Un account AskSensors gratuito.

Passaggio 2: perché AskSensors?

AskSensors è una piattaforma IoT progettata per essere l'applicazione più semplice sul mercato, consentendo agli utenti di connettersi, visualizzare e analizzare i dati dei propri sensori sul cloud.

Supponiamo di voler monitorare la temperatura di una stanza e memorizzare questi valori da qualche parte nel cloud in modo che possano essere elaborati in seguito. Questo è uno scenario tipico in cui è necessario sapere come inviare dati da ESP32 ad AskSensors. Ma ci sono molti altri scenari in cui questo tutorial potrebbe esserti utile.

Allora continua a leggere;-)

Passaggio 3: configurazione del sensore

  1. Iscriviti: Ottieni un account gratuito in pochi secondi su:
  2. Ottieni la tua chiave API: AskSensors espone un set di API per semplificare il processo di scambio di dati tra il tuo dispositivo e il cloud IoT. Questa guida introduttiva mostra come creare un nuovo sensore e configurarlo per poter inviare dati. Copia la tua Api Key In, la useremo nei prossimi passaggi.

Passaggio 4: installa ESP32 nell'IDE di Arduino

Per installare la scheda ESP32 nel tuo IDE Arduino, segui le istruzioni seguenti:

  1. È necessario installare l'ultima versione del software Arduino IDE (1.8.7 o superiore).
  2. Prima di tutto, apri la finestra delle preferenze dall'IDE di Arduino: File> Preferenze
  3. Vai al campo "Ulteriori URL di Board Manager", inserisci il seguente URL:

dl.espressif.com/dl/package_esp32_index.json

Se hai già l'URL delle schede ESP8266, separa gli URL con una virgola come mostrato di seguito:

dl.espressif.com/dl/package_esp32_index.json, Ora, apri il gestore delle schede (Strumenti > Scheda > Gestione schede), cerca ESP32 e fai clic sul pulsante di installazione per "ESP32 di Espressif Systems". Ci vogliono alcuni secondi.

Passaggio 5: codifica

codifica
codifica

Scarica questa demo dalla pagina Github di AskSensors e decomprimila. Il codice include le librerie sia per la connessione a una rete WiFi che per eseguire le richieste

Dovrai modificare quanto segue:

const char* ssid = "……………"; //SSID Wi-Fi

const char* password = "……………"; //Password Wifi const char* apiKeyIn = "……………."; // Chiave API

Passaggio 6: programmazione

Programmazione
Programmazione
Programmazione
Programmazione
  1. Collega il modulo ESP32 al tuo computer tramite un cavo USB.
  2. Carica il codice con l'IDE di Arduino.
  3. Apri un terminale seriale. Dovresti ottenere un output simile alla figura sopra. Nota che stiamo ricevendo due codici:
  • 200: corrisponde a un codice HTTP OK.
  • 1: Numero di moduli aggiornati con successo (un modulo nel nostro caso).

Passaggio 7: visualizza i tuoi dati

Visualizza i tuoi dati
Visualizza i tuoi dati

Vai al cruscotto del tuo sensore. Aggiungi un grafico al tuo Modulo (Modulo 1).

Dovresti ricevere un flusso di dati casuale tra 10 e 100 ogni 20 secondi.

La figura sopra mostra l'esempio di un display grafico a barre.

Passaggio 8: grazie

Grazie per aver letto.

Scopri i nostri tutorial:

Consigliato: