『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
查看: 6684|回复: 14

[基础教程] 快捷指令+ONENET=在外网用Siri控制ESP8266发射315、433MHz射频

[复制链接]

6

主题

271

帖子

2960

积分

金牌会员

Rank: 6Rank: 6

积分
2960
金钱
2684
HASS币
20

卓越贡献

发表于 2021-11-4 03:56:36 | 显示全部楼层 |阅读模式
本帖最后由 step0766 于 2022-6-22 02:17 编辑

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










ONENET射频遥控.zip

1007.1 KB, 下载次数: 50

评分

参与人数 1金钱 +1 收起 理由
syh9595 + 1 感谢楼主分享!

查看全部评分

回复

使用道具 举报

4

主题

92

帖子

1225

积分

金牌会员

Rank: 6Rank: 6

积分
1225
金钱
1128
HASS币
20
发表于 2021-11-4 06:32:24 来自手机 | 显示全部楼层
esphome玩的666
回复

使用道具 举报

40

主题

3056

帖子

1万

积分

超级版主

Nero

Rank: 8Rank: 8

积分
11149
金钱
8042
HASS币
182
发表于 2021-11-4 10:22:56 | 显示全部楼层
本帖最后由 neroxps 于 2021-11-4 10:28 编辑

emmm 我老爸安防平台就是用的 onenet 对接家里 node-red 再配合微信应用给老爸用~
IMG_4883.JPG

用安防主机面板上的布放状态灯来进行反馈,接一个光耦反馈给 8266.固件用 esphome 写。稳定用了 一年多。
Nero
回复

使用道具 举报

27

主题

2143

帖子

8930

积分

论坛元老

Rank: 8Rank: 8

积分
8930
金钱
6782
HASS币
30

论坛元老

发表于 2021-11-4 10:49:02 | 显示全部楼层
neroxps 发表于 2021-11-4 10:22
emmm 我老爸安防平台就是用的 onenet 对接家里 node-red 再配合微信应用给老爸用~

onenet部署好了之后都好久不管了,结果上半年还发短信打电话通知平台升级,把我都搞蒙了,当时一度想成微软onedrive了,
回复

使用道具 举报

0

主题

8

帖子

213

积分

中级会员

Rank: 3Rank: 3

积分
213
金钱
205
HASS币
0
发表于 2022-5-8 00:57:06 | 显示全部楼层
本帖最后由 qq7646779 于 2022-6-21 23:04 编辑

一直提示函数未声明,不知道那错了wifi_key_onenet:41:20: error: 'tickerCount' was not declared in this scope   41 |   ticker.attach(1, tickerCount);
      |                    ^~~~~~~~~~~
"Ticker.h" 对应多个库
已使用: /Users/fety/Library/Arduino15/packages/esp8266/hardware/esp8266/3.0.2/libraries/Ticker
未使用:/Users/fety/Documents/Arduino/libraries/Ticker
exit status 1
'tickerCount' was not declared in this scope
回复

使用道具 举报

0

主题

1

帖子

20

积分

新手上路

Rank: 1

积分
20
金钱
19
HASS币
0
发表于 2022-12-21 09:36:17 | 显示全部楼层
话说 快捷指令下达命令之后 在后台能看到对应下发的数据流信息吗?
如果是安卓手机接入opennet之后 怎么样可以实现和苹果一样的快捷指令
回复

使用道具 举报

6

主题

271

帖子

2960

积分

金牌会员

Rank: 6Rank: 6

积分
2960
金钱
2684
HASS币
20

卓越贡献

 楼主| 发表于 2023-1-31 23:27:24 | 显示全部楼层
本帖最后由 step0766 于 2023-1-31 23:29 编辑
ChaoGe 发表于 2022-12-21 09:36
话说 快捷指令下达命令之后 在后台能看到对应下发的数据流信息吗?
如果是安卓手机接入opennet之后 怎么样 ...

微信截图_20230131232602.png 平台后台能看到数据,安卓手机用app inventor自编app
回复

使用道具 举报

3

主题

321

帖子

2891

积分

论坛积极会员

积分
2891
金钱
2570
HASS币
10
发表于 2023-2-1 12:14:53 | 显示全部楼层
想用nodered先测试一下,刚刚看了下代码,搞半天不知道是订阅了哪个topic,看了下平台的手册,说是”$creq/cmduuid”这个topic,但是uuid又是会变的,就不知道是怎么接收的了。
后来又去翻了下手册,发现有  http://api.heclouds.com/mqtt  这个接口只要用产品api-key就可以直接发送mqtt消息,棒呆了,可以自定义topic
回复

使用道具 举报

0

主题

13

帖子

165

积分

注册会员

Rank: 2

积分
165
金钱
152
HASS币
0
发表于 2023-7-14 13:54:02 | 显示全部楼层
新版ONENET变了找不到那些key什么的了变的很不友好。
回复

使用道具 举报

6

主题

271

帖子

2960

积分

金牌会员

Rank: 6Rank: 6

积分
2960
金钱
2684
HASS币
20

卓越贡献

 楼主| 发表于 2023-7-14 19:47:22 | 显示全部楼层
Nobita 发表于 2023-7-14 13:54
新版ONENET变了找不到那些key什么的了变的很不友好。

还有的,开发者中心--全部产品服务--多协议接入--MQTT--添加产品
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-24 08:19 , Processed in 0.246221 second(s), 36 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表