MQTT 介绍简介MQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议),是一种基于发布/订阅(publish/subscribe)模式的"轻量级"通讯协议,该协议构建于TCP/IP协议上,由IBM在1999年发布。MQTT最大优点在于,可以以极少的代码和有限的带宽,为连接远程设备提供实时可靠的消息服务。作为一种低开销、低带宽占用的即时通讯协议,使
ESP32 的启动过程ESP32 的启动过程[关于 ROM][关于下载模式][关于STUB][关于 Flash Boot 模式][关于 Bootloader] ESP32 的启动过程[关于 ROM]在 esp32 上电运行后,芯片运行的第一个程序。这段程序是芯片设计与生产的时候,固化在硬件电路中的。所以它是不可修改的(Read Only Memory)。 esp32 的 ROM 负责检测芯片的s
转载 2024-03-16 09:33:33
379阅读
1)Download demo:https://files.waveshare.com/wiki/ESP32-S3-Touch-LCD-4.3/demo/ESP32-S3-Touch-LCD-4.3_Code.zip2) Install esp32 hard
ESP32 的 BluFi 是通过蓝牙通道的 Wi-Fi 网络配置功能。它提供了一个安全协议来将 Wi-Fi 配置和凭据传递给 ESP32。使用这些信息,ESP32 可以连接到一个 AP 或建立一个 SoftAP。BluFi流程将 ESP32 设置为 GATT Server 模式,然后它将发送带有特定广告数据的广播。您可以根据需要自定义此广播,这不是 BluFi 配置文件的一部分。使用安装在手机上
ESP8266软串口问题解决 开发项目中想使用ESP8266作为主设备实现与NB_IoT板子进行通讯。经过多天的努力,终于败下阵来,在这里记录下来,与大家共同探讨。 手头上有一块上一篇博客写的ESP8266板子,ESP8266使用eTFT库显示TFT。板子的外形图如下: 利用这个板子作为主控,使用硬件串口0作为调试串口,用软串口作为与BC95板子的通讯串口。 BC95-B5模块的图如下:
说明此篇作为学习笔记,如有错误还请评论指出。正篇STM32单片机的定时器资源: (图片来源正点原子B站教程) 这里是主要针对通用定时器的笔记。STM32通用定时器的特点: 通用定时器是一个通过可编程预分频器驱动的16位自动装载计数器构成。 它适用于多种场合,包括测量输入信号的脉冲长度(输入捕获)或者产生输出波形(输出比较和 PWM)。 使用定时器预分频器和RCC时钟控制器预分频器,脉冲长度和波形周
lvgl是gui层负责绘制gui并根据输入设备的事件来响应重绘 ,然后把绘制的缓冲区发送给显示驱动去实际显示。以下代码参考lvgl arduino官方例程,gui guider模拟器例程,,零知 stm32 fsmc lvgl例程第0步 时钟时钟是lvgl绘制gui的节拍器。获取时钟   在这个文件里  ..\lvgl\src\hal\lv_hal_tick.c在ar
ESP32C3启动流程可以分为如下3 个步骤:一级引导程序(PBL):被固化在了ESP32-C3 内部的ROM 中,它会从flash 的0x0 偏移地址处加载二级引导程序至RAM (IRAM & DRAM) 中。二级引导程序(SBL):从flash 中加载分区表和主程序镜像至内存中,主程序中包含了RAM 段和通过flash高速缓存映射的只读段。应用程序(RTOS):APP启动运行,这时RT
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 欢迎使用M
 ESP32有一些常见的问题,特别是当您尝试上传新的草图或在Arduino IDE上安装ESP32附加组件时。本指南专用于使用Arduino IDE编程的ESP32。在这里,我们提供了一个汇总,其中包含了ESP32最常见的一些问题以及如何修复它们。重要信息:确保安装了最新的Arduino集成开发环境。使用不同的Arduino IDE版本可能会导致其他意外的问题和错误。1.如何为Ardui
