日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

分享篇--esp32直连天猫精灵

發布時間:2024/10/14 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 分享篇--esp32直连天猫精灵 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

今天給大家分享怎么用ESP32直連天貓精靈

啟明云端ESP32開發板直連天貓精靈

  • 第一步:環境搭建

1、 阿里物聯網 SDK
https://github.com/espressif/esp-ali-smartliving
https://github.com/espressif/esp-aliyun/releases

2 樂鑫官方開發環境 ESP32 (v3.3.2):
https://github.com/espressif/esp-idf ESP8266 (v3.3): https://github.com/espressif/ESP8266_RTOS_SDK

  • 第二步:阿里生活物聯網平臺

平臺鏈接:https://living.aliyun.com
1 創建物聯網項目及產品(如下圖):


2 設置產品配網模塊等

配網方式選擇一鍵配網,目前的 RGB_LED 只支持一鍵配網 天貓精靈的語音配網也是一鍵配網

3 、添加調試設備

添加調試設備后才會生成完整的三元組,點擊查看找到三元組并記錄。

4 、發布產品

發布產品后可以掃描二維碼進行配網,設備配網成功后會自動連接物聯網平臺。 天貓精靈可以語音配網也可以掃描二維碼配網

3、SDK 編譯

  • 編譯阿里 SDK 庫
    ali-smartliving-device-sdk-c 庫
    cd ali-smartliving-device-sdk-c
    make reconfig (選擇 SDK 平臺)
    make menuconfig (選擇相關功能配置,默認不需要修改,該步驟可以省略)
    make (生成相關頭文件和庫文件)
    aliyun demo
    cd examples/solutions/smart_light
    make chip=esp32 defconfig
    make menuconfig(選擇相關功能配置,默認不需要修改,該步驟可以省略)
    make (生成相關頭文件和庫文件)

  • 2編譯 & 燒寫 & 運行
    cd lexin/smart_light
    make chip=esp32 defconfig
    make menuconfig
    make -j8
    make erase_flash(第一次燒寫需要)
    make flash
    cd …/nvs(第一次燒寫需要)

$IDF_PATH/components/esptool_py/esptool/esptool.py write_flash 0x210000 smart_light2.bin(第一次燒寫需要)

  • make monitor
    天貓精靈連接
    對天貓精靈說 “天貓精靈,發現設備”
    天貓精靈回復 “正在為您掃描, 發現了智能燈, 現在連接嗎”
    對天貓精靈說 “連接” 或者 “是的”
    天貓精靈回復 “好的, 設備連接中, 稍等一下下哦”
    設備收到天貓精靈發送的管理幀配網信息, 進行聯網。

  • 相關備忘:
    NVS:
    https://github.com/espressif/esp-ali-smartliving/blob/master/config/mass_mfg/README.md

ESP32:
Single: $IDF_PATH/components/nvs_flash/nvs_partition_generator/nvs_partition_gen.py --input xxx.csv --output xxx.bin --size 0x4000

Mutipule: $IDF_PATH/tools/mass_mfg/mfg_gen.py --conf multipule_mfg_config.csv --values my_multipule_mfg_values.csv --prefix Fan --size 0x4000

Flash: $IDF_PATH/components/esptool_py/esptool/esptool.py write_flash 0x210000 xxx.bin

ESP8266:
Single: $IDF_PATH/components/nvs_flash/nvs_partition_generator/nvs_partition_gen.py --input my_sin gle_mfg_config.csv --output my_single_mfg.bin --size 0x4000

Mutipule: $IDF_PATH/tools/mass_mfg/mfg_gen.py --conf multipule_mfg_config.csv --values my_multipule_ mfg_values.csv --prefix Fan --size 0x4000 --version v1

Flash: $IDF_PATH/components/esptool_py/esptool/esptool.py --port /dev/ttyUSB0 write_flash 0x10000 0 my_single_mfg.bin

可能有的小伙伴還是會出現連不上天貓精靈的情況,那是因為天貓精靈那邊的WIFI默認是雙頻的,2.4G/5G共用了一個ssid,esp32是連不了5G的。所以我們要選擇WIFI頻段!

WT-ESP32-DevKitC直連天貓精靈示例,注意調整WIFI頻段!


總結

以上是生活随笔為你收集整理的分享篇--esp32直连天猫精灵的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。