“Microduino 气象站微信平台控制/zh”的版本间的差异
(→调试) |
(→程序) |
||
(未显示同一用户的3个中间版本) | |||
第21行: | 第21行: | ||
|模块||数量||功能 | |模块||数量||功能 | ||
|- | |- | ||
− | |[[Microduino-Core/zh]]||1||核心板 | + | |[[Microduino-Core+/zh]]||1||核心板 |
|- | |- | ||
|[[Microduino-USBTTL/zh]] ||1||下载程序 | |[[Microduino-USBTTL/zh]] ||1||下载程序 | ||
第36行: | 第36行: | ||
*其他设备 | *其他设备 | ||
{|class="wikitable" | {|class="wikitable" | ||
− | |||
− | |||
− | |||
− | |||
|- | |- | ||
|LED灯||1个 | |LED灯||1个 | ||
第53行: | 第49行: | ||
==程序== | ==程序== | ||
− | MicroduinoWeatherWeixin | + | [[https://github.com/Microduino/Microduino_Tutorials/tree/master/Microduino_Advanced_Tutorial/MicroduinoWeatherWeixin MicroduinoWeatherWeixin ]] |
==调试== | ==调试== | ||
第83行: | 第79行: | ||
[[File:microduinoWeatherWeixinPrimaryKey.jpg|600px|center|thumb]] | [[File:microduinoWeatherWeixinPrimaryKey.jpg|600px|center|thumb]] | ||
上图中说明了: | 上图中说明了: | ||
− | * | + | *1:选择结构页签 |
*2:在ID字段上点击主键按钮,用来设置主键 | *2:在ID字段上点击主键按钮,用来设置主键 | ||
*3:设置完主键后,下方会显示主键的信息 | *3:设置完主键后,下方会显示主键的信息 |
2014年12月4日 (四) 02:47的最新版本
目的本教程将在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 修改好后编译运行,再打开微信,看看灯泡是不是可以控制了,各个传感器获取的值对不对。 结果你可以用微信来控制家里的设备和获取传感器数据了。 视频 |