查看智能插座的源代码
←
智能插座
跳转到:
导航
,
搜索
因为以下原因,你没有权限编辑本页:
您刚才请求的操作只有这个用户组中的用户才能使用:
用户
您可以查看并复制此页面的源代码:
== 概述 == SN: 字符串,19个字符,唯一编号,对应一个插座 KEY: 字符串,8个字符,注意保护,用于生成每次通信的 Token MAC: 6字节,12个字符,MAC地址 <source lang=bash> </source> <br><br> == 制造 == 工具脚本批量生成 SN, KEY, MAC 通过专用接口批量导入云端 同时写入插座 WiFi 模块的 Flash 中 <source lang=bash> $ ./nodid -t p1 -k -m -n 3 DFA4E18D228D5771FKA SGP8M5R2 18FE343A2480 206758F4D4042DC2AZP OQUBTVFX 18FE3443A6E7 10C1D47FB8390A5DB5K RGCB962D 18FE3481DF4E </source> <br><br> == 模块与云通信 == 模块固件从 flash 中读出 SN 和 KEY,SN + 当前时间戳用 KEY 加密(AES) 运算后生成的串作为 Token 云端验证 SN 和 Token /v2/node/state <br><br> == APP 与云通信 == === 注册验证 === APP 第一次运行提示用户注册,输入 email 和 password,调用: /v2/node <source lang=bash> {"nid": "EMAIL", "key": "PASSWORD"} </source> 注册成功后,APP 加密 email 和 password 并存入本地,下次启动APP,首先检查本地,如有缓存,直接进入 APP,无需再输入 email 和 password <br><br> === 添加设备 === 一个用户可能有多个插座,把插座的 SN (uuid) 生成为条形码或者二维码,添加设备时,直接在 APP 里扫码添加。 APP 扫描二维码后,解析出 SN (uuid),作为调用如下 cloud api 的参数: /v2/node/activate <source lang=bash> {"uuid":"SN", "user":"USER_EMAIL"} </source> <br><br> === 控制 === /v2/node/state <source lang=bash> {"uuid":"SN"} </source> <br><br> === 计划任务 === /v2/node/state <source lang=bash> {"uuid":"SN"} </source> <br><br> == 微信公众号 == === 扫描配置WiFi === 用户手机和插座在同一无线路由下,直接使用微信 airkiss 为插座配置上无线路由的SSID和密码 <br><br> === 注册验证 === 用户扫一扫带参二维码即完成注册且关联插座的过程 <br><br> === 控制 === 微信菜单“控制”,系统自动呈现出当前用户关联的控制端设备(一个动态HTML页面),插座自动呈现为带当前状态的切换按钮 <br><br> === 计划任务 === 微信菜单“控制”,系统自动呈现出当前用户关联的控制端设备(一个动态HTML页面),点插座,进入设置计划任务界面(定时设置) [[文件:Task.jpg]] <br><br> === 用户管理 === 第一个扫二维码的是主帐号(管理员),后面扫的是普通用户 [[文件:Users.jpg]] <br><br> <br><br> <br><br> <br><br> <br><br> <br><br> <br><br>
返回到
智能插座
。
个人工具
登录
名字空间
页面
讨论
变换
查看
阅读
查看源代码
查看历史
操作
搜索
导航
首页
社区专页
新闻动态
最近更改
随机页面
帮助
工具箱
链入页面
相关更改
特殊页面