背景介绍ESP32 和 最新的 ESP32-S2 CPU 时钟可以达到 240Mhz, 在通用形单片机中算是比较高的,但是如果进行复杂的计算,有时还是不够用。我最近将之前做过的 ESP32 WiFi无人机项目,移植到 ESP32-S2 ,由于 ESPIDF 对两款芯片在代码库上进行了一致的封装,因此在基本功能的移植上比较通畅,但是在移植光流定点部分时遇到了问题。由于 ESP32 是双核 CPU,因
          MQTT在物联网领域是十分常见的协议,{PLC,IOT}>ESP32项目主要服务的领域是物联网,{PLC,IOT}>ESP32技术方案的实质是用PLC的形式为工业互联网、数字化工程提供便利的工具,因此MQTT是基本的内置功能,是承载IOT相关功能的基础组件。ESP32似乎为联网而生,内置的WIFI、MQTT client 协议组
  ▌011.裁判系统要求在 测试ESP32S基本模块的功能,并验证是否可以应用在AI智能车竞赛检测激光信号中 测试了基于 ESP32 模块来检测 全国大学生智能车竞赛 中的 室内AI视觉组 的车模信号。其中包括两类信号:第一类是车模想目标靶发送的 调制信号(125Hz) 第二类型号是车模运行在目标靶位前后位置检测信号;原来定义为光电检测信号。现在考虑将其改成 传统的比赛系统所使用的
