Etape 1: Construire un capteur de température en utilisant un ESP8266 et DS18b20 - sortie de série
Le DS18b20 le raccordement à la ESP8266 est très simple. L’image ci-dessus ainsi que la maquette Fritzing devrait aider.
Vous connectez simplement l’axe de la main gauche au sol, la broche centrale à la GPIO que vous souhaitez utiliser (j’utilise D1 qui est GPIO5), et le droit eu ping à 5v.
Une fois que cela est connecté jusqu'à vous pouvez utiliser l’exemple de DallasTemperature Simple pour obtenir la température de la sonde qui est envoyée à la sortie de série.
J’ai ajouté sensors.setResolution(12) qui définit la résolution de l’appareil à 12 bits pour que je sois une lecture plus précise de la température. Vous pouvez le voir sur les valeurs ci-dessous que vous pouvez attendre de chacun des bits de résolution :
Temps de Conversion Resol mode
9 bits 0,5 ° C 93,75 ms
10 bits 0,25 ° C ms 187,5
11 bits 0,125 ° C 375 ms
12 bits 0,0625 ° C 750 ms
Vous pouvez obtenir la bibliothèque pour le DS18b20 depuis le gestionnaire de bibliothèques de l’Arduino, donc pas besoin de télécharger à partir de github séparément.