本帖最后由 step0766 于 2022-6-22 02:17 编辑
这个方案没用到HA、iPad中枢,甚至没用到Homekit只需一个ESP8266,照样可以在外网用Siri控制发射射频信号,开关自制的智能灯,还可以在手机上直接设置自动化,旨在给大家提供另一种思路首先要注册一个ONENET账号,注册登陆完以后点击右上角的控制台按钮 在上方的全部产品服务里,选择多协议接入。 在MQTT旧版下,选择添加产品。 新建自己的产品,乱填也行,如果想以后方便管理就仔细填一下 添加产品成功后,开始给我们的产品添加设备。 选择添加设备按钮 填写好设备相关信息(依然可以随便填写),后点击添加。 这时候出现一个刚我们刚才新建的设备。(可以看到这个设备是处于离线状态。)然后我们点击详情进行APIKey值的配置 选择添加APIKey(依然继续随便填写) 这个时候我们需要记一下(设备ID、APIKey、产品ID值),后面会用到。 2.2 创建快捷指令 打开快捷指令APP,点击上方的加号添加快捷指令。 点击网页组件,选择获取URL网页内容 填写我们需要请求的网页地址及相关信息。 1.“获取URL内容”:http:api.hecoluds.com/cmds?device_id=xxxxxxxxxx(xxxxxxxxxx填写的是设备ID) 2.“方法”:POST 3. 头部:“api-key” ,“xxxxxxxxxxxxxxxx” (平台生成的APIKey) 4. 请求体JSON:key是ESP8266里面接收到判断输出的信息,可以在ESP8266程序里任意修改 完成快捷指令,到这里服务器端和手机控制端就完成了。 接着把我提供的程序下载到ESP8266,把发射模块的DATA引脚接在GPIO2上,5V和GND也接好, 下载前要修改一下程序里的设备ID、APIKey、产品ID,还有你的射频发射码(发射码的获取可以看我之前发的帖子), 通电连入ESP8266建立的热点“Remote_Control”配置WIFI信息,即可用快捷指令控制ESP8266发射射频信号了 教程可能有疏漏的地方,不懂的可以跟帖问我
|