软件参考:ESP32开发指南目录(开源一小步出品) 2020-06-22 学习ESP32的Websocket,看完了例程,编译总是出现报错。把例程源码直接编译也是出现同样的错误。在群里面偶然看到某位大哥的消息,指出的问题点和我的一样。按照大哥的修改,重新编译之后,ok了 error: implicit declaration of function
转载 5月前
89阅读
MicroPython是为了在嵌入式系统中运行Python 3编程语言而设计的轻量级版本解释器。与常规Python相比,MicroPython解释器体积小(仅100KB左右),通过编译成二进制Executable文件运行,执行效率较高。它使用了轻量级的垃圾回收机制并移除了大部分Python标准库,以适应资源限制的微控制器。MicroPython主要特点包括: 1、语法和功能与标准Python兼容
学习目的及目标· I2C通信的原理· 学习ESP32 的I2C功能的配置· 掌握I2C读取SHT30的温湿度程序I2C通讯协议简介I2C 通讯协议(Inter-Integrated Circuit)是由 Phiilps公司开发的,由于它引脚少,硬件实现简单,可扩展性强,不需要 USART、CAN 等通讯协议的外部收发设备,现在被广泛地使用在系统内多个集成电路(IC)间的通讯。下面我们分别对 I2C
SPI是串行外设接口(Serial Peripheral Interface)的缩写,是一种高速的,全双工,同步的通信总线,并且在芯片的管脚上只占用四根线。和IIC一样,是单片机开发中最常用的通信方式之一。对比IIC,其特点表现在:1.通信速率快,以STM32F103C8T6为例,其SPI通信速率可达18Mbps,即2.25MB/s,而IIC高速模式也才3.4Mbps;2.全双工通信,SPI有两根
引言本篇ESP32 / ESP8266 MicroPython教程主要说明如何从MicroPython的文件系统中读取一个文件。本教程在 esp32esp8266 上进行了测试。通常我会使用Putty与MicroPython命令行界面进行交互。但是为了演示,我在本篇教程中会使用Arduino Serial Monitor与设备进行交互。因为它也要与设备之间建立串行连接,所以这种交互方式其实与
一、串口的概念串行接口简称串口,也称串行通信接口或串行通讯接口(通常指COM接口),是采用串行通信方式的扩展接口。串行接口(SerialInterface)是指数据一位一位地顺序传送,其特点是通信线路简单,只要一对传输线就可以实现双向通信(可以直接利用电话线作为传输线),从而大大降低了成本,特别适用于远距离通信,但传送速度较慢。二、串行端口的数据传输当今人们使用的所有计算机操作系统都支持串行端口,
ESP8266与零知板使用SPI接口连接 提高传输速率[复制链接]我们在使用ESP8266模块的时候,大多数情况下使用时串口连接,这对于少量数据传输情况下比较方便,特别是对于AT指令使用非常方便,但是在传输数据量较大的情况下,使用串口就大大限制了传输速率,也使得8266模块没有发挥其强大的WIFI大量数据传输的功能;下面在零知-增强板上介绍使用SPI接口连接ESP8266模块,加快数据传输速率.1
上海乐鑫科技 Espressif 日前对外发布了ESP32家族的最新产品ESP32-S2,其最大的亮点是主打多GPIO的支持,GPIO数量来到了43个,而之前的版本,也即ESP32-S1是最高34个GPIO口,采用主频为240 MHz 的Xtensa 32-bit LX7 单核处理器,而ESP32-S1是主频同样为240 MHz 的Xtensa 32-bit LX6 单/双核处理器。ESP32-S
文章目录1. 模块选型2. 启动SoftAP模式3. 创建TCP服务端4.总结  最近实现了一个无线数据采集模块,可以通过无线方式传输采集到的数据到手机或者PC,免除了连线的烦恼。使用手机作为上位机可以接收数据及发送控制命令,不用带着沉重的PC,在现场调试或者不方便连线的情况下方便快捷。 模块使用stm32作为主控采集数据,ESP32作为无线模块,芯片间使用SPI交互数据,数据量小可以使用蓝牙B
基于STM32F767通过STM32CubeMX实现ModbusTCP读多为寄存器操作(后续)由于上篇着重介绍了实现功能的代码,以至于我没有和大家讲清楚FreeModbus应该怎么移植,在此先抱歉浪费大家时间了。 接下来我要开始实操怎么成功移植Freemodbus在STM32上(以下方法可以满足所有STM32设备)实验准备:去FreeModbus官网下载Modbus的源码包,链接直接放上:Free
文章目录目的WebSocket使用方法使用演示更多说明EventSource使用方法使用演示更多说明总结 目的WebSocket和EventSource是HTML5开始提供的功能。WebSocket可以在单个TCP连接上进行全双工通讯;EventSource可以由服务器主动向客户端推送消息。两个功能可以大大提升web应用的数据交互的性能。这篇文章将介绍ESPAsyncWebServer库中这两个
本实验使用 ESP32 通过 STA 模式实现 TCP 的客户端通信。 这个实验的代码为工程“4_5_wifi_TcpClient”目录。4.5.1. 实验内容(1) 在 STA 模式下,电脑是 TCP 服务器,ESP32 开发板是 TCP 客户端实现通信。4.5.2. TCP 通信简介请回头看 4.4.2,这个实验我们实现的是框图的左边部分(TCP 客户端):4.5.3. ESP32 函数介绍这
一、TCP与UDP优缺点1、TCP面向连接(如打电话要先拨号建立连接);UDP是无连接的,即发送数据之前不需要建立连接。2、TCP提供可靠的服务。也就是说,通过TCP连接传送的数据,无差错,不丢失,不重复,且按序到达;UDP尽最大努力交付,即不保证可靠交付。 TCP通过校验和,重传控制,序号标识,滑动窗口、确认应答实现可靠传输。如丢包时的重发控制,还可以对次序乱掉的分包进行顺序控制。3、UDP具有
目录项目需求 前端浏览两个后端        python后端        nginx-flv+ffmpeg后端总结项目需求        手机浏览器,远程查看实时监控视频、按钮控制电机、获取环境温度。   
由于工作需要,需要ESP32对MP3流进行软解码,为了通过文件进行实时流模拟,研究了ESP-ADF中的流类型。相关流类型及支持的操作如下表所示。流类型AUDIO_STREAM_READER(读类型)AUDIO_STREAM_WRITER(写类型)算法流YNFatFs 流YYHTTP 流YYI2S 流YY PWM 流NY原始流YYSPIFFS 流YYTCP 客户端流YY提示音流YN嵌入式二
目录前言一、esp32刷MicroPython固件库二、创建阿里云产品1.注册阿里云账号并登录控制台2.找到物联网平台中的公共实例进入3.创建产品及设备4.编辑物模型并发布5.最后找到刚创建的产品设备查看DeviceSecret一键复制6.打开mqtt单片机编程工具将刚才复制的设备证书复制进去得到设备三元组用于后面的编程三、读取温湿度及光照数据通过mqtt上传阿里云四、设置产品规则引擎五、应用层的
此篇博客用来记录 ESP32 TCP/UDP 相关应用层操作。首先列举出几个常用的 setsockopt option: SO_REUSEADDR 启用地址复用,允许 socket 绑定处于 TIME-WAIT 状态的相同端口的 IP 地址 SO_KEEPALIVE 启用 TCP 保活机制,用于服务器或客户端检测链接是否异常,默认值 IDLE:2 小时,INTVL:75 秒,CNT: 9 次 SO
转载 5月前
211阅读
  • 1
  • 2
  • 3
  • 4
  • 5