步骤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文章
966浏览量
49048
发布评论请先 登录
晶科鑫 | 国产26MHz晶振匹配Espressif(乐鑫) ESP8285/ESP8266芯片案例
ESP8266和ESP32开发板常见的2种下载方式
在蜂鸟处理器上进行RT-Thread+ESP8266 wifi模块开发
ESP8266和ESP32开发板常见的2种下载方式
esp8266 udp server 端口监听错误的原因?
请问一下我想用ESP8685直接替换ESP8266而不用写程序,可以让ESP8685直接通过之前ESP8266的外挂的flash运行程序吗
【ESP8266】进入透传模式后,数据间隔怎么调整,
【RA-Eco-RA6M4开发板评测】——4.使用ESP8266获取任意城市的天意预报
STM32+esp8266连接机智云,上传温湿度数据并控制继电器开关(平台配置、代码生成、代码移植)
ESP8266烧录与机智云一键配网教程
【RA-Eco-RA4M2开发板评测】RA4M2 + ESP8266获取城市天气预报(一)
网络传输利器索尼NXL-ME80 V1.2新版本发布
主机处理器板DSI MIPI输出是否与DLPC3430的DSI输入匹配?就是v1.0和V1.2是否兼容?
零知开源——ESP8266+MPU6050 实现运动姿态检测

怎样在ESP8266上使用TLS V1.2
评论