Avlägsen temperaturövervakning med MQTT och ESP8266 moduler (1 / 4 steg)
Steg 1: Skapa en temperaturgivare med hjälp av en ESP8266 och DS18b20 - utdata till följetong
Ansluta DS18b20 till ESP8266 är mycket enkel. Bilden ovan tillsammans med bakbord Fritzing bör hjälpa.
Du ansluter helt enkelt vänster hand PIN-koden till marken, mittstiftet till GPIO som du vill använda (jag använder D1 som är GPIO5), och rätt hade ping till 5v.
När detta är alla anslutna upp kan du enkelt DallasTemperature exemplet får temperaturen från sensorn som skickas till den seriella produktionen.
Jag la sensors.setResolution(12) som anger upplösningen på enheten till 12 bitar så att jag får en mer exakt temperatur läsning. Du kan se värdena nedan vad du kan förvänta dig från varje bit resolutioner:
Läget Resol omvandlingstid
9 bitar 0.5° C 93.75 ms
10 bitar 0,25 ° C 187.5 ms
11 bitar 0,125 ° C 375 ms
12 bitar 0.0625° C 750 ms
Du kan få biblioteket för DS18b20 från Arduino Library manager, så ingen anledning att ladda ner det från github separat.