Capteur de température DS18B20 ou ST029
Ce capteur de température, basé sur le DS18B20, permet de mesurer une température ambiante de -55°C à +125°C. Livré avec cordon de raccordement 3 contacts.
Ce module se raccorde sur une entrée digitale (numérique) d'une carte microcontrôleur via le cordon inclus.
Alimentation: 5 Vcc
Plage de mesure: -55 à +125 °C
Précision: 0,5 °C
Dimensions: 23 x 21 x 10 mm
Méthode : Programmation ESP32
1
import time, machine, onewire, esp_ds18x20 # attention
2
# il est nécessaire de déposer un fichier esp_ds18x20 à la racine de l'ESP
3
4
# DQ = broche 26 (D2)
5
data = machine.Pin(5)
6
7
# creation objet onewire
8
ds = esp_ds18x20.DS18X20(onewire.OneWire(data))
9
10
# Scan le bus OneWire et recupere l'ID de chaque sonde
11
adresses_cpt = ds.scan()
12
print('Adresses capteurs trouvées:', adresses_cpt)
13
14
# Lecture et affichage température de chaque sonde
15
while True:
16
print('temperatures:', end=' ')
17
ds.convert_temp()
18
for adresse in adresses_cpt:
19
print(ds.read_temp(adresse), end=' ')
20
print()
21
time.sleep_ms(1000)
22
télécharger le programme suivant et le déposer dans le repertoire de thonny
de thonny faire un clic droit sur le fichier puis sélectionner télécharger vers.
Le fichier apparaitra dans la mémoire
