安信可ESP-12S AT指令接入阿里飛燕
windows
一,前言
阿里飛燕的需求愈來愈多,包括自主品牌接入,需求再也不僅模塊端,同時有 自有APP開發需求數量越來越明顯,可見阿里飛燕對接是一大趨勢;故我司出了阿里飛燕的AT指令接入其雲服務器。服務器
二,準備工做
三,後臺三元組獲取
- ESP-12S模塊內部已經對
GPIO2/GPIO0
內部上拉 ,GPIO15
已經內部下拉 ;
ESP8266-12S | MCU |
---|---|
3.3v | 3.3v |
RX | TX |
RX | TX |
GND | GND |
-
咱們提供的固件已經處理好了與阿里飛燕平臺的鏈接/協議上報和處理, 並把服務器下發的數據經過串口給用戶,因此用戶須要在本身MCU上處理協議下發的數據解析和處理;app
-
下面僅給出如何經過在拿到了阿里飛燕後臺註冊的產品的四元組, 生成固件並燒錄進去 esp8266-12s 模塊; 至於如何在 阿里飛燕生活平臺 建立產品 , 參考下面第四點;阿里雲
-
各個bin文件燒錄的地址以下圖,要注意是建立雲端設備時使用四元組生成的license.bin .spa
-
四元組固件:先在桌面新建一個文本,按照格式把四元組編輯進來,以中括號包裹起來, 每一個參數間有空格哦,最後把文件後綴名改成爲.bin格式文件便可; 以下格式 :3d
[ProductKey ProductSecret DeviceName DeviceSecret]調試
- 拿到了我司提供的固件和本身生成證書 license.bin , Linux環境的燒錄腳本:
- 拿到了我司提供的固件和本身生成證書 license.bin , windows的燒錄:
四,雲端設備創建
點我看建立阿里飛燕雲端設備的視頻教程
提取碼:07yw
(PS:僅看建立雲端設備的部分)
code
五,終端節點的配置
打開雲智能公版APP,掃阿里飛燕上的設備碼開始配網(先敲配網指令再掃碼)視頻
配網成功以下
配置的AT指令以下:
htm
Ai-Thinker Technology Co. Ltd. --app-1.0.0-20200410.023402 beChina (check pass) ready AT OK AT+GETMAC CC-50-E3-CC-99-DC OK AT+VERSION app-1.0.0-20200410.023402 beChina OK AT+ALISMARTCONFIG CLOUD CONNECTED AT+RECVJSON //定時發送:300ms(自定義事件間隔) {"HSVColor":{"Saturation":100,"Value":100,"Hue":0}} OK AT+RECVJSON //自行處理和返回OK {"LightSwitch":0} OK AT+RECVJSON //自行處理和返回OK {"LightSwitch":1} OK AT+RECVJSON //自行處理和返回OK {"HSVColor":{"Saturation":100,"Value":100,"Hue":0}} OK AT+RECVJSON //自行處理和返回OK {"HSVColor":{"Saturation":100,"Value":100,"Hue":40}} OK AT+RECVJSON //自行處理和返回OK {"HSVColor":{"Saturation":100,"Value":100,"Hue":58}} OK AT+RECVJSON //自行處理和返回OK {"HSVColor":{"Saturation":100,"Value":100,"Hue":102}} OK AT+RECVJSON {"HSVColor":{"Saturation":100,"Value":100,"Hue":121}} OK AT+RECVJSON {"HSVColor":{"Saturation":100,"Value":100,"Hue":106}} OK AT+RECVJSON {"HSVColor":{"Saturation":100,"Value":100,"Hue":49}} OK AT+RECVJSON {"HSVColor":{"Saturation":100,"Value":100,"Hue":41}} OK AT+RECVJSON {"HSVColor":{"Saturation":100,"Value":100,"Hue":4}} OK AT+RECVJSON {"HSVColor":{"Saturation":100,"Value":100,"Hue":339}} OK AT+RECVJSON {"HSVColor":{"Saturation":100,"Value":100,"Hue":312}} OK AT+RECVJSON {"HSVColor":{"Saturation":100,"Value":100,"Hue":286}} OK AT+RECVJSON //自行處理和返回OK {"LightSwitch":0} OK AT+RECVJSON {"LightSwitch":1} OK AT+RECVJSON {"HSVColor":{"Saturation":100,"Value":100,"Hue":286}} OK AT+RECVJSON {"LightSwitch":0} OK AT+RECVJSON {"LightSwitch":1} OK AT+RECVJSON {"HSVColor":{"Saturation":100,"Value":100,"Hue":286}} OK AT+RECVJSON {"LightSwitch":0} OK AT+RECVJSON ERROR AT+RECVJSON {"LightSwitch":1} OK AT+RECVJSON {"HSVColor":{"Saturation":100,"Value":100,"Hue":286}} OK
- 最後共勉