【前言】
一个热爱技术的人一定向往有一个科技感十足的环境吧,那何不亲自实践一下属于技术人的座右铭:“技术改变世界”。
就让我们一步步动手搭建一个属于自己的“智能家居平台”吧(不要对这个名词抬杠啦,技术在手,怎么设计实现因人而异),本文只做抛砖引玉,各路大神如果有更好的想法可以各显神通,当然能在评论区留下更好的想法让大家共同学习是再好不过啦。
在文章最后附有所有源代码,有需要的可以自行下载,感谢Star~
【系列目录】
【本节概要】
上一节我们介绍了树莓派以及树莓派的GPIO的简单使用,这一节基于上一节的知识点采集屋内的温度和湿度数据,并且构建python脚本将采集到的数据写入到mysql数据库持久化。
效果图:
那么接下来我们就一步步讲解这个折腾的过程...
【硬件采购】
”某宝“购买一个DHT11模块,大概¥6,为了方便线路灵活连接,我们购买了面包板和杜邦线若干。
硬件采购完毕,我们开始搞软件部分~~~
【DHT11模块获取温湿度】
DHT11硬件接口
DHT11有三个IO接口,一个VCC(正极)接3.3v,一个GND接GND,剩下一个DATA接树莓派的任意一个GPIO。在设备上有印刷的字体标明了引脚,可以根据指示接到树莓派上。
使用开源类库Adafruit_DHT获取温湿度
读取温度和湿度我们可以使用已经封装好的开源库:Adafruit_DHT
import Adafruit_D