🧠 Introduzione
Dopo aver creato un sistema per controllare un LED tramite browser, in questo progetto facciamo un ulteriore passo verso il mondo dell’Internet of Things.
Utilizzeremo Arduino insieme al modulo ESP8266 per leggere i dati di un sensore e visualizzarli direttamente su una pagina web accessibile da qualsiasi dispositivo collegato alla stessa rete WiFi.
In questo modo Arduino non sarà più solo un dispositivo che riceve comandi, ma diventerà una vera e propria stazione di monitoraggio.
Imparerai a creare una pagina web dinamica che mostra in tempo reale i valori letti da un sensore, come ad esempio la temperatura.
Questo tipo di sistema è alla base di applicazioni reali come:
Dopo aver creato un sistema per controllare un LED tramite browser, in questo progetto facciamo un ulteriore passo verso il mondo dell’Internet of Things.
Utilizzeremo Arduino insieme al modulo ESP8266 per leggere i dati di un sensore e visualizzarli direttamente su una pagina web accessibile da qualsiasi dispositivo collegato alla stessa rete WiFi.
In questo modo Arduino non sarà più solo un dispositivo che riceve comandi, ma diventerà una vera e propria stazione di monitoraggio.
Imparerai a creare una pagina web dinamica che mostra in tempo reale i valori letti da un sensore, come ad esempio la temperatura.
Questo tipo di sistema è alla base di applicazioni reali come:
- monitoraggio ambientale
- controllo di serre e giardini
- sistemi smart home
- dashboard IoT
🧰 Materiale necessario
- Arduino UNO
- Modulo ESP8266 (ESP-01 o NodeMCU)
- Sensore di temperatura (LM35 o DHT11)
- Breadboard
- Cavi jumper
🛒 Componenti e risorse consigliate
👉 Kit Arduino consigliato: https://amzn.to/41fmFNK
💡 Con un solo kit puoi realizzare la maggior parte dei progetti presenti nel sito.
📚 I miei libri consigliati
👉 Arduino per tutti – Volume 1: https://amzn.to/4rGNxB9
👉 Arduino per tutti – Volume 2: https://amzn.to/4bkfaey
👉 Arduino per tutti – Volume 3: https://amzn.to/4bogjAg
👉 Kit Arduino consigliato: https://amzn.to/41fmFNK
💡 Con un solo kit puoi realizzare la maggior parte dei progetti presenti nel sito.
📚 I miei libri consigliati
👉 Arduino per tutti – Volume 1: https://amzn.to/4rGNxB9
👉 Arduino per tutti – Volume 2: https://amzn.to/4bkfaey
👉 Arduino per tutti – Volume 3: https://amzn.to/4bogjAg
🔌 Schema di collegamento
Sensore LM35
Modulo ESP8266
Tutti i GND devono essere collegati tra loro.
Sensore LM35
- Pin sinistro → 5V Arduino
- Pin centrale → Pin A0 Arduino
- Pin destro → GND Arduino
Modulo ESP8266
- VCC → 3.3V Arduino
- GND → GND Arduino
- TX → Pin 10 Arduino
- RX → Pin 11 Arduino (consigliato partitore)
- CH_PD → 3.3V
Tutti i GND devono essere collegati tra loro.
📚 Librerie necessarie
Questo progetto utilizza librerie già presenti nell’IDE Arduino.
Questo progetto utilizza librerie già presenti nell’IDE Arduino.
💻 Codice Arduino
Progetto 86 - Sensore IoT online
🌐 Come accedere alla pagina web
Dopo l’avvio del sistema, il modulo ESP8266 si connette alla rete WiFi.
Apri il Monitor Seriale e individua l’indirizzo IP assegnato.
Successivamente:
Dopo l’avvio del sistema, il modulo ESP8266 si connette alla rete WiFi.
Apri il Monitor Seriale e individua l’indirizzo IP assegnato.
Successivamente:
- apri il browser
- inserisci l’indirizzo IP
- visualizza la temperatura in tempo reale
⚙️ Come funziona
Arduino legge il valore del sensore LM35 e lo converte in temperatura.
Quando un dispositivo accede alla pagina web, il valore viene inserito dinamicamente nella pagina HTML e mostrato nel browser.
Arduino legge il valore del sensore LM35 e lo converte in temperatura.
Quando un dispositivo accede alla pagina web, il valore viene inserito dinamicamente nella pagina HTML e mostrato nel browser.
🔁 Varianti possibili
- Sensore DHT11 o DHT22
- Visualizzazione grafica
- Più sensori contemporaneamente
- Dashboard avanzata