“三伏天”来了,教你用Python做一个微信温湿度报警系统

“三伏天”来了,教你用Python做一个微信温湿度报警系统

正值夏季"三伏天",小编这里的温度都是35度直线往上走了,今天看到菜鸟学Python上面的一篇文章,用Python实时监控你身边的温度,防止中暑哟!

天气炎热,还是要少喝冰饮料呀!

先看看效果图吧!

“三伏天”来了,教你用Python做一个微信温湿度报警系统

就如效果图中显示的那样,我们使用到了"server酱"。那么问题来了什么是"server酱"?

先来一个示意图:

“三伏天”来了,教你用Python做一个微信温湿度报警系统

开通并使用上它,只需要一分钟:

  1. 登入:用GitHub账号,就能获得一个(在「」页面)
  2. 绑定:点击「」,扫码关注同时即可完成绑定
  3. 发消息:往 发GET请求,就可以在微信里收到消息啦

既然要监控温度,那么肯定是少不了一下的几样东西啦~

  1. 选择合适的主控板(这里选用支持micropython的TPYBoard v202开发板,毕竟咱们要用Python进行编程的嘛)
  2. DHT11温湿度传感器
  3. TPYBoard v202与DHT11的具体接线对应及实物图

“三伏天”来了,教你用Python做一个微信温湿度报警系统

进入Python代码编程模式

编写boot脚本

“三伏天”来了,教你用Python做一个微信温湿度报警系统

编写main.py脚本

“三伏天”来了,教你用Python做一个微信温湿度报警系统

代码的思路:

其实代码很简单,利用一些硬件模块的API即可.声明一个 AlarmSystem的类,这个类主要干两件事:

  1. 初始化一个dht11的对象.(有同学问什么是DHT11,是校准数字信号输出的温湿度传感器),通过这个对象获取温度和湿度的信息,然后构成一条消息。
  2. 然后把这条消息,通过sc工具发送到微信上即可。

“三伏天”来了,教你用Python做一个微信温湿度报警系统

“三伏天”来了,教你用Python做一个微信温湿度报警系统

是不是很简单,中间的模块和管道都帮你准备好了,你不需要造轮子,只要提供内容即可,Python语言真的是无处不在。

“三伏天”来了,教你用Python做一个微信温湿度报警系统