这是一个目录

ESP_IDF框架(ESP_RTOS_SDK V3.2)

从去年开始入手乐鑫的ESP8266进行学习研究,对它的ESP_IDF框架非常感兴趣,并依托ESP8266_RTOS_SDK 开发了一些小小的项目,在这里想稍作总结,以感谢这么长时间来的各位大神的支持和帮助,并留下一些资料为ESP8266的开发做一点点贡献。
希望能够同大家一起学习交流,本次笔记中的内容我会逐步开源至我github的个人主页( https://github.com/gengyuchao ),欢迎大家来逛逛我的小仓库。

这是一个目录

因为在这次开发中有很多小小的项目,他们本身各自独立,为了避免文章太过臃肿,我决定将他们分为一个个小的章节,本片主要是做一个目录,方便自己管理和大家查阅。
这篇文章中会对我做的小项目进行简短的说明,并在我写完之后附上后面的文章的连接。如果有任何问题欢迎和我一起交流,但是拒绝事无巨细的回答,百度能够轻易找到的就不要再问我了。本人喜欢交流一些有趣新奇的问题,不喜欢重复的回答。

一些基础知识

ESP8266 开发环境搭建

本文中介绍的所有项目都是基于Linux 环境 Ubuntu 18.04 操作系统进行编辑编译,交叉工具链为乐鑫官方提供的SDK工具链,编辑器使用VSCode,如果时间充足的话我会写一写ESP8266开发环境的搭建。windows系统上的小伙伴也不用担心,我同样也尝试过在windows系统上,使用官网提供的MSYS2环境进行编译过,编辑器同样是VSCode,一样能够使用哒。
传送阵 : https://blog.csdn.net/gengyuchao/article/details/93380897
传送阵 : https://blog.csdn.net/gengyuchao/article/details/93403622

ESP8266 使用C++编程

由于C++具有封装、继承与多态的优秀特性,所以我将很多项目封装成了类方便调用,本部分会简单介绍一下如何在ESP8266中使用C++进行编程和一些注意事项。
传送阵 :https://blog.csdn.net/gengyuchao/article/details/95593821

已完成的小项目

这里介绍一些已经完成的内容。

ESP8266 产生 PWM 信号 点亮LED灯

本章介绍ESP8266 IDF 框架下 如何产生PWM波形进行控制,实现呼吸灯效果。

ESP8266 驱动 DHT11 温湿度传感器

本章介绍ESP8266 IDF 框架下 如何使用GPIO口进行单总线时序模拟,介绍DHT11温湿度传感器的使用方法,实现对温湿度的采集。
传送阵 :https://blog.csdn.net/gengyuchao/article/details/97181864

ESP8266 驱动 HC_SR04 超声波传感器

本章介绍ESP8266 IDF 框架下 如何使用 骚操作 的使用硬件定时器,获取准确的脉冲信号的时间,介绍HC_SR04 超声波传感器的使用方法,实现超声波对距离的测量。(在研究过程中,发现ESP8266的引脚响应速度有些慢,读取一次需要较长的时间,所以需要骚操作才能保证脉冲信号采集的稳定性)。
传送阵 :https://github.com/gengyuchao/GYC_components/tree/master/driver_HC_SR04

ESP8266 驱动 OLED屏幕

驱动了OLED屏幕,并且极大地提高了IIC屏幕的帧率,其速率能够达到最低33帧每秒。
传送阵 : https://blog.csdn.net/gengyuchao/article/details/95798075
传送阵 : https://github.com/gengyuchao/oled_ssd1306 C++版本
传送阵 : https://github.com/gengyuchao/GYC_components/tree/master/oled_display C语言版本

ESP8266 驱动 ADC信号采集

本章介绍ESP8266 IDF 框架下 如何读取AD引脚电压。

ESP8266 更新 ets_printf 函数 使ESP_IDF 能够支持浮点数打印

ESP8266最新的SDK中,发现printf函数为精简的printf函数,无法打印格式化的浮点数,本章介绍ESP8266 IDF 框架中 如何修改esp_printf底层函数达到能够在系统中打印浮点数的目标。
传送阵 : https://blog.csdn.net/gengyuchao/article/details/91358347

ESP8266 驱动 MPU6050 陀螺仪加速度传感器

本章介绍ESP8266 中 移植MPU6050官方库并驱动获得加速度陀螺仪原始值和dmp解算后的欧拉角的值的方法。

ESP8266 驱动 ws2812 三原色灯(spi方式 稳定灯光)

本章介绍ESP8266 IDF 框架下 如何使用 骚操作 的使用SPI总线,发送更高精度的脉冲信号,ws2812作为控制芯片三色灯的使用方法,实现三原色显示灯带。在研究过程中,发现ESP8266的引脚响应速度有些慢,输出2.5us才能够翻转一次,而ws2812的控制电平分辨率要求在百纳秒级,所以需要其他方法来输出控制信号才能保证灯光稳定。本次选用SPI信号输出口,使灯光达到了稳定。
传送阵 : https://blog.csdn.net/gengyuchao/article/details/93239317

ESP8266 驱动 BH1750 光强传感器

本章介绍 在ESP8266上使用IIC总线驱动BH1750光强传感器的方法。
传送阵 :https://blog.csdn.net/gengyuchao/article/details/98120917

ESP8266联网项目

AP热点模式、STA联网模式、AP+STA模式

热点模式(Access Point) 的使用方法。
站点模式(Station)的使用方法
AP+STA 两种方式共存的方法

基于RSSI的距离测量

使用接收的信号强度指示(RSSI)来进行设备距离判断。

TCP协议

TCP服务器

介绍ESP8266中TCP服务器的建立和使用方法。

TCP客户端

介绍ESP8266中TCP客户端的建立和使用方法。

UDP协议

UDP通信(服务器角色)

介绍ESP8266中UDP服务器的建立和使用方法。

UDP通信(客户端角色)

介绍ESP8266中UDP客户端的建立和使用方法。

优化中部分

接触连接系统#

该系统能够通过检测设备距离,当设备发生碰触行为时进行设备连接,并实现设备信息注册和数据共享。包括设备信息传输和解析、设备数据传输和解析系统,开发者只需要调用函数接口即可发送本机信息或者获得其他设备中想使用的信息。但该系统仍有需要完善的部分。欢迎有兴趣的人和我一起讨论研究O(∩_∩)O~

辅助工具 Qt 上位机

本部分主要是介绍一些Qt相关的知识,可以方便自己制造工具对ESP8266进行开发和创造。

Qt 网络编程(TCP、UDP)

电脑上的TCP和UDP通信

Qt 监视器界面、示波器

数据波形实时显示图,之前我的博客中已经有了部分介绍。
Qt中根据数据绘制图表、并能够通过鼠标滚轮实现各种缩放功能。
传送阵 : https://github.com/gengyuchao/Qt_Curve_Oscilloscope_chart

Qt 媒体播放

Qt 的媒体信息进行播放,可以播放视频并将每一帧图像取出来并做图像处理工作。

Qt 图像处理

Qt 进行图像处理相关的内容

Qt 3D显示

Qt 中建立3D场景和模型显示的方法

啦啦啦

近期会花一些时间对之前的项目进行一些总结,做做总结还是很开心的一件事哒~~

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值