NodeMcu : Utiliser le capteur de température DS18S20
Installer la librairie Arduino MQTT
- Suivez le menu
Croquis > Inclure une bibliothèque > Gérer les bibliothèques
- Recherchez la bibliothèque :
- Recherchez la bibliothèque :
Coder
/* DS18S20 : d'après l'exemple DallasTemperature > Simple */
#include <OneWire.h>
#include <DallasTemperature.h>
#define SLEEP_DELAY_IN_SECONDS 30
#define ONE_WIRE_BUS D1 // DS18S20 pin
OneWire oneWire(ONE_WIRE_BUS);
// Pass our oneWire reference to Dallas Temperature.
DallasTemperature sensors(&oneWire);
float temperature;
void setup() {
Serial.begin(115200);
// Start up the library
sensors.begin();
}
void loop() {
delay(100);
// Effectuer la requêtre à destination de tous les capteur sur le BUS
sensors.requestTemperatures();
// Afficher la valeur du premier capteur
temperature = sensors.getTempCByIndex(0);
Serial.println("Temperature : " + String(temperature));
}
Visualiser le résultat dans la console du logiciel Arduino
Temperature : 28.25
Temperature : 28.25
Temperature : 28.25
Temperature : 28.25
Temperature : 28.25
Temperature : 28.25
Temperature : 28.25
Temperature : 28.25
Temperature : 28.37