Esp8266对接天猫精灵控制RGB彩灯

本文介绍了如何使用ESP8266对接天猫精灵,实现RGB彩灯的智能控制。首先,通过代码获取和编译ESP-aliyun工程,烧录三元组信息。然后,利用公版APP进行设备配网和天猫精灵的零配绑定。最后,讲解了代码中数据接收和解析以及上报的实现,利用mqtt和cJSON库处理来自云端的控制指令。
摘要由CSDN通过智能技术生成

一、代码获取编译

  1. 下载本工程
    git clone https://github.com/espressif/esp-aliyun.git
    cd esp-aliyun

  2. 烧录三元组信息
    文档烧录三元组 NVS 分区.如果执行了 make erase_flash, 需要重新烧录三元组.

  3. 配置 smart light example
    RGB 灯分别接 ESP32/ESP8266 开发板上 GPIO0, GPIO2, GPIO4 (可在 lightbulb.c 中修改)

  4. 编译 smart light 并烧录运行
    cd examples/solutions/smart_light
    make chip=esp32 defconfig 或者 make chip=esp8266 defconfig
    make -j8 flash monitor

二、设备配网和绑定

  1. 公版APP实现配网

  2. 天猫精灵零配(将天猫精灵所连接的路由账号密码发送给设备)
    使设备进入配网状态, 对天猫精灵说 “天猫精灵,发现设备”
    天猫精灵回复 “正在为您扫描, 发现了智能灯, 现在连接吗”
    对天猫精灵说 “连接” 或者 “是的”
    天猫精灵回复 “好的, 设备连接中, 稍等一下下哦”
    设备收到天猫精灵发送的管理帧配网信息, 进行联网:

  3. 天猫精灵和设备绑定
    等待联网成功, 天猫精灵说 “智能设备联网成功, 现在用语音控制它试试”, 这时您可以通过天猫精灵音箱绑定了您就可以控制设备了.
    如果您之前通过云智能 APP 配网, 天猫精灵配网成功后, 云智能 APP 将不再显示设备. 如果继续通过云智能 APP 配网, APP 会配网失败, 显示 “设备添加失败, 设备已被

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值