智能插座

来自Jack's Lab
(版本间的差异)
跳转到: 导航, 搜索
(制造)
(概述)
第9行: 第9行:
  
 
<source lang=bash>
 
<source lang=bash>
$ ./nodid -k -m -n 3
+
 
3BA34414EBECFAB9WPB    7R8NTLI9        0008DCE10834
+
17B5D3C1F97D2E1BNHZ    AJQ24DMT        0008DC2D65E1
+
B5231897E5CDE19C4U8    2G4R0KQX        0008DCE064B9
+
 
</source>
 
</source>
  

2015年4月23日 (四) 17:28的版本

目录

1 概述

SN: 字符串,19个字符

KEY: 字符串,8个字符

MAC: 6字节,12个字符





2 制造

工具脚本批量生成 SN, MAC, KEY

通过专用接口批量导入云端

同时写入插座 WiFi 模块的 Flash 中


$ ./nodid -k -m -n 3
3BA34414EBECFAB9WPB     7R8NTLI9        0008DCE10834
17B5D3C1F97D2E1BNHZ     AJQ24DMT        0008DC2D65E1
B5231897E5CDE19C4U8     2G4R0KQX        0008DCE064B9



3 模块与云通信

模块固件从 flash 中读出 SN 和 KEY,SN + 当前时间戳用 KEY 加密(AES) 生成的串作为 Token

云端验证 SN 和 Token



4 APP 与云通信

APP 第一次运行提示用户注册,输入 email 和 password,调用 /v2/node

{"nid": "EMAIL", "key": "PASSWORD"}















个人工具
名字空间

变换
操作
导航
工具箱