刚才给大家讲解了esp32cam使用arduino ide官方示例内网穿透的方法,因目前免费的内网穿透软件无法完成公网ip的两个端口映射,因此作者去学习了另一个不使用官方示例也可以内网穿穿透的方法。 在此先介绍b站王铭东老师,我是在这位老师的基础上学习的,还有上的这位老师,我仅学习借鉴代码思路部分,这两位老师都很厉害,大家可以看看相关和视频。接下来便给大家讲解thonny实现内网穿透,
转载 2024-08-25 17:03:10
447阅读
  其实小不然的问题不用格机,人无完人,何况3230哪。。。。。 第一部分:格机详解 格机:将手机格式,清除手机系统无关的所有文件,恢复刚买一样,。也叫“恢复原厂设置”。智能手机恢复原厂设置与普通手机的恢复厂设置不要它们混为一体,它们这里的恢复是有区别的。智能手机和电脑一样,系统处理都是通过CPU(中央处理器,就像人的大脑)。因此在智能手机在恢
Firebase RTDB项目设置该故事介绍了如何使用Firebase Realtime Database(RTDB)和Espressif 32 MCU或ESP32来制作无服务器的IoT。准备您的Firebase RTDB使用网络浏览器并转到https://firebase.google.com/,然后使用您的Google帐户登录。登录后,单击“开始”按钮。单击添加项目。您的项目名称和ID。在本示
转载 2024-07-30 13:16:31
95阅读
在我们生活或工作中,有时会因为太忙或急事,离开家或办公室时而不记得关闭电脑,这样存在浪费电及数据不安全等问题,那么有没有办法让我们出门在外也可以在手机上控制家里或办公室的电脑关闭呢?当然是可以的,我们这节课就用ESP32的蓝牙模拟键盘功能结合Blynk物联网APP来实现这个功能。1-2、知识点A、Blynk物联网APP平台的应用,关于平台的详细教程请参考【Blynk IOT物联网平台应用】;B、
今天学习一下 ESP32JTAG 环境的搭建,并在此记录方便后面的使用如果你使用 ESP-IDF v4.0 以上版本,并使用 install.sh 进行安装过,该安装会自动完成以下安装过程!!!!! 目录第一步 从源码安装 openocd获取openocd安装编译依赖构建 OpenOCD设置 OPENOCD_SCRIPTS 环境变量检查安装版本和路
文章目录前言一、 painless_webserver是什么?二、组建包括网络1.webserver节点2.node1节点3.node2节点三、webserver控制测试四、webserver控制的改进五、其它总结 前言本次学习目的是,学习painless webserver,控制Mesh节点中的设备。包括: 1) painless webserver 是什么 2)组建包括了一个webserve
转载 2024-04-07 15:24:29
142阅读
掌控你的设备:ESP32 BLE HID 鼠标键盘模块项目地址:https://gitcode.com/asterics/esp32_mouse_keyboard项目介绍ESP32 Mouse/Keyboard for BLE HID 是一个基于 ESP32 的蓝牙低能耗(BLE)人机交互设备(HID)实现,支持键盘和鼠标功能。这个开源项目不仅提供了串行API,与Adafruit的EZKey HI
转载 2024-06-12 16:00:15
352阅读
概述本文代码链接 https://github.com/FranHawk/ConnectTOAliIOTServer.git 之前一直准备使用百度云天工作为物联网云平台,但是百度云天工平台的文档写的确实不是很好,相关API的接口也和其他方案有不一样,安全性不够好,故准备使用阿里云IOT平台。后期估计还要涉及到前后端的实现,自己搭建云服务器,才能完成数据存储和小程序开发。阿里云也提供了相关的接口,使
起因大牛攻城狮最近遇到了一件伤心的事情,团队辛辛苦苦做板子,被别人拿去抄了,固件也被破了。想起那调代码的日日夜夜,多少辛苦都白费了,感觉这是个弱肉强食的时代,这里也要痛骂那些黑心老板,这样做对吗。只能暗暗怪自己当时图方便,没有把固件安全工作做好。讨论好的加密我也搜了很多针对MCU固件加密的观点,总的来说,大家比较认可的方式是:加密方式简单、占用MCU资源少方便破解成本高先说第一条,加密方法不能太复
ESP32 RTOS 任务同步与消息通信篇概述概述在 RTOS 系统中,任务之间、任务和中断服务之间必然需要交互信息,以此来完成整体的系统功能。交互信息的目的可以是协调程序运行的先后顺序(称为任务同步),也可能是传递一块数据(称为消息通信)。总之在这样一个交互信息的过程中,有生产数据的一方,被称为“生产者“,有获取数据的一方,被称为”消费者“: 为了满足任务之间、任务与中断之间交互信息的需求,RT
  • 1
  • 2
  • 3
  • 4
  • 5