Microduino 气象站微信平台控制/zh
目的本教程将在Microduino微信公众平台控制/zh的基础上使用Microduino weather通过微信获取详细的气象信息,包括温度,湿度,光照,气压。 新添功能:
设备
原理图程序调试教程介绍: 本教程是在Microduino微信公众平台控制/zh的基础上进行了扩展,所以:
这里就不讲了,请参见:Microduino微信公众平台控制/zh,只讲一下扩展部分。 步骤一:登陆SEA新郎服务:SinaAppEngine:http://sae.sina.com.cn/ 把代码上传上去,一共两个文件: Update.php:用来把传感器数据跟新到数据库里 上图中说明了要修改成你的数据库名字,也解释了如何解析传过来的json数据和如何批量跟新数据库记录。 index.php:用来授权连接你的微信公众号 上图中说明了,同样要修改成你的数据库名字,同时已在之前的代码上进行了简化。
在新增数据之前先修改一下两个表的结构,因为涉及到了有多条数据所以要给表加主键: 上图中说明了:
同样,把两个表都设置上主键,因为ID字段用来作为所有记录的唯一标识,不能重复。 然后在sensor表添加3条记录用来记录其它传感器数据: 上图中说明了:
步骤三:同样需要申请一个微信公众平台测试号,有效期一年,免费的:http://mp.weixin.qq.com/debug/cgi-bin/sandboxinfo?action=showinfo&t=sandbox/index 有就不用申请了,输入:
你的微信应该会显示:
按着电路图搭建好电路像这样: 修改一下代码里的server值,改成新浪服务的地址,格式为1.*****.sinaapp.com 修改好后编译运行,再打开微信,看看灯泡是不是可以控制了,各个传感器获取的值对不对。 结果你可以用微信来控制家里的设备和获取传感器数据了。 视频 |