ESP8266AT指令接入阿里飛燕 , 輕鬆天貓精靈語音控制單片機;

安信可ESP-12S AT指令接入阿里飛燕

windows

一,前言

阿里飛燕的需求愈來愈多,包括自主品牌接入,需求再也不僅模塊端,同時有 自有APP開發需求數量越來越明顯,可見阿里飛燕對接是一大趨勢;故我司出了阿里飛燕的AT指令接入其雲服務器。服務器

二,準備工做

  1. 模組 ESP-12S 傳送門
  2. 阿里雲帳號
  3. USB轉TTL傳送門
  4. PC串口調試助手
  5. 接入阿里飛燕的固件獲取,請聯繫商務;

三,後臺三元組獲取

  • 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環境的燒錄腳本:

各個bin文件的燒錄地址


  • 拿到了我司提供的固件和本身生成證書 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
  • 最後共勉
相關文章
相關標籤/搜索