步骤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
+关注
关注
50文章
962浏览量
44962
发布评论请先 登录
相关推荐
评论