1.MQTT协议MQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议),是一种基于发布/订阅(publish/subscribe)模式的“轻量级”通讯协议,该协议构建于TCP/IP协议上,由IBM在1999年发布。MQTT最大优点在于,用极少的代码和有限的带宽,为连接远程设备提供实时可靠的消息服务。作为一种低开销、低带宽占用的即时通讯协议,使其在物
今天我们来尝试 Espressif IDF 的使用,它是 VSCode 里的一款关于简化 esp-idf 使用的插件。话不多说,我们直接开始安装并尝试使用吧!1. 安装 Espressif IDF在 VSCode 里使用 “快速打开” 功能 (在Mac上为⌘+ P,在Windows上为Ctrl + P),然后粘贴以下命令,然后按 Enter。ext install esp-idf-extensio
物联网开发学习笔记——目录索引Visual Studio Code(简称“VS Code”)是Microsoft向开发者们提供的一款真正的跨平台编辑器。参考:VS Code官网:Visual Studio Code - Code Editing. Redefined乐鑫官网:ESP-IDF 编程指南 - ESP32 VSCode ESP-ID Extension
毕设帮助、开题指导、技术解答(有偿)见文未目录一、硬件方案二、设计功能三、实物图 四、原理图五、程序源码 资料包括:需要完整的资料可以点击下面的名片加下我,找我要资源压缩包的百度网盘下载地址及提取码。单片机主芯片选择方案方案一:AT89C51是美国ATMEL公司生产的低电压,高性能CMOS型8位单片机,器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51
目的:实现STM32F407+FreeRTOS+Ethernet(DP83848)+Lwip实现socket通信,在实现之前我们先来了解下几点储备知识一. 以太网行业标准MII/RMII1 以太网接口MII,RMIIMII即“媒体独立接口”,也叫“独立于介质的接口”。它是IEEE-802.3定义的以太网行业标准。它包括一个数据接口,以及一个MAC和PHY之间的管理接口。RMII全称为“简化的媒体独
UART(串口通讯)RS232 串口串口不是RS232,RS232通讯使用了串口规范,RS232是电器层的通讯标准 任何通信都要有信息传输载体,或者是有线的或者是无线的。串口通信是通过串口线进行有线通信。串口通信在早期是计算机与外界通信的主要手段,那时候的计算机基本上都标配有串口以实现和外部通信。 串口通信早期就定义了一套标准的串口规约,DB9 (9个引脚)接口就是标准接口,此外还有不常见的DB2
转载
2024-06-12 06:18:28
120阅读
有两种方法可以使用:上拉电阻为47K和上拉电阻为10K。 上拉电阻为47K。按照ESP32-CA
转载
2024-02-29 09:42:25
6546阅读
1、摘要 ESP32系列处理器一般会需要采用串口来下载代码,因此在其设计中都会保留一个USB-TTL串口电路,查看乐鑫官网的参考设计,基本上是采用CP2102这颗USB转TTL串口芯片,但在本设计中,我会用另一颗常见的国产芯片CH340来进行设计,这么做基于3个方面的考虑:1、支持国货;2、手头有现货;3、在以前的设计中用过,原理图不用重新绘制。 2、设计过程记录第
转载
2024-06-07 22:03:04
1841阅读
基于esp-idf的乐鑫 ESP USB Bridge 项目介绍ESP USB Bridge 是一个 ESP-IDF 项目,能够利用 ESP32-S2 或 ESP32-S3 在计算机 (PC) 和目标微控制器 (MCU) 之间建立桥接,从而替代 USB 转 UART /JTAG 桥接芯片(例如 CP210x)。以下是 ESP USB Bridge 的概念框图:ESP USB Bridge 创建了一
转载
2024-06-18 13:17:27
764阅读
ESP32S2小项目,FM,网络时钟/电台,Arduino开发环境效果展示@目录ESP32S2小项目,FM,网络时钟/电台,Arduino开发环境效果展示开机动画:网络时钟:FM模块:网络收音:硬件平台开发平台简单环境配置第一步:首选项中开发板管理网址:第二步:开发板管理器,找ESP32,下载第三步:换开发板手动配置首先,下载解压我这个包然后,解压到自己的arduino安装路径里替换掉它程序简述代
转载
2024-03-04 15:12:50
78阅读
此篇博客用来讲简单记录 ESP32-S2 Kaluga 对应示例里的 API 使用。以 camera 示例 作为参考,主要分为以下三个部分:lcd 初始化camera 初始化camera 数据传输到 lcd1 lcd 初始化可以看到 camera 示例 里对应的代码如下;lcd_config_t lcd_config = {
.clk_fre = 40 * 1000
转载
2024-04-29 19:02:53
113阅读
1 NX OPEN 介绍NX是一款功能强大的CAD/CAM/CAE软件,它不仅可以通过UI操作来控制各种功 能,还提供了多种应用程序开发包(API)对NX内部对象进行访问。在这些API基础 上,用户可以开发各种自动程序,定制NX功能,甚至可以在现有NX功能之上二次 开发新的CAD/CAM/CAE软件产品。NX OPEN是其中一种应用编程接口(API),允许你编写程序来定制或扩展NX。好处是,以这种
转载
2024-10-28 21:04:29
92阅读
ESP定律手动脱壳原理分析 一.准备知识
在我们开始讨论ESP定律之前,我先给你讲解一下一些简单的汇编知识。
1.call
这个命令是访问子程序的一个汇编基本指令。也许你说,这个我早就知道了!别急请继续看完。call真正的意义是什么呢?我们可以这样来理解:
1.向堆栈中压入下一行程序的地址;
2.JMP到call的子程序地址处。
例如:
00401029.E8 &
两块STM32分别控制一块ESP8266,实现两机信息交互1.前言 2019年上半年,为了准备一个机器人比赛,就去研究了一下ESP8266 WIFI模块。模块本身已经被封装得很好了,可是在搭载到单片机上出现了很多问题,借此机会总结一下:单片机配置流程和中间可能遇到的一些坑。2.思路做什么:单片机 控制 ESP8266。怎么做:a.STM32核心
转载
2024-07-20 06:03:29
203阅读
文章目录前言相关安装包资料获取一、下载安装ArduinoIDE,具体安装步骤如下1. 点击I Agree同意2. 点击Next 下一步3. 修改安装路径4. 安装中。。。。5. 安装完成二、ArduinoIDE的ESP32S2目录导入1. 点击Arduino文件选项,选择首选项2. 点击Arduino文件按钮,选择首选项,在附加开发板管理器网址上添加3. 点击更多选项可以直接编辑下的文件目录,打
转载
2024-04-29 14:07:43
834阅读
前言此篇文章为有关 ESP32 的学习期间的代码记录,并且加上了自己的注释,非教学文章。使用开发板全称 ESP32 DEVKILTv1(devkitv1) ,搭载芯片为 ESP32D0WDQ6,使用软件为 Arduino 。参考链接如果是小白并且想要学习单片机相关知识,建议移步此篇文章:51单片机入门教程(上篇)(代码+个人理解) – Echo (liveout.cn)此篇文章参考教程视频:小鱼创
转载
2024-08-27 20:26:23
1109阅读
点赞
介绍树莓派(RPi)Pico开发板(或树莓派Pico W无线开发板)与MicroSD卡模块SPI接口技术原理及SPI接口硬件连接的具体步骤,讲述采用MicroPython和SDCard类编制程序读写MicroSD存储卡的方法,给出读写MicroSD存储卡文件的测试程序。一、所需硬件材料 1.树莓派Pico开发板(或树莓派Pico W无线开发板)×1 2.MicroSD卡模块×1 3.8GB Mic
数据包的封装与命令协议相关1 sd卡指令数据包sd卡的指令被封装成48位的数据包,每次传送这48位的数据包。数据包的内容包括起始位、结束位、传输位、命令索引、传输参数和7位CRC校验码。其具体格式分布如下图 Bit 位置4746[45:40][39:08][07:01]00Bit 宽度1163271值“0”“1”xxx“1”说明Start bitTransmissionbitCom
转载
2024-07-22 14:13:52
170阅读
问题描述最近的一个项目是用esp32-wroom-32e作为主控,需要使用自动下载电路方便程序调试,我使用嘉立创绘制,但在实现过程中遇到了出现了很多问题。 原因分析:根据官方给出的手册可以看出GPIO0是默认上拉,只要在系统启动时对其进行下拉即可进入下载模式,一般的下载模式是通过BOOT和RESET两个按键交替按下即可,而这个操作可以使用逻辑电路代替。在第一次测试的时候对照示例连接电路图时,直接选
转载
2024-06-06 16:11:28
1943阅读
让万物互联更简单,合宙通信高效便捷的二次开发方式Luat,为广大客户提供了丰富实用的Luat Demo示例,便于项目开发灵活应用。本期采用合宙全新推出的VSCode插件LuatIDE,为大家演示如何使用Air724开发板实现Camera功能.
前期主要准备工作硬件准备:EVB_Air724UG_A13开发板(本文操作适用于合宙Cat.1系列开发板),以及天线、SIM卡、USB线;
Ai