Beruflich Dokumente
Kultur Dokumente
SYSTÈME D’ARROSAGE
AUTOMATIQUE
Matériels: Capteur DHT111
Capteur d’humidité de sol
Pompe à eau de 5V + un relais
Fils jumper
Application Android:
import dht
sensor=dht.DHT11(Pin(5))
while True:
sleep(1)
Câblage
sensor.measure()
temp=sensor.temperature()
DHT11 ESP 32
hum=sensor.humidity()
+ 3V
print('temperature=',temp,'°C')
out D5
print('humidité=',hum,'%')
- GND
Capteur DHT11
2. envoyer les 2 valeurs du ESP32 vers la plateforme
d'IoT Thingspeak.
import urequests as requests
from machine import Pin sensor = dht.DHT11(Pin(5))
while True:
from time import sleep
sensor.measure()
import network temp = sensor.temperature()
import dht hum = sensor.humidity()
ssid = ‘******'
print('Temperature: %3.1f C' %temp)
password = ‘********'
print('Humidity: %3.1f %%' %hum)
station = network.WLAN(network.STA_IF)
station.active(True) url="https://api.thingspeak.com/update?api_key=378IIPOSS8D
station.connect(ssid, password) D7W50&field1="+str(temp)+"&field2="+str(hum)
while station.isconnected() == False:
rpass
= requests.get(url)
r.close()
print('Connection successful')
print(station.ifconfig()) sleep(3)
Capteur DHT11
3.Appinventor pour récupérer les 2 valeurs du
température et humidité
Remarque:
Vous pouvez créer votre application mobile selon le choix.
Vous êtes libres dans le choix des textes ou des images.
capteur= ADC(Pin(34))
from machine import Pin, ADC
capteur.atten(ADC.ATTN_11DB)
import network
ADC.width(ADC.WIDTH_10BIT)
from time import sleep while True:
import dht sensor.measure()
x = capteur.read()
station = network.WLAN(network.STA_IF)
print('humidite du sable=',x)
station.active(True)
print('Temperature: %3.1f C' %temp)
station.connect(ssid, password)
print('Humidity: %3.1f %%' %hum)
while station.isconnected() == False: url="http://api.thingspeak.com/update?api_key=378IIPOSS8DD7W50&
pass field1="+str(temp)+"&field2="+str(hum)+"&field3="+str(x)
r.close() sleep(10)
print(station.ifconfig())
Capteur DHT11 + capteur d’humidité de sol
3.Appinventor pour récupérer la valeur de l’humidité de sol
Explication
sleep(10)
relay.value(1)
sleep(10)
capteur= ADC(Pin(34)) #Capteur d'humidité de sol
Programme python final capteur.atten(ADC.ATTN_11DB)
ADC.width(ADC.WIDTH_10BIT)
import urequests as requests
relay = Pin(26, Pin.OUT) #relais
from machine import Pin, ADC
while True:
import network
from time import sleep sensor.measure()