天天看點

啟明雲端分享:esp32c3阿裡雲連接配接測試步驟

  1. 擷取阿裡雲sdk

下載下傳阿裡雲sdk

git clone

https://github.com/espressif/esp-aliyun.git
啟明雲端分享:esp32c3阿裡雲連接配接測試步驟

以 esp-aliyun\examples\mqtt\mqtt_example為例 以下指令必須使用自己的路徑

cd esp-aliyun\examples\mqtt\mqtt_example

啟明雲端分享:esp32c3阿裡雲連接配接測試步驟
  1. 設定目标晶片為esp32c3

    idf.py set-target esp32c3

    啟明雲端分享:esp32c3阿裡雲連接配接測試步驟

idf.py menuconfig 配置燒寫序列槽和WIFI_SSID, WIFI_PASSWORD

  1. 晶片配置
啟明雲端分享:esp32c3阿裡雲連接配接測試步驟
啟明雲端分享:esp32c3阿裡雲連接配接測試步驟

這裡的wifi 名 與密碼 所用到的wifi需要聯網,

啟明雲端分享:esp32c3阿裡雲連接配接測試步驟
啟明雲端分享:esp32c3阿裡雲連接配接測試步驟
啟明雲端分享:esp32c3阿裡雲連接配接測試步驟
啟明雲端分享:esp32c3阿裡雲連接配接測試步驟

這裡的配置 4M需要指定,防止放不下

Rartitions_esp32.cvs 需要指定 c3和s2都是使用這個

  1. 擷取阿裡雲的三元組加ProductSecret

接着去阿裡雲物聯網平台建立産品及産品下的裝置 擷取它的4個參數:

啟明雲端分享:esp32c3阿裡雲連接配接測試步驟
啟明雲端分享:esp32c3阿裡雲連接配接測試步驟
啟明雲端分享:esp32c3阿裡雲連接配接測試步驟

cd 到該目錄下

  1. 生成可執行bin檔案

單 bin 生成

在調試過程中,建議使用該方式。

mass_mfg 目錄中有一個參考配置:single_mfg_config.csv,請複制自己的配置檔案,如 my_single_mfg_config.csv。

cp single_mfg_config.csv my_single_mfg_config.csv

使用自己的ProductKey、ProductSecret、DeviceName、DeviceSecret對my_single_mfg_config.csv進行修改:

key,type,encoding,value

aliyun-key,namespace,,

DeviceName,data,string,config

DeviceSecret,data,string,dsj3RuY74pgCBJ3zczKz1LaLK7RGApqh

ProductKey,data,string,a10BnLLzGv4

ProductSecret,data,string,pVfLpS1u3A9JM0go

将 config,dsj3RuY74pgCBJ3zczKz1LaLK7RGApqh,a10BnLLzGv4,pVfLpS1u3A9JM0go 為你修改的值。

  1. 燒入到目标開發闆

\IDF\components\nvs_flash\nvs_partition_generator\nvs_partition_gen.py generate my_single_mfg_config.csv my_single_mfg.bin 0x4000

在目錄下生成可執行 my_single_mfg.bin

啟明雲端分享:esp32c3阿裡雲連接配接測試步驟

cd到 esp-aliyun剛剛的工程目錄下

cd \esp-aliyun\examples\mqtt\mqtt_example\

啟明雲端分享:esp32c3阿裡雲連接配接測試步驟

必須先燒入一遍程式 idf.py -p COM5 flash ( 需把COM5改成自己的端口号)

運作如下指令 将剛剛生成的bin檔案燒入到闆子的0x210000實體位址 ( 均需使用自己的IDF路徑)

\IDF\components\esptool_py\esptool\esptool.py write_flash --flash_mode dio --flash_size detect --flash_freq 40m 0x210000 \esp-aliyun\config\mass_mfg\my_single_mfg.bin

啟明雲端分享:esp32c3阿裡雲連接配接測試步驟

實作

與阿裡雲通信便完成了

啟明雲端分享:esp32c3阿裡雲連接配接測試步驟