how to send sensor data to the user using email
我目前正在使用树莓派并使用 DHT11 每秒读取温度和湿度值。我必须通过电子邮件将通知发送给用户。这是我每秒显示传感器数据的代码,我不知道如何向用户发送电子邮件。我只需要在湿度低于 40 时发送通知。
1
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 |
import RPi.GPIO as GPIO import dht11 import time import datetime import os # initialize GPIO instance = dht11.DHT11(pin=dht11_pin) while True: cnt += 1 result = instance.read() if previous_temperature != result.temperature or previous_humidity != result.humidity: previous_temperature = result.temperature counter += 1 if result.humidity>=40: else: else: time.sleep(sleep_time) |
您可以这样发送电子邮件:
1
2 3 4 5 6 7 8 9 10 11 12 13 14 |
import smtplib
sender = ‘my@address.de’ # e.g. gmail account |
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/268037.html