![](https://img-blog.csdnimg.cn/a7869a4b46a0446c8f203e29565b68a4.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
esp8266
esp8266 从入门到精通
每个名字都存在
个人对新知识的学习的一个总结与记录,顺带能够给他人带来一点点帮助,何乐而不为呢!
展开
-
esp8266 nvs应用
esp8266 nvs应用 一个芯片,做成一个产品,都会需要在断定的时候对一些数据进行保存,以esp8266为例,需要连接网络,所以设备必须能够保存ssid,password,否则设备如何联网,本文就结合上篇文章at命令的开发,通过at命令将ssid,password调用nvs接口,将数据保存起来,设备开机,直接读取后进行联网操作。 1.增加at命令方法 1.at命令增加到列表 atcmd_tab...原创 2019-12-21 16:58:02 · 1165 阅读 · 0 评论 -
esp8266 at命令开发
esp8266 at命令开发 无论哪个平台,我感觉at命令开发是及其重要的,本文介绍下如何依赖于串口通信实现at命令开发。 **1.和前面添加功能模块一样,先创建一个at命令处理任务。 `void app_main(void) { //modify cdb 2019-12-19 // printf(“SDK version:%s\n”, esp_get_idf_version()); // Ini...原创 2019-12-21 12:59:13 · 575 阅读 · 0 评论 -
esp8266 基于sntp协议更新系统时间
esp8266 基于sntp协议更新系统时间 我们esp8266设备,如何然他具有准确的系统时间呢?那就要依赖于sntp协议,一般芯片都集成了sntp协议,我们只需要使用就可以了。 1.创建一个sntp任务 sntp_example_task更新网络时间到本地 void app_main(void) { //modify cdb 2019-12-19 // printf("SDK ve...原创 2019-12-19 18:11:53 · 940 阅读 · 0 评论 -
esp8266 gpio 控制(led与key使用)
esp8266 gpio 控制(led与key使用) 现在介绍上个工程添加led控制与key控制,必须学会如何控制led,和key,我们才能把他应用到我们的想做的项目中去。。 关系到gpio,则需要看硬件原理图: 由上图可知,我们需要想操作led或者key,只需要配置gpio 0 ,gpio1即可。 现在先创建一个gpio 处理任务 void app_main(void) { //modi...原创 2019-12-19 16:12:27 · 1672 阅读 · 0 评论 -
esp8266自定义工程框架
esp8266自定义工程框架 如何再起官方rtos sdk中规范的建立一个工程了,现在我们基于上一篇博客-esp8266对接阿里云平台做下规范。 首先将user_main.c中mqtt连接部分分离出来,写入user_mqtt.c中,分离是注意头文件包含,及一些全局变量设置。 user_main.c /* This example code is in the Public Domain (o...原创 2019-12-19 14:22:58 · 1009 阅读 · 0 评论 -
esp8266对接阿里云平台
esp8266对接阿里云平台 上面几篇博客已经介绍了esp8266的开发环境搭建和自己的工程创建问题,本文开始介绍这个wifi模块的应用—对接阿里云平台。后面再此基础上再优化其他功能。 1.创建自己的工程 sdk根目录创建project,后面将ESP8266_RTOS_SDK-3.1.1/examples/get-started/project_template拷贝到project中,后面就能够基...原创 2019-12-19 10:52:23 · 1973 阅读 · 0 评论 -
esp8266 sdk 3.1.1软件bug
esp8266 sdk 3.1.1软件bug 在调试mqtt连接时,需要使用lwip debug,打开LWIP_DEBUG debug调试 #ifdef LWIP_DEBUG #ifndef LWIP_PLATFORM_DIAG #error "If you want to use LWIP_DEBUG, LWIP_PLATFORM_DIAG(message) needs to be define...原创 2019-12-18 16:17:51 · 416 阅读 · 0 评论 -
esp8266入门总结
esp8266入门总结 结合上面两篇博客 1.编译环境搭建 2.esp8266 rtos sdk示例工程 总结,建议使用ubuntu 18.04系统,按照上述进行环境搭建与编译测试。 笔者自己重新安装了ubuntu18.04 后,重新搭建环境并且测试。 1.安装一些依赖软件 #建议逐一安装 sudo apt-get install git autoconf build-essential gper...原创 2019-12-18 10:57:01 · 316 阅读 · 0 评论 -
esp8266 rtos sdk示例工程
esp8266 rtos sdk示例工程 上一篇文章说明了使用ubuntu 14.04搭建esp8266编译环境,搭建成功后,在使用其sdk 用户示例工程partitions_singleapp工程编译测试成功,生成了三个主要的bin文件。 一.程序烧录 他们路径分别是:bootloader.bin,partitions_singleapp.bin,project_template.bin,其实还...原创 2019-12-17 20:52:14 · 1042 阅读 · 0 评论 -
esp8266开发环境搭建
esp8266开发环境搭建 买了一块esp8266物联网开发板,笔者准备使用一周的时间来玩一玩,这个物联网模块。 某宝上就能购买,其给的学习sdk是ESP8266_NONOS_SDK-3.0,我觉得没有任何意义,直接不用,准备自己从其官网下载带系统rtos的sdk学习,并且移植到开发板中。笔者使用的sdk软件为:ESP8266_RTOS_SDK-3.2,有此需求的自行去其官方网站下载。 一.编译环...原创 2019-12-17 15:48:17 · 1467 阅读 · 0 评论