1. 程式人生 > >樂鑫ESP8266EX連線阿里雲物聯網套件指南

樂鑫ESP8266EX連線阿里雲物聯網套件指南

一、軟硬體準備

  • windows 環境
    用來編譯&燒寫&執行等操作的必須環境。
  • ESP8266 裝置


二、阿里雲物聯網套件

根據阿里官方文件,在阿里雲平臺建立產品,建立裝置,同時自動產生 product key, device name, device secret。
product key, device name, device secret 將在 5.1.1 節用到。

三、環境搭建

如果您熟悉 ESP8266 開發環境,可以很順利理解下面步驟; 如果您不熟悉某個部分,比如編譯,燒錄,需要您結合官方的相關文件來理解。如您需閱讀ESP8266 快速入門指南文件等。

3.1編譯器環境搭建

3.2燒錄工具/下載工具獲取

四、SDK準備

通過以下兩個連接獲取完整的SDK

ESP8266-aliyun目錄結構如下:

├── bin				  // 存放編譯後生成的檔案
├── esp8266-rtos-sdk		  // esp8266 rtos 核心元件
├── gen_misc.sh			  // 編譯命令
├── include			  // 使用者可用的標頭檔案
|	├── aliyun_config.h	  // 配置連線阿里雲相關引數
|	├── mqtt.h		  // 使用者可用的 mqtt 介面
|	└── ota.h		  // 配置 OTA 相關引數
├── Makefile			  // 總編譯入口 makefile
├── mqtt			  // mqtt 實現
├── ota				  // OTA 實現
├── platforms			  // 適配阿里物聯網套件
|	├── aliyun			  
|	│   ├── IoT-SDK_V2.0  	  // 阿里物聯網套件
|	│   ├── Makefile	  // 套件編譯 makefile
|	│   └── platform     	  // 物聯網套件平臺適配
|	├── Makefile		  // 套件編譯 makefile
|	└── README.md	  	  // 說明文件
├── README.md			  // 說明文件
└── user			  // 使用者程式入口
將下載的ESP8266_RTOS_SDK裡面的檔案複製到上目錄中的esp8266-rtos-sdk資料夾當中。

五、編譯&燒寫&執行

5.1 編譯

5.1.1 SDK 修改

aliyun_config.h

#define PRODUCT_KEY             "********"  // type:string
#define DEVICE_NAME             "********"  // type:string
#define DEVICE_SECRET           "********"  // type:string
...
#define WIFI_SSID       "********"       // type:string, your AP/router SSID to config your device networking
#define WIFI_PASSWORD   "********"       // type:string, your AP/router password

將第三節中阿里雲平臺產生的引數填充到 PRODUCT_KEY,DEVICE_NAME,DEVICE_SECRET
將你可用的熱點/路由器使用者名稱密碼填充到 WIFI_SSID,WIFI_PASSWORD

5.1.2 編譯 SDK

$ ./gen_misc.sh
編譯完成後,將生成esp8266-aliyun/bin/upgrade/user1.2048.new.5.bin韌體。

5.2 燒寫/下載韌體

將 USB 線連線好 ESP8266 和 PC,確保下面燒寫埠正確。燒寫方法參考 3.2 節,燒寫 bin 和燒寫地址參考

5.3 執行

開啟串列埠工具(Serial Port Utility),連線,連線配置如下:
波特率: 74880
資料位: 8
停止位: 1
奇偶校驗: None
流控: None

相關推薦

ESP8266EX連線阿里聯網指南

一、軟硬體準備 windows 環境用來編譯&燒寫&執行等操作的必須環境。ESP8266 裝置 二、阿里雲物聯網套件 根據阿里官方文件,在阿里雲平臺建立產品,建立裝置,同時自動產生 product key, device name, device secr

AT指令連線阿里聯網

    在《勱領M0M1系列WIFI模組——AT指令進行MQTT協議通訊》一文中,我們已經實現了連線標準MQTT伺服器的功能。而阿里雲物聯網套件與標準MQTT的伺服器的區別在於,登入方式的安全的認證方式更復雜,而通訊方式是完成相同的。所以通過我們反覆對的AT指令的優化,目前使

ESP8266連線阿里聯網(一)

一、SDK準備 ├── bin // 存放編譯後生成的檔案 ├── esp8266-rtos-sdk // esp8266 rtos 核

國內聯網平臺(2)——阿里聯網

                     國內物聯網平臺(2)——阿里雲物聯網套件  作者:馬智 架構 資料通道 為裝置和物聯網應用程式提供釋出和接收訊息的安

國內聯網平臺初探(二) ——阿裏聯網

black pps 協議方法 size 20px 安全認證 合法性 時間 payload 架構 數據通道 為設備和物聯網應用程序提供發布和接收消息的安全通道。數據通道目前支持CCP協議和MQTT協議。 用戶可以基於CCP協議實現Pub/Sub異步通信,也可以使用遠程調

IoT-阿里接入

IoT HubIoT Hub幫助裝置連線阿里雲IoT服務,IoT Hub支援PUB/SUB與RRPC兩種通訊方式,其中PUB/SUB是基於Topic進行的訊息路由。IoT Hub具有以下特點:高效能擴充套件:支援線性動態擴充套件,可以支撐十億裝置同時連線全鏈路加密:整個通訊鏈

基於阿里聯網平臺實現的簡易出入監控

本文通過一個簡單例項,主要介紹瞭如何使用樹莓派快速接入阿里雲iot platform,並實現了一個簡易的監控人員出入並拍照上送釘釘群的場景 場景 在公司大門入口處布點樹莓派和紅外感應,實現出入口人員出入時,自動拍照並上送釘釘群機器人 準備 物料準備 樹莓派 HC-SR501 人體紅外

