查看“Microduino 气象站微信平台控制/zh”的源代码
←
Microduino 气象站微信平台控制/zh
跳转至:
导航
、
搜索
因为以下原因,您没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您可以查看与复制此页面的源代码。
{| style="width: 800px;" |- | ==目的== 本教程将在[[Microduino微信公众平台控制/zh]]的基础上使用Microduino weather通过微信获取详细的气象信息,包括温度,湿度,光照,气压。 新添功能: *传送多个传感器数据 *使用json格式传输数据 *批量更新数据库记录 *代码简化 *Microduino气象站OLED显示 ==设备== {|class="wikitable" |- |模块||数量||功能 |- |[[Microduino-Core+/zh]]||1||核心板 |- |[[Microduino-USBTTL/zh]] ||1||下载程序 |- |[[Microduino-ENC28J60/zh]] ||1||网络通讯 |- |[[Microduino-RJ45/zh]] ||1||网络通讯 |- |[[Microduino-Weather/zh]] ||1||获取气象数据 |} *其他设备 {|class="wikitable" |- |LED灯||1个 |- |micro usb数据线||一根 |} ==原理图== [[File:microduinoWeatherWeixinSechmatic.png|600px|center|thumb]] ==程序== [[https://github.com/Microduino/Microduino_Tutorials/tree/master/Microduino_Advanced_Tutorial/MicroduinoWeatherWeixin MicroduinoWeatherWeixin ]] ==调试== 教程介绍: 本教程是在[[Microduino微信公众平台控制/zh]]的基础上进行了扩展,所以: *如何申请SEA的新浪服务 *如何上传代码 *如何建数据库 *如何申请微信公众平台 这里就不讲了,请参见:[[Microduino微信公众平台控制/zh]],只讲一下扩展部分。 步骤一:登陆SEA新郎服务:SinaAppEngine:http://sae.sina.com.cn/ 把代码上传上去,一共两个文件: Update.php:用来把传感器数据跟新到数据库里 [[File:microduinoWeatherWeixinUpdate.jpg|600px|center|thumb]] 上图中说明了要修改成你的数据库名字,也解释了如何解析传过来的json数据和如何批量跟新数据库记录。 index.php:用来授权连接你的微信公众号 [[File:microduinoWeatherWeixinIndex.jpg|600px|center|thumb]] 上图中说明了,同样要修改成你的数据库名字,同时已在之前的代码上进行了简化。 步骤二:在MYSQL数据库中新增不同种类的传感器记录: 在新增数据之前先修改一下两个表的结构,因为涉及到了有多条数据所以要给表加主键: [[File:microduinoWeatherWeixinPrimaryKey.jpg|600px|center|thumb]] 上图中说明了: *1:选择结构页签 *2:在ID字段上点击主键按钮,用来设置主键 *3:设置完主键后,下方会显示主键的信息 同样,把两个表都设置上主键,因为ID字段用来作为所有记录的唯一标识,不能重复。 然后在sensor表添加3条记录用来记录其它传感器数据: [[File:microduinoWeatherWeixinAddrow.jpg|600px|center|thumb]] 上图中说明了: *第1条记录用来存储温度数据 *第2条记录用来存储湿度数据 *第3条记录用来存储光照数据 *第4条记录用来存储气压数据 步骤三:同样需要申请一个微信公众平台测试号,有效期一年,免费的:http://mp.weixin.qq.com/debug/cgi-bin/sandboxinfo?action=showinfo&t=sandbox/index 有就不用申请了,输入: *家里好吗 *开灯 *关灯 你的微信应该会显示: [[File:microduinoWeatherWeixinShowInfo.jpg|600px|center|thumb]] 步骤三:最后,我们要搭建家中的Microduino和传感器了。 按着电路图搭建好电路像这样: [[File:microduinoWeatherWeixinMicroduinoSet.png|600px|center|thumb]] 修改一下代码里的server值,改成新浪服务的地址,格式为1.*****.sinaapp.com [[File:microduinoWeatherWeixinMicroduinoSet1.png|600px|center|thumb]] 修改好后编译运行,再打开微信,看看灯泡是不是可以控制了,各个传感器获取的值对不对。 ==结果== 你可以用微信来控制家里的设备和获取传感器数据了。 ==视频== |}
返回至
Microduino 气象站微信平台控制/zh
。
导航菜单
个人工具
创建账户
登录
名字空间
页面
讨论
变种
视图
阅读
查看源代码
查看历史
更多
搜索
Welcome
首页
创客大赛
大赛详情
3D打印
安装月球车
图形化编程
操控月球车
升级月球车
编程工具下载
软件下载
Arduino
Processing
Mixly
Scratch
模块套件
Microduino 102
mCookie 102
mCookie 202
mCookie 302
IBC
其他
应用套件
四轴飞行器
平衡车
小车CUBE
音乐播放器
刷卡音乐播放器
wifi气象站
彩虹音乐触摸灯
分贝检测仪
迎门汇报
LED点阵时钟
LED点阵屏幕
硬件
mCookie
Sensor
Microduino
MicroWrt
MicroNux
MicroRobot-Core
MicroRobot-CoreESP
ideaBoard
ideaBox
MicroMV
MicroAI
帮助
常见问题
帮助
工具
链入页面
相关更改
特殊页面
页面信息