步驟1:安裝Super House Esp-open-rtos
首先,按照SupeHouse Github上的說明安裝SDK。
輸入SDK根目錄(我的目錄為/opt/Espressif/esp-open-rtos)并測試安裝通過刷新許多示例之一,我建議“閃爍”:
$ make flash -j4 -C示例/閃爍ESPPORT =/dev/ttyUSB0
如果一切正常,您將在終端上看到成功消息,并且在結束閃爍后,ESP應啟動該程序。
此處常見的問題是有關USB端口權限的問題,以防更改其所有者:
$ chown -R your_user:your_group/dev/ttyUSB0
步驟2:獲取服務器證書
首先使用openssl命令從我們要連接的服務器上獲取證書:
$ openssl s_client -showcerts -connect api。事情talk.com:443
CA證書是服務器輸出鏈中的最后一個證書。
步驟3:編碼
對于本教程,我只是在examples文件夾中復制了http_get_mbedtls,并在examples文件夾中創建了另一個文件夾,并更改了以下參數:
#define WEB_SERVER“ api.thingspeak.com”
#define WEB_PORT“ 443”
#define WEB_URL“ https://api.thingspeak.com/apps/thingtweet/1/statuses/update?api_key=YOUR_API_KEY&status=YOUR_MESSAGE“
#define WIFI_SSID“ YOUR_SSID”
#define WIFI_PASS“ YOUR_PASSWORD”
在文件 cert.c 中,我編輯了 server_root_ca 》變量以添加我們在第3步中收集的服務器證書。
差不多,代碼可以自我解釋并帶有注釋。
現在,我們只需制作項目,并使用第2步上的命令在ESP8266上將其刷新(不要忘記將文件夾從眨眼更改為您的文件夾)。
責任編輯:wv
-
ESP8266
+關注
關注
51文章
965瀏覽量
47421
發布評論請先 登錄
ESP8266燒錄與機智云一鍵配網教程

評論