Ressources informatiques

Ressources informatiques

Ressources informatiques

NodeMcu : Utiliser le capteur de température DS18S20

Installer la librairie Arduino MQTT

NodeMcu librairie OneWire NodeMcu librairie DallasTemperature

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