ESP32开发指南
文章平均质量分 82
开源一小步的ESP32开发指南-ESP-IDF
开源一小步
每一个不曾闻鸡起舞的日子,都是对生命的辜负!!!
展开
-
【BLE】广播数据包结构讲解,五颗蓝牙芯片对比
【广播数据包结构讲解】广播数据包的讲解网上可参考的也挺多,讲解了整个数据包的每个字节每个位的功能描述,非常详细。今天我们换个方式,按照代码编写的方式,只要是被SDK封装的部分都不做考虑,例如报头、crc校验等,讲讲应用层需要关心的部分,对比下五颗蓝牙芯片的广播包数据。上图所示为广播包的结构图,需要注意的是数据段最大为37字节,其中广播设备的mac地址占用6字节,所以广播最大的有效的数据是31字节。广播数据结构广播数据包最长31字节,而这31字节又被拆成很多小数据包,每个小数据包.原创 2021-06-22 11:59:26 · 4230 阅读 · 0 评论 -
【BLE】ESP32开发填坑和广播简介
关于今日推文【填坑和广播简介】最近受到芯片涨价和断货的影响,公司几款批量的蓝牙产品都在寻找新方向,所以最近研究了几款蓝牙芯片的代码,主要面向应用,所以想顺带把ESP32的蓝牙也整理下,给想用ESP32的BLE部分的人抛个砖,谁知道ESP32的蓝牙和我想象的不太一样,不建议做BLE单品选择这个片子。这个以后文章中聊聊,聊回蓝牙产品何去何从。我们几款产品一直用的是瑞昱(螃蟹)的RTL8762,当时搞的时候,原厂送的那个开发板叫“小蜜蜂”,我特别喜欢这个名字,因为小时候和蜜蜂干过...原创 2021-06-07 09:59:30 · 3626 阅读 · 3 评论 -
ESP32开发指南目录(开源一小步出品)
源码地址:https://github.com/HX-IoTWiFi部分,基于ESP-IDF(已完成)第一章 ESP32开发板介绍第二章 开发准备 第三章 Windows搭建ESP32开发环境(vscode) 第四章 Ubuntu搭建ESP32开发环境(vscode) 第五章 新建工程第六章 编译开源一小步等ESP32源码第七章 ESP32程序下载的几种方式...原创 2019-01-06 16:22:38 · 42581 阅读 · 12 评论 -
补充第二章 ESP32的启动过程
源码地址:https://github.com/HX-IoT/ESP32-Developer-Guide ESP32开发指南QQ群:824870185,内有pdf版,排版整洁。目标了解app_main之前ESP32干了什么 了解ESP32复位原因 ESP32启动总流程(原文)ESP32开发程序中有且只能有一个app_main函数,该函数是用户程序的入口,相当于其它系统中的main函...原创 2019-01-12 15:55:33 · 3137 阅读 · 2 评论 -
第二十二章 ESP32获取天气预报(WiFi+https+json+mbedtls)
源码地址:https://github.com/HX-IoT/ESP32-Developer-Guide ESP32开发指南QQ群:824870185,内有pdf版,排版整洁。 综合演练目标掌握HTTPS流程 掌握mbedTLS流程项目知识点本篇教程所要描述的就是通过免费的天气预报API获取对应城市当天以及未来几天的天气情况。通过按键选择想要获取天气的城市,然后通过TCP连接...原创 2019-01-12 15:46:45 · 11424 阅读 · 4 评论 -
第二十一章 ESP32开发MQTT Client ESP-IDF
源码地址:https://github.com/HX-IoT/ESP32-Developer-Guide ESP32开发指南QQ群:824870185,内有pdf版,排版整洁。学习目的及目标掌握MQTT原理和工作过程 掌握ESP32的MQTT程序设计MQTT原理和工作过程讲解MQTT(消息队列遥测传输)是ISO 标准(ISO/IEC PRF 20922)下基于发布/订阅...原创 2019-01-12 15:35:24 · 15231 阅读 · 6 评论 -
补充第一章:ESP32定时器的使用
源码地址:https://github.com/HX-IoT/ESP32-Developer-Guide ESP32开发指南QQ群:824870185,内有pdf版,排版整洁。 学习目的及目标掌握LED灯电路设计:控制方式 掌握ESP32定时器的库函数 编写LED闪烁灯程序 硬件设计及原理本实验板连接了一个 RGB彩灯,RGB彩灯实际上由三盏分别为红色、绿色、蓝色的 ...原创 2019-01-09 11:17:02 · 8560 阅读 · 0 评论 -
第十九章 ESP32 HTTP获取城市温度
源码地址:https://github.com/HX-IoT/ESP32-Developer-Guide ESP32开发指南QQ群:824870185,内有pdf版,排版整洁。 学习目的及目标掌握HTTP原理和工作过程 掌握乐鑫ESP32HTTP获取服务器温度的程序设计HTTP原理HTTP是一套计算机网络通讯规则。下面只讲下请求格式,其他原理。HTTP请求格式...原创 2019-01-05 16:11:23 · 11466 阅读 · 7 评论 -
第十八章 ESP32的WebSocket服务器
源码地址:https://github.com/HX-IoT/ESP32-Developer-Guide ESP32开发指南QQ群:824870185,内有pdf版,排版整洁。学习目的及目标掌握Websocket原理和工作过程掌握乐鑫ESP32的WebSocket的程序设计WebSocket原理WebSocket是一种网络通信协议,是 HTML5 开始提供的...原创 2019-01-05 15:57:18 · 12705 阅读 · 6 评论 -
第十七章 ESP32的UDP广播
源码地址:https://github.com/HX-IoT/ESP32-Developer-Guide ESP32开发指南QQ群:824870185,内有pdf版,排版整洁。学习目的及目标掌握UDP原理和工作过程 掌握乐鑫ESP32的UDP的程序设计 主要掌握UDP源码过程UDP科普(来自百度百科)UDP 是User Datagram Protocol的简称,...原创 2019-01-05 15:52:36 · 7457 阅读 · 3 评论 -
第十四章 ESP32 新建一个WIFI热点
源码地址:https://github.com/HX-IoT/ESP32-Developer-Guide ESP32开发指南QQ群:824870185,内有pdf版,排版整洁。学习目的及目标掌握WIFI的状态机结构 掌握乐鑫新建热点(AP)的程序ESP32的WiFi特点WiFi可作为AP、STA、AP+STA三种模式作为AP时,可以被4个STA连接AP 是 (W...原创 2019-01-05 15:31:36 · 8632 阅读 · 5 评论 -
第十章 ESP32开发指南---PWM全彩LED灯显示
源码地址:https://github.com/HX-IoT/ESP32-Developer-Guide ESP32开发指南QQ群:824870185,内有pdf版,排版整洁。学习目的及目标学习LED灯电路及硬件原理学习ESP32 的PWM(ledc)功能的配置掌握PWM(ledc)控制全彩LED灯渐变程序全彩 LED 灯简介全彩 LED 灯,实质上是一种把红、绿、蓝单色发...原创 2018-12-29 10:53:31 · 7529 阅读 · 1 评论 -
第九章 ESP32的GPIO输入按键操作
源码地址:https://github.com/HX-IoT/ESP32-Developer-Guide ESP32开发指南QQ群:824870185,内有pdf版,排版整洁。学习目的及目标学习轻触按键检测电路及硬件原理学习ESP32 GPIO作为输入时候的配置掌握库函数读取GPIO状态掌握轻触按键检测程序硬件设计及原理按键机械触点断开、闭合时,由于触点的弹性作用,按键...原创 2018-12-29 10:48:10 · 15884 阅读 · 1 评论 -
第八章 ESP32驱动LED灯
源码地址:https://github.com/HX-IoT/ESP32-Developer-Guide ESP32开发指南QQ群:824870185,内有pdf版,排版整洁。学习目的及目标掌握LED灯电路设计:控制方式掌握ESP32库函数对IO配置的相关参数设置掌握ESP32库函数对IO控制的操作编写LED闪烁和流水灯程序硬件设计及原理本实验板连接了一个 RGB彩灯,...原创 2018-12-29 10:43:33 · 10587 阅读 · 2 评论 -
第七章 ESP32程序下载的几种方式
源码地址:https://github.com/HX-IoT/ESP32-Developer-Guide ESP32开发指南QQ群:824870185,内有pdf版,排版整洁。方法一:官方工具工具可从官方网站下载,此方法适合量产。烧录文件目录,在工程文件夹下:build\bootloader\bootloader.bin 0x01000build\partitions_s...原创 2018-12-29 09:59:58 · 17472 阅读 · 0 评论 -
第六章 编译开源一小步等ESP32源码
源码地址:https://github.com/HX-IoT/ESP32-Developer-Guide ESP32开发指南QQ群:824870185,内有pdf版,排版整洁。下载串口测试代码到电脑从开源一小步的github下载上下载hx-uart测试代码。配置工程使用官方编译链里面的工具配置工程。使用vs code打开“hx-uart”文件夹...原创 2018-12-29 09:57:11 · 5155 阅读 · 3 评论 -
第五章 ESP32开发指南啊 -----新建工程
源码地址:https://github.com/HX-IoT/ESP32-Developer-Guide ESP32开发指南QQ群:824870185,内有pdf版,排版整洁。新建工程和编译设置如果sdkconfig不复制到文件夹内,当make all的时候会弹出make menuconfig的界面,记住设置串口号,保存即可,和复制的效果是一样的。如果想知道为何使用这样的目...原创 2018-12-29 09:51:59 · 9124 阅读 · 0 评论 -
第四章 Ubuntu搭建ESP32开发环境(vscode)
源码地址:https://github.com/HX-IoT/ESP32-Developer-Guide ESP32开发指南QQ群:824870185,内有pdf版,排版整洁。 Vscode安装ubuntu软件中自带vscode的安装包,一键完成,不废话,没有的想办法解决。 编译链操作下载官方最新地址有系统区别,下载对应的压缩到到电脑for 64-bit Linux:...原创 2018-12-29 09:46:18 · 6937 阅读 · 8 评论