Il Nodemcu è una scheda di sviluppo basata sul modulo ESP8266, che offre la possibilità di connettersi alla rete WiFi e comunicare con altri dispositivi tramite Internet. In questo articolo, ti mostrerò come leggere la temperatura da remoto utilizzando il Nodemcu.
Per prima cosa, assicurati di avere installato l’IDE di Arduino sul tuo computer e configurato correttamente il Nodemcu come scheda di sviluppo.
Successivamente, apri l’IDE di Arduino e crea un nuovo sketch. Inserisci il seguente codice:
#include
#include
#include
#include
#include
#define ONE_WIRE_BUS D4
OneWire oneWire(ONE_WIRE_BUS);
DallasTemperature sensors(&oneWire);
const char* ssid = "nome_rete_wifi";
const char* password = "password_rete_wifi";
ESP8266WebServer server(80);
void handleRoot() {
sensors.requestTemperatures();
float temperatureC = sensors.getTempCByIndex(0);
String temperatureString = String(temperatureC);
server.send(200, "text/plain", temperatureString);
}
void setup() {
sensors.begin();
WiFi.begin(ssid, password);
while (WiFi.status() != WL_CONNECTED) {
delay(1000);
}
server.on("/", handleRoot);
server.begin();
}
void loop() {
server.handleClient();
}
Assicurati di sostituire “nome_rete_wifi” con il nome della tua rete WiFi e “password_rete_wifi” con la password corrispondente.
Carica il codice sul tuo Nodemcu e assicurati che sia connesso alla rete WiFi. Una volta caricato con successo, apri il monitor seriale dell’IDE di Arduino per visualizzare l’indirizzo IP assegnato al tuo Nodemcu.
Ora puoi aprire il tuo browser e digitare l’indirizzo IP del Nodemcu seguito da “/” (ad esempio: http://192.168.1.100/). Verrà visualizzata la temperatura in gradi Celsius.
Con questo semplice codice, hai imparato come leggere la temperatura da remoto utilizzando il Nodemcu e il modulo ESP8266. Puoi utilizzare questa conoscenza per creare progetti IoT interessanti e utili.