基於阿里聯網平臺,我們這樣實現簡易出入監控

本文通過一個簡單例項,主要介紹瞭如何使用樹莓派快速接入阿里雲iot platform,並實現了一個簡易的監控人員出入並拍照上送釘釘群的場景 場景 在公司大門入口處布點樹莓派和紅外感應,實現出入口人員出入時,自動拍照並上送釘釘群機器人 準備 物料準備

阿里聯網平臺體驗(樹莓派+Python篇)

阿里雲物聯網平臺體驗(樹莓派+Python篇) 雖然對阿里雲物聯網平臺比較熟悉了,從一開始就有幸參與了飛鳳平臺(Link Develop 一站式開發平臺的前身)的一些偏硬體接入的工作。但是同時也見證了阿里雲物聯網團隊從幾十人到數百人的迅速擴張,其物聯網平臺所承載的內容也急速膨脹,物聯網開發套件基礎版、飛鳳、

十分鐘接入阿里聯網平臺

物聯網平臺是阿里雲針對物聯網領域開發人員推出的一款裝置管理平臺。高效能IoT Hub實現裝置與雲端穩定通訊,全球多節點部署有效降低通訊延時,多重防護能力保障裝置雲端安全。此外,物聯網平臺還提供豐富的裝置管理功能、穩定可靠的資料儲存能力,以及規則引擎。使用規則引擎,您僅需在Web上配置簡單規則,即可將

阿里聯網邊緣計算載入MQTT驅動

寫在前面     本文在LinkEdge快速入門樣例驅動的基礎上,載入了MQTT訂閱的客戶端,使得邊緣端容器可以通過MQTT獲得外部資料。 1. 系統需求 物聯網邊緣計算平臺,又名Link IoT Edge[1]。在物聯網邊緣計算幫助文件中的 

阿里聯網平臺專題講座

物聯網平臺是阿里雲面向物聯網領域開發人員推出的裝置管理平臺,旨在幫助開發者搭建資料通道,方便終端(如感測器、執行器、嵌入式裝置、智慧家電等)和雲端進行雙向通訊。 傳統企業基於物聯網進行業務創新,通過運營裝置資料來實現效益的提升。這樣的做法基本上已經是行業的共識,大勢所趨。但是企業的物聯網轉型或者

走進阿里聯網

阿里雲IoT,致力於實現萬物互聯的美好世界,為生態合作伙伴提供基於雲邊端一體化、人工智慧、安全的物聯網基礎平臺和內容服務能力平臺,通過該平臺高效連線、管理裝置的同時,開放的能力使生態合作伙伴更高效、低成本地構建各種創新的物聯網應用場景。 阿里雲IoT推出的Link Platform、Link E

阿里聯網平,Android臺接入問題(couldn't find "libcoap.so")

FATAL EXCEPTION: main Process: com.houkew.projection, PID: 25826

重磅釋出:阿里聯網開發平臺 Link Develop 2.0

諸位物聯網開發的極客們福音已到,阿里雲物聯網開發平臺 Link Develop 2.0 正式釋出了~ Link Develop 平臺以物聯網開發者為中心,覆蓋裝置端、資料上雲、資料分析、Web應用、移動應用、服務開發 等物聯網開發的全部鏈路,實現一個平臺解決全棧開發。新版 Link Develo

阿里聯網平臺體驗(NetGadgeteer+C#篇)

      目前對接阿里雲物聯網平臺有多種軟體和硬體,可以有多種不同語言來實現對接,比如c/c++,Java,JS,Python,C#等等,不過C#版本只有PC對接雲平臺的程式碼,嵌入式的目前還沒有看到,所以本篇文章是基於STM32F429晶片,採用C#語言對

阿里聯網平臺體驗(樹莓派+Python篇)!

阿里雲物聯網平臺體驗 ( 樹莓派 +Python 篇 ) 雖然對阿里雲物聯網平臺比較熟悉了,從一開始就有幸參與了飛鳳平臺( Link Develop 一站式開發平臺的前身)的一些偏硬體接入的工作。但是同時也見證了阿里雲物聯網團隊從幾十人到數百人的

手機秒變IoT裝置?——巧妙利用阿里聯網平臺

作者序 什麼?嵌入五行程式碼可以實現使用者定位,使用者線上數量統計,還能和雲端訊息互動! 沒錯得益於阿里雲物聯網套件建立裝置免費,訊息收費也只有百萬訊息三塊六(先使用後付費,不滿不要錢),尤其對於學生黨來說,基本是用不了這麼多,也就意味著免費!(學生黨福音[手動滑稽]) Talk is cheap

阿里聯網平臺12月釋出新功能

1.LK&LT(裝置接入&管理) 韌體升級全新改版韌體升級全新改版,韌體和產品關聯,並支援韌體版本統計。 之前韌體升級無法檢視韌體版本分佈,資料不透明,會給使用者造成困擾,本次進行了全新改版!韌體都已根據歷史升級記錄自動與所屬產品進行關聯,支援查詢該產品下所有韌體的版本分佈。若存在未使用過的

使用 Python3 接入阿里聯網平臺(原物聯網

阿里雲官方提供的 DEMO,無Python接入 阿里雲物聯網平臺(原物聯網套件) 的例子,不便於我們在電腦端做虛擬終端的相關測試,本文介紹一種基於使用Python3、MQTT-TCP連線通訊 接入阿里雲物聯網平臺(原物聯網套件)。 開發語言:Python3.5 開發環境: