小弟最近淘宝买了一个智能插座,用的是涂鸦的 app 进行控制。我想通过一个树莓派来发送 restful API 来控制插座,请问哪个大哥知道怎么弄啊?涂鸦的 sdk 大概看了下好像要钱,而且貌似只有手机 APP 的 API,请问哪位大哥知道怎么可以通过发送简单的 restful API 来控制么?或者直接绕过涂鸦 app 来直接控制也行,我其实不想通过什么 APP 来控制,没有用 WAN 控制家电的需求。
1
janxin 2020-05-14 07:33:47 +08:00
HomeAssistant 看过了吗
|
2
GDC 2020-05-14 07:34:35 +08:00 via iPhone
插座本身联网吗? app 是通过网络控制的、还是蓝牙?
如果是网络,那抓个包看看? |
4
george404 OP @GDC 谢谢,插座联网的,可以连个路由器抓包看看发送的是什么数据。好奇插座如何连接涂鸦的 server,一直保持连接(否则插座在 nat 后面应该不能访问了)?他插座不会用 p2p 来连接涂鸦的吧? 不知道怎么做的。
|
5
sadfQED2 2020-05-14 08:11:20 +08:00 via Android
盲猜一下,插座联网肯定是和插座厂家的服务器通讯啊,你 app 控制是发信号给厂家服务器,然后转发到插座,中间应该有一些权限控制,肯定不可能你随随便便抓包就能控制插座了,那不然这安全性得多差
|
6
lloovve 2020-05-14 08:30:11 +08:00 via iPhone
买个 8266 的插座,程序自己写
|
7
george404 OP @sadfQED2 我看涂鸦 app 是第三方的,估计那些淘宝插座小厂肯定不会自己搭建或者租服务器,还要找人维护。应该都会租用第三方。
正常应该要数据传输加密,不过这些小插座厂商的,真心不敢说,也许就一个简单的认证,然后明文传输。 |
8
dinjufen 2020-05-14 09:43:40 +08:00
很简单就可以控制诸如插座这种可能会出事的东西,你不觉得不安全吗。。
|
9
collery 2020-05-14 09:48:50 +08:00
竟然看到我司的帖子了
|
11
littlebrother 2020-05-14 10:30:59 +08:00
@froyobin #7 曾今在小公司做过智能家居的,硬件那边通信一般是只做校验,不加密
|
12
lff0305 2020-05-14 10:46:38 +08:00
都有树莓派了买个继电器自己做就行了, 继电器的控制口接树莓派的 IO Out, 树莓派自己写个服务接受 restful 请求来把 IO Out 置高低电平控制继电器,继而控制强电
|
13
jinzhongyuan 2020-05-14 12:24:11 +08:00
强调 restful API 干嘛
|
14
no1xsyzy 2020-05-14 12:41:43 +08:00
@jinzhongyuan #13 我觉得是想说 Web API (
|
16
george404 OP @littlebrother 谢谢,估计那种简单的带网络协议栈的小单片机跑 AES 都吃力,也不会弄加密了。
|
18
676529483 2020-05-14 17:29:33 +08:00
智能厂家一般不开放 API 吧,继电器考虑下
|
19
CherryYin123 2020-05-15 09:13:13 +08:00
mqtt 长连接~~相信我就对了。
|