關於STM32F103+ESP8266+阿里雲過程之修改SDK連接至阿里雲(二)


繼上篇的阿里雲物聯雲平台設置之后,接下來的工作就是對安信可官方給的sdk進行修改

 

安信可ESP系列集成環境,SDK,aliyun_mqtt_app,下載地址在上一篇博客,https://www.cnblogs.com/DayDayUp-ZxmNet/p/11265771.html

 

1.導入工程:

    下載aliyun_mqtt_app之后將其重命名為app,放在目錄下,工程的導入方式參照 https://wiki.ai-thinker.com/ai_ide_use  中的 示例1:ESP8266 NONOS 使用

    注:Eclipse的工程修改后 Build Project時不會自動保存,修改完文件需手動Ctrl+s.

      

2.修改SDK

  修改 ESP8266_RTOS_SDK/app 目錄下的 makefile,添加以下內容

   parent_dir:=$(abspath $(shell pwd)/$(lastword $(MAKEFILE_LIST)))
   parent_dir:=$(shell dirname $(parent_dir))
   parent_dir:=$(shell dirname $(parent_dir))

   SDK_PATH= $(parent_dir)
   BIN_PATH=$(SDK_PATH)/bin 

       

   修改工程根目錄下makefile中的 SPI_SIZE_MAP?=4(ESP-12F修改值為4,具體型號修改數值見官網)。

         

  完成導入工程之后,編輯app/include/user_config.h文件,修改下面信息,然后編譯下載並重啟ESP8266,最后應該就能在控制台看到設備上線了。

  #define PRODUCT_KEY  "PRODUCT_KEY"

  #define DEVICE_NAME  "DEVICE_NAME"

  #define DEVICE_SECRET    "DEVICE_SECRET "

  #define WIFI_SSID "WIFI_SSID "
  #define WIFI_PASS "WIFI_PASS"

    注: PRODUCT_KEY 、DEVICE_NAME 、DEVICE_SECRET  三元信息在阿里雲上查看(上一篇有介紹)。

        WIFI_SSID 和WIFI_PASS先寫死在代碼中,后續將修改代碼用SmartConfig配網。ESP8266目前不支持5G頻段的WIFI。

 

3.編譯成功出現以下信息,燒寫固件時對應的文件對應的地址按控制台輸出信息填寫。   

          

4.串口輸出以下信息證明連接至阿里雲。

  

       

  

 5.此時可在阿里雲上看見設備在線,在設備中點擊topic為Get發布一條消息可在串口看見以下信息

      TCP: data received 60 bytes
      Receive topic: /a1IVGQbttJv/MyFirstALIYUN/user/get, data: hello,this is ALiYun 

 

        

 

6.自此,ESP8266連接至阿里雲以及發布訂閱功能已完成。

 

                              --------今天也是充滿希望的一天~。

      

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM