MicroPython 在 esp-idf (esp32) 上编译固件esp32 编译 micropython 的固件相关的资料应该很多吧,我也会出一篇,但会额外讲一些 linux 的东西的。资料将按照以下顺序进行说明。什么是 esp-idf ?配置 esp32 工具链准备 micropython 仓库建立 micropython for esp32 固件注意,以下操作截图全部在 linux 下完
转载
2024-06-04 09:31:43
238阅读
目录介绍ESP-NOW 协议概述在 ESP32 上配置 ESP-NOW使用 ESP-NOW 进行一对多通信在 ESP32 上存储发件人的 MAC 地址代码结论 介绍ESP32 是一款功能强大的 Wi-Fi 和蓝牙双模模块,可用于使用 ESP-NOW 协议实现低功耗、高效率的一对多通信。本文将介绍如何使用ESP-NOW协议进行一对多通信,并在接收端存储发送方的MAC地址。本文主要实现在使用ESP-
转载
2024-05-09 23:16:26
398阅读
1、 软件准备:① ESP-IDF:包含ESP32 API和用于操作工具链的脚本。②工具链msys32:用于编译ESP32应用程序。③编辑工具Visual Studio Code 注意:工具链和ESP-IDF需要解压到我们电脑的指定目录,但这个目录不能包含任何的中文字符! 2、ESP-IDF解压:在目录下找到压缩包“esp-idf-v3.3.zip”,我们解压到目录
转载
2024-04-29 21:30:05
179阅读
1.要获取天气信息,先申请心知天气的密钥。
申请账号后,可以【产品管理】->【基本信息】->【API密钥中】获取到密钥信息:
公钥:
Ppvt4nzay1unX37MZ
私钥:
S_RKZUhKg1LNhfVqa
2.获取时间可以使用苏宁时间提供的API接口:
http://quan.suning.com/getSysTime.
如何在 ESP32 中设置分区 在本教程中,我们将介绍两种在 ESP32 中设置/更改分区方案的方法:简单方法和高级方法。如果您是 ESP32 的绝对初学者,您可能不必更改任何初始项目的分区方案。除非您有充分的理由,否则不建议更改分区方案。一个不适合为应用程序代码保留的默认空间的非常庞大的应用程序就是这样一个原因。 简单的方法 这是基于 UI 的(使用 Arduino IDE)。如果您转到工具 -
转载
2024-04-08 13:09:00
299阅读
前面的7节课把开发板上基本的外设都测试过一边,接下来马上就要进入wifi和蓝牙应用的测试了
在此之前,还需要把掉电数据保存的功能给实现,在STM32中,可以使用内部的flash或者有些自带的EEPROM
在 ESP32-C3 上,使用非易失性存储 (NVS) 库的方式,进行简单数据的掉电保存
... 分区表章节添加分区表修改方法链接 2
转载
2024-03-19 08:48:10
552阅读
我从stm32一路学到esp32,发现这款芯片挺好玩的,主要是还是stm32太贵了,stm32主要是很多坑有人遇到了,并给出了解决方法,esp32这方面就少点,有时候找不到的,只能靠自己了。本文使用vscode加esp32 idf环境,主要是解决esp32 idf使用esp32自带的falsh,存字库,显示中文,之前使用文件系统来显示,使用上比较卡顿,我这里使用esp32自带的函数显示,解决卡顿问
转载
2024-03-20 12:53:19
539阅读
1、关于SHT30 由于用gpio直接驱动ds18b20的失败,我只好将目光放到了I2c上,恰好在网络上也看到一篇关于esp23驱动sht30的详细文章可以参chao考xi,就买来准备解决温湿度监测的问题了。 sht30有两种通信方式,这次一方面也想学学I2c所以选择I2c来通信了,但是没想到是个这么大的坑。用I2c感觉很像计网里学的什么东西,实现的技术原理看起来非常典型。
转载
2024-03-26 15:28:01
126阅读
对于ESP32 OTA也是第一次操作,所以就朦朦胧胧一直走呗。加油OTA运行OTA机制需要配置设备的分区表。这个分区表至少包括2个OTA应用程序分区(ota_0 和 ota_1)以及一个OTA数据分区。OTA功能启动后,向当前未用于启动的OTA应用分区写入新的固件镜像。镜像验证后,OTA数据分区更新,指定在下一次启动时使用该镜像。所以说OTA的数据分区用来指定下一次启动时运行的程序。OTA数据分区
转载
2024-03-12 12:36:51
1316阅读
腾讯云物联网开发平台创建和ESP-12S的固件烧录前言一、腾讯云物联网开发平台的创建1. 创建产品2. 配置产品和创建设备3. 设备三元组说明二、ESP-12S固件烧录1.固件获取2.固件烧录三、连接测试1. 连接WiFi2. 连接腾讯云物联网开发平台3.订阅主题4.发布消息四、腾讯连连App控制 前言 之前用ES
最近开发一个项目,使用通信方式是WIFI和蓝牙,硬件上采用了stm32f103单片机驱动ESP32模组,实现了项目所需的功能,ESP32采用的是AT指令。测试中发现发送速度不是很理想,不过还是满足了项目需求。后来由于降成本,直接去掉了stm32单片机,直接使用ESP32模组来实现功能,将外部功能代码移植进ESP32模组内。 我移植是在linux环
转载
2024-05-05 21:36:06
130阅读
ESP32刷入MicroPython固件背景介绍ESP32小板子介绍MicroPython简介获取ESP32的固件为ESP32刷入MicroPython固件配置下载交互式脚本编程安装xshell 背景介绍乐鑫出品的ESP系列带WIFI功能的SoC有着强大的功能,近几年市场应用火爆。市面上能买到各种各样的模组或者开发板。无论是拿来做产品还是自己做点点玩意学习,都是不错的选择。本人一直从事嵌入式方面的
转载
2024-04-26 15:04:31
292阅读
软件设计分区表如上图是正常运行需要的分区,一个系统的正常运行是需要这么多分区的。分区表,我们软件默认配置的分区表如下# Espressif ESP32 Partition Table# Name, Type, SubType, Offset, Size, Flagsnvs,data,nvs,0x9000,16K,otadata,data,ota,0xd000,8K,phy_init...
原创
2021-07-28 16:20:33
2208阅读
内存管理主要包括页框管理和内存区管理。1.页框管理:每个页框当前的状态都会被内核记录,页框的状态信息保存在一个类型为page的页描述符中,所有的页描述符存放在mem_map数组中,每个描述符的长度是32字节,一个页框是4K,所以mem_map所需要的空间略小于整个RAM的1%。virt_go_page(addr)宏产生线性地址addr对应的页描述符地址。在x86结构中,Linux内核虚拟地址空间划
资料下载:wiki.ai-thinker.com/esp32-cam注意1.请保证模块输入电源至少5V 2A,否则图片会有几率出现水纹。2.ESP32 GPIO32管脚控制摄像头电源,当摄像头工作时,请把GPIO32拉低。3.由于IO0连接摄像头XCLK,使用时请把IO0悬空,请勿接高低电平。4.出厂已含有默认固件,不另外提供下载,如需重烧其他固件请谨慎操作。所需的硬件●
转载
2024-05-23 19:07:40
318阅读
文章目录0 前言1 简介2 主要器件3 实现效果4 设计原理4.1 **MLX90614红外测温传感器**4.2 TOF10120激光测距传感器4.3 DS18B20传感器**DS18B20单总线协议**5 部分核心代码 0 前言? 这两年开始毕业设计和毕业答辩的要求和难度不断提升,传统的毕设题目缺少创新和亮点,往往达不到毕业答辩的要求,这两年不断有学弟学妹告诉学长自己做的项目系统达不到老师的要
转载
2024-07-31 20:39:07
147阅读
起因在使用esp32c3进行开发的过程中,使用了esp/esp-idf/examples/…中的softAP示例代码为基础,进行代码的添加扩展, 在代码中需要储存整数变量, 使用nvs_flash_init、nvs_get_i32、nvs_close等函数(非易失性存储库)可以储存整数 之后由于esp32c3需要从ap模式转换为sta模式,因此在ap模式中搭建了tcp server来接收ssid、
转载
2024-03-14 17:33:24
142阅读
目录注意事项一、硬件介绍1.1、原理图1.2、ESP32drive方案1.2.1、准备清单1.2.2、硬件连接1.3、SimpleFOCShield方案1.3.1、准备清单1.3.2、硬件连接二、修改底层代码三、程序演示3.1、开环速度模式3.2、开环位置模式 SimpleFOC教程目录:请点击 注意事项1、电机的三根线可以任意接在驱动器的ABC三相上,不用区分;2、开环控制最
转载
2024-05-23 22:41:45
256阅读
众所周知,iOS 13自发布后引起了许多果粉吐槽,虽然增加了暗黑模式、全新的图片编辑功能、面部识别等各种新功能,但是Bug 也太多。在iOS 13正式版发布后,曾仅两个月内,iOS 13 的版本就进行了8次更新,主要都是针对Bug的修复。苹果副总裁 Craig Federighi 曾对媒体说,由于 iOS 13 口碑太差,将对 iOS 的开发流程进行彻底的改革,让iOS 14 更好。因此,也增加了