
ESP32
文章平均质量分 71
在本篇中,您将学习物联网和互联网的基础知识,以及如何通过ESP8266物联网开发板实现基本物联网应用。假如您想要开始学习物联网知识,那么请从这里开始学习。
Eiker_3169
烂笔头下的C/C++
展开
-
【ESP32_FreeRTOS篇】
FreeRTOS 是一款 “开源免费”的实时操作系统,遵循的是 GPLv2+的许可协议。这里说 到的开源,指的是你可以免费得获取到 FreeRTOS 的源代码,且当你的产品使用了 FreeRTOS 且没有修改 FreeRTOS 内核源码的时候,你的产品的全部代码都可以闭源,不用开源,但是当 你修改了 FreeRTOS 内核源码的时候,就必须将修改的这部分开源,反馈给社区,其它应用部 分不用开源。免费的意思是无论你是个人还是公司,都可以免费地使用,不需要掏一分钱。原创 2022-11-25 23:45:43 · 3255 阅读 · 15 评论 -
【ESP32_8266_MQTT篇】
MQTT协议是当今世界上最受欢迎的物联网协议。它已广泛应用于车联网、智能家居、即时聊天应用和工业互联网等领域。目前通过MQTT协议连接的设备已经过亿,这些都得益于MQTT 协议为设备提供了稳定、可靠、易用的通信基础。本篇将从最基础的知识开始,向您讲解MQTT协议的应用。通过本篇的学习,您将学会MQTT协议开发物联网项目。原创 2022-11-22 22:17:53 · 1821 阅读 · 0 评论 -
【ESP32_8266_WiFi篇】
在本篇中,您将学习物联网和互联网的基础知识,以及如何通过ESP8266物联网开发板实现基本物联网应用。假如您想要开始学习物联网知识,那么请从这里开始学习。原创 2022-11-06 23:20:03 · 1582 阅读 · 2 评论 -
【ESP32_8266_BT篇】
ESP32是一款集成双模蓝牙和wifi的国产芯片,特别适合做物联网开发,此芯片采用的是谷歌开源的bluedroid蓝牙协议栈。内容包括蓝牙协议栈里的GAP通用访问应用、GATT框架应用、蓝牙设备配对原理。BLE蓝牙键盘、蓝牙鼠标、蓝牙手机自拍杆等HID控制项目,以及经典蓝牙音箱项目。原创 2022-11-07 23:35:44 · 1530 阅读 · 0 评论 -
【ESP-IDF环境搭建,下载编译第一个程序】
手把手教ESP-IDF环境搭建,下载编译第一个程序原创 2022-11-25 23:29:37 · 1958 阅读 · 0 评论 -
【ESP32 WiFi篇(六)】ESP32 WebSocket
WebSocket是HTML5下一种新的协议(websocket协议本质上是一个基于tcp的协议),它实现了浏览器与服务器全双工通信,能更好的节省服务器资源和带宽并达到实时通讯的目的。原创 2023-01-30 21:13:16 · 4278 阅读 · 0 评论 -
【ESP32 WiFi篇(五)】ESP32 HTTP
HTTP是一个简单的请求-响应协议,它通常运行在TCP之上。它指定了客户端可能发送给服务器什么样的消息以及得到什么样的响应。原创 2023-01-04 23:43:18 · 6236 阅读 · 0 评论 -
【ESP32 WiFi篇(四)】ESP32 UDP服务端、客户端
HTTP协议。原创 2022-12-21 21:53:06 · 863 阅读 · 0 评论 -
【ESP32 WiFi篇(三)】ESP32 TCP服务端、客户端
ESP32 TCP服务端、客户端。原创 2022-12-14 22:21:26 · 1567 阅读 · 1 评论 -
【ESP32 WiFi篇(二)】ESP32 WiFi设备工作流程
ESP32 WiFi设备工作流程原创 2022-12-13 22:45:25 · 506 阅读 · 0 评论 -
【ESP32 WiFi篇(一)】ESP32 WiFi热点工作流程
ESP32 WiFi 热点工作流程原创 2022-12-13 22:31:55 · 1002 阅读 · 0 评论 -
【ESP32调试-快速入门】
ESP32调试-快速入门原创 2022-12-06 23:53:57 · 4639 阅读 · 1 评论 -
【ESP_FreeRTOS(二)】添加任务至看门狗列表
添加任务至看门狗列表原创 2022-11-28 18:40:17 · 363 阅读 · 0 评论 -
【ESP_FreeRTOS(一)】ESP32应用程序的启动流程
ESP32应用程序的启动流程原创 2022-11-26 00:01:14 · 2122 阅读 · 0 评论 -
【ESP32_8266_WiFi (十五)】ESP8266 OTA 操作说明
所谓OTA,就是Over-The-Air的缩写。有人将其翻译为“空中下载”,也有翻译为“隔空传输”。无论如何翻译,对于ESP2866来说,通过OTA我们无需将ESP8266与电脑连接,而仅仅通过WiFi就可以用Arduino IDE向ESP8266上传程序。原创 2022-11-16 21:38:56 · 1092 阅读 · 0 评论 -
【ESP32_8266_WiFi (十四)】ESP8266多任务处理 – Ticker库使用说明
ESP8266在运行过程中,只能一条线式的依次执行任务。但是我们在开发物联网项目时,可能需要ESP8266在执行某一任务的过程中,还能处理其它任务。比如,我们使用ESP8266来控制电机运行的同时,还需要定时检查某一个引脚上连接按钮有没有被用户按下。为了解决以上问题,我们可以使用Ticker库来解决这一问题。下面我们来通过一系列示例程序向您讲解Ticker库的使用方法。原创 2022-11-16 21:31:58 · 921 阅读 · 0 评论 -
【ESP32_8266_WiFi (十三)】ESP8266自动配网 – WiFiManager库使用说明
ESP8266 - WiFiManager库使用说明原创 2022-11-16 21:20:37 · 4834 阅读 · 1 评论 -
【ESP32_8266_WiFi (十二)】ESP8266客户端HTTP API应用实例
学习如何使用ESP8266开发板通过物联网来调用HTTP API。为了向您更好的演示这一操作,我们将使用心知天气API来进行演示。原创 2022-11-16 21:04:18 · 916 阅读 · 0 评论 -
【ESP32_8266_WiFi (十一)】通过JSON实现物联网数据通讯
由于易于解析且量级很轻,JSON成为了常用的物联网信息传输格式之一。主要学习以下几个知识点:1. 使用ESP8266来建立物联网服务器,该服务器可以向客户端发送JSON格式响应信息从而实现物联网信息通讯。2. 使用ESP8266来通过网络向物联网服务器请求JSON信息3. 使用ESP8266来通过ArduinoJson库解析JSON信息原创 2022-11-14 22:26:27 · 2822 阅读 · 0 评论 -
【ESP32_8266_WiFi (十)】JSON解析
解析JSON格式信息是一个较为繁琐的工作,因此我们将借助解析Arduino – ESP8266平台中解析JSON格式信息的第三方库——ArduionJson库。该库是目前最受好评的解析JSON信息第三方库。原创 2022-11-14 22:13:25 · 1123 阅读 · 0 评论 -
【ESP32_8266_WiFi (九)】JSON基础
JSON(JavaScript Object Notation) 是一种通用的轻量级数据交换文本格式。它很容易让人阅读和编写,也便于机器进行解析和生成。它使用JavaScript语法来存储和描述数据对象,但是JSON完全独立于JavaScript。JSON可适用于多种流行编程语言。这些特性使JSON成为理想的数据交换格式。原创 2022-11-13 22:19:42 · 803 阅读 · 0 评论 -
【ESP32_8266_WiFi (八)】Stream
Stream这个概念可能很多朋友会感到陌生。其实在过去的学习和开发中,我们已经使用Stream很久了。Stream对于ESP8266-Arduino语言来说指的是数据序列。请留意:在C++编程中Stream常被翻译作“流”。我们认为将Stream称为数据序列更加直观。因为数据序列这一概念有两个很关键特点。原创 2022-11-13 18:31:51 · 902 阅读 · 0 评论 -
【ESP32_8266_WiFi (七)】网络客户端基本操作
在我们上网过程中,经常使用网页浏览器来浏览网站信息。在这一场景中,我们的网站浏览器就是一个网络客户端。网络客户端的主要功能就是向服务器发送网络请求。服务器在接收到客户端请求后会将请求的信息回复给客户端。原创 2022-11-13 17:56:48 · 603 阅读 · 0 评论 -
【ESP32_8266_WiFi (六)】使用闪存文件系统建立功能更加丰富的网络服务器
使用闪存文件系统建立功能更加丰富的网络服务器原创 2022-11-13 15:36:52 · 456 阅读 · 0 评论 -
【ESP32_8266_WiFi (五)】通过Arduino IDE向闪存文件系统上传文件
通过Arduino IDE向闪存文件系统上传文件原创 2022-11-13 15:22:31 · 1391 阅读 · 1 评论 -
【ESP32_8266_WiFi (四)】闪存文件系统基本操作
每一个ESP8266都配有一个闪存,这个闪存很像是一个小硬盘,我们上传的文件就被存放在这个闪存里。这个闪存的全称是Serial Peripheral Interface Flash File System(SPIFFS)。原创 2022-11-13 14:19:33 · 1050 阅读 · 0 评论 -
【ESP32_8266_WiFi (三)】网络服务器
网络服务是一个很宽泛的概念,我们在这里即将给您介绍的是网络服务中的网页服务功能。所谓网页服务就是专门用于网页浏览的服务。这个操作我相信所有看到这篇教程的朋友们都使用过,因为您现在正阅读的这篇教程就是通过网页服务传输到您面前的。原创 2022-11-09 22:53:40 · 754 阅读 · 0 评论 -
【ESP32_8266_WiFi (二)】接入点模式、无线终端模式
ESP32接入点模式、无线终端模式原创 2022-11-09 22:32:04 · 924 阅读 · 0 评论 -
【ESP32_8266_WiFi (一)】网络通信基础
TCP/IP协议簇是Internet的基础,也是当今最流行的组网形式。TCP/IP是一组协议的代名词。原创 2022-11-06 23:29:14 · 1896 阅读 · 0 评论 -
【ESP32_8266_BT篇(三)】GATT&ATT协议规范
GATT&ATT原创 2022-11-09 12:54:23 · 683 阅读 · 0 评论 -
【ESP32_8266_BT篇(二)】Beacon信标广播
Beacon信标是一种蓝牙广播标准原创 2022-11-08 20:35:03 · 1295 阅读 · 0 评论 -
【ESP32_8266_BT篇(一)】蓝牙基础
ESP32是一款集成双模蓝牙和wifi的国产芯片,特别适合做物联网开发,此芯片采用的是谷歌开源的bluedroid蓝牙协议栈。原创 2022-11-07 23:37:47 · 1934 阅读 · 0 评论