“三伏天”来了,教你用Python做一个微信温湿度报警系统
正值夏季"三伏天",小编这里的温度都是35度直线往上走了,今天看到菜鸟学Python上面的一篇文章,用Python实时监控你身边的温度,防止中暑哟!
天气炎热,还是要少喝冰饮料呀!
先看看效果图吧!
就如效果图中显示的那样,我们使用到了"server酱"。那么问题来了什么是"server酱"?
先来一个示意图:
开通并使用上它,只需要一分钟:
- 登入:用GitHub账号,就能获得一个(在「」页面)
- 绑定:点击「」,扫码关注同时即可完成绑定
- 发消息:往 发GET请求,就可以在微信里收到消息啦
既然要监控温度,那么肯定是少不了一下的几样东西啦~
- 选择合适的主控板(这里选用支持micropython的TPYBoard v202开发板,毕竟咱们要用Python进行编程的嘛)
- DHT11温湿度传感器
- TPYBoard v202与DHT11的具体接线对应及实物图
进入Python代码编程模式
编写boot脚本
编写main.py脚本
代码的思路:
其实代码很简单,利用一些硬件模块的API即可.声明一个 AlarmSystem的类,这个类主要干两件事:
- 初始化一个dht11的对象.(有同学问什么是DHT11,是校准数字信号输出的温湿度传感器),通过这个对象获取温度和湿度的信息,然后构成一条消息。
- 然后把这条消息,通过sc工具发送到微信上即可。
是不是很简单,中间的模块和管道都帮你准备好了,你不需要造轮子,只要提供内容即可,Python语言真的是无处不在。