查看: 680|回复: 3

[原创] DIY微信直连台灯(不需要自己搭建服务器)

[复制链接]

19

主题

2

好友

370

积分

秀才

Rank: 3Rank: 3

  • TA的每日心情
    开心
    2016-9-21 20:33
  • 签到天数: 29 天

    [LV.4]偶尔看看III

    发表于 2016-7-20 20:12:19 |显示全部楼层
    微信直连控制台灯(不需要自己搭建服务器)
    再也不用下床去关灯了
    _1378011345_IMG20160718115337_1468814024000_xg_0.jpg
    P60720-190808.jpg

    P60720-190942.jpg
    P60720-190821.jpg

    P60720-192023.jpg
    S60717-123344.jpg
    S60717-123347.jpg

    下面介绍微信直连:
    微信硬件平台提供设备直连微信硬件云接入方案,设备可以通过直连SDK直接接入微信硬件服务器,打通设备到云端的通道。在直连方案中,微信硬件平台将提供设备信息管理、绑定关系存储、设备权限管理、设备固件版本控制、设备数据统计、数据登录鉴权、状态更新、固件更新等服务。 智能硬件厂家的痛点微信硬件平台是基于微信公众号体系的智能硬件平台,在公众号的技术架构里,设备厂商必须要有自己的服务器。厂商服务器主要完成两部分工作:(1)管理设备的连接登录、鉴权、状态上报、命令发送、固件更新等基础网络功能;(2)通过H5页面或者微信公众平台消息接口,接收设备用户的操作命令,处理设备业务逻辑,展示设备状态给微信用户
    20160717104502.png
    20160717104657.png

    20160717112639.png


    下面开始讲解具体步骤:
    我用ESP8266SDK来实现微信控制台灯的
    第一步:
    先要有个微信公众号我申请的是订阅号很容易就可以搞到一个的。
    20160717105635.png

    然后再找到开发者工具选择公众平台测试账号
    20160717111448.png
    20160717111826.png


    然后我们找到设备功能接口 点击设置
    20160717111926.png

    进去后
    因为我已经添加过一个设备
    20160717112128.png

    然后点击添加产品按下面这样填
    20160717112919.png

    20160717113135.png

    20160717112930.png

    然后下一步注意要选择开关能力 家电然后选择微信标准控制面板选这灯的
    20160717113117.png

    20160717113200.png

    然后就多了一个设备
    20160717113634.png

    现在我们先用记事本记录一下几个数据appID  ,appsecret ,产品编号
    20160717113953.png

    20160717114208.png

    然后
    获取一个 licence 每个设备必须要有 一个微信分配的 Licence,设备才可以正常运行。
    将下面APPID SE CRET 替换为上面我们记录的appID  ,appsecret
    https://api.weixin.qq.com/cgi-bi ... pid=APPID&secret=SE CRET
    然后将这个链接在浏览器中打开
    得到一个access_token
    20160717115129.png

    用记事本记录下来
    最后一步得licence了
    用上面得到的的access_token替换掉链接里面的ACCESS_TOKEN,用产品编号替换掉PRO DUCT_ID
    然后在浏览器打开就得到了非常重要的信息
    deviceid绑定设备的二维码licence
    https://api.weixin.qq.com/device ... OKEN&product_id=PRO DUCT_ID
    20160717115801.png

    用记事本记录下
    第二步:
    打开esp8266的SDK
    20160717120352.png


    下面将上面记录的
    deviceid
    licence
    appID
    添进到ESP8266中
    20160717120727.png

    20160717120939.png

    然后编译得到BIN文件、
    20160717121120.png


    就可以下载到我的esp8266了
    20160717121747.png


    附件:
    IDE软件:http://yun.baidu.com/s/1o8thSc6#path=%252F
    esp8266SDK : esp_iot_sdk_v1.5.2_wxcloud_beta.zip (3.2 MB, 下载次数: 37)
    bin: bin.zip (237.31 KB, 下载次数: 14)
    第三步
    扫描配网二维码:
    20160717122620.png

    20160717122744.png

    S60717-122855.jpg
    S60717-123024.jpg
    S60717-123036.jpg
    S60717-123039.jpg
    P60717-123703.jpg
    S60717-123055.jpg

    然后到设置中找到设备
    S60717-123127.jpg
    S60717-123132.jpg

    S60717-124242.jpg
    S60717-124244.jpg



    可以调节亮度



    完成。



    回复

    使用道具 举报

    19

    主题

    2

    好友

    370

    积分

    秀才

    Rank: 3Rank: 3

  • TA的每日心情
    开心
    2016-9-21 20:33
  • 签到天数: 29 天

    [LV.4]偶尔看看III

    发表于 2016-7-21 09:47:19 |显示全部楼层
           占楼
    回复

    使用道具 举报

    0

    主题

    0

    好友

    18

    积分

    白丁

    Rank: 1

  • TA的每日心情
    难过
    2016-7-22 12:05
  • 签到天数: 2 天

    [LV.1]初来乍到

    发表于 2016-7-22 13:06:36 |显示全部楼层
    这个可以学习啊,楼主威武
    回复

    使用道具 举报

    0

    主题

    0

    好友

    5

    积分

    白丁

    Rank: 1

    该用户从未签到

    发表于 2016-11-5 17:10:35 |显示全部楼层
    楼主烧录进去了也连上网了,但手机搜不到设备,这是什么情况?
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    关闭

    站长推荐上一条 /5 下一条


    手机版|爱板网 |网站地图  

    GMT+8, 2016-12-11 12:08 , Processed in 0.169985 second(s), 14 queries , Memcache On.

    苏公网安备 32059002001056号

    Powered by Discuz!

    回顶部