物联网
文章平均质量分 83
清凉简装
这个作者很懒,什么都没留下…
展开
-
【汇总】ESP32 官方 Github 资源
Espressif Systems Github Star Rank 2020-08-12原创 2020-08-12 13:42:06 · 2215 阅读 · 0 评论 -
ESP32理想通信距离计算
ESP32理想通信距离计算假设条件自由空间:所谓自由空间传播指天线周围为无限大真空时的电波传播,电波在自由空间传播时,其能量既不会被障碍物所吸收,也不会产生反射或散射。这是一个理想传播条件,实际并不存在。计算过程在自由空间假设下,通信距离与发射功率、接收灵敏度和工作频率有关,查询手册以802.11b协议, DSSS模式为例,数据来源《ESP32 Series Datash...原创 2019-07-28 17:22:08 · 5614 阅读 · 0 评论 -
ESP32/ESP32-S2 CPU加速建议
背景介绍ESP32 和 最新的 ESP32-S2 CPU 时钟可以达到 240Mhz, 在通用形单片机中算是比较高的,但是如果进行复杂的计算,有时还是不够用。我最近将之前做过的 ESP32 WiFi无人机项目,移植到 ESP32-S2 ,由于 ESPIDF 对两款芯片在代码库上进行了一致的封装,因此在基本功能的移植上比较通畅,但是在移植光流定点部分时遇到了问题。由于 ESP32 是双核 CPU,因此在 CPU 资源上有很大空间,在多任务系统的开发上比较友好。ESP32-S2 虽然对 CPU 内核进行了升原创 2020-05-28 17:16:19 · 5445 阅读 · 5 评论 -
【转】ESP32 性能对比测试(基于MicroPython)
参与测试的开发板/芯片:micro:bitPYB NanoPYBV10ST Nucleo_F091RCST Nucleo_F411RESTM32L476DISCSTM32F7DISCST Nucleo_H743ZIESP8266ESP32 WROVERMicroPython 版本microbit1.9.2ESP32 Lobo3.20.20All other device1.9.4-479测试项Integer addition 1000,000 time转载 2020-08-05 12:23:53 · 4150 阅读 · 1 评论 -
ESP-IDF VSCode 插件配置方法(2)
本文仅介绍已经安装 `ESP-IDF` 想要基于已有的安装环境使用 `Espressif IDF` vscode 插件的情况,这种情况下需要手动指定一些配置项,过程比较繁琐。对于需要全新安装 `ESP-IDF`环境的机器,安装`Espressif IDF` vscode 插件之后,按照过程一步步选择即可,比较简单,过程不再描述。原创 2020-08-14 15:54:28 · 3376 阅读 · 1 评论 -
ESP32 ESP-IDF 链接脚本生成机制
ESP-IDF 从 `v3.3` 开始,支持在 `component` 层级控制链接过程,只需要使用[Linker Script Generation](https://docs.espressif.com/projects/esp-idf/en/latest/esp32/api-guides/linker-script-generation.html)机制和约定语法,在 `component` 里添加一个 `xx.lf` 文件,并在 Makefile 中引用。原创 2020-09-17 15:11:36 · 729 阅读 · 0 评论 -
[08]ESP32+激光传感器VL53L1x移植与调试(附源码)
VL53L0X为2m测距版本,VL53L1X为4m版本。目前测试发现,这两颗芯片并不只是性能区别,**官方给出的是两套库,不能相互通用**。仔细阅读芯片手册甚至调用API的配置过程也是不同的,需要特别注意一下手中的芯片是哪个版本,然后对应的去找官网的库文件。原创 2019-08-29 11:11:35 · 5584 阅读 · 3 评论 -
[09]ESP32+陀螺仪加速度计MPU6050移植与调试
开发笔记1. 数字陀螺仪传感器工作原理陀螺仪:当陀螺仪围绕任何感应轴旋转时,科里奥利效应就会产生电容式传感器检测到的振动。 所得到的信号被放大,解调和滤波产生与角速度成比例的电压。电子加速度计:加速沿着一条特定轴在相应的检测质量上引起位移,引起电容式传感器检测电容的变化。2. 数字运动处理器(DMP)MPU6050自带一个数字运动处理单元,可以计算四元数等,减轻主控制器压力。DM...原创 2019-08-29 11:14:22 · 6277 阅读 · 1 评论 -
[10]ESP32+气压计MS5611移植与调试
MS5611-01BA是由压阻传感器和传感器接口组成的的集成电路,主要功能是把测得未得补偿模拟气压值经ADC转换成24位的数字值输出,同时也可以输出一个24位的数字温度值。高度测量最大分辨率10cm。MS5611支持SPI和I2C通信,可以通过上拉PS引脚( Protocol Select)选择I2C协议,下拉则选择SPI协议。MS5611-01BA的I2C地址为111011Cx,...原创 2019-09-21 11:03:46 · 1393 阅读 · 0 评论 -
[11]ESP32+三轴磁罗盘HMC5883L移植与调试
HMC5883 的工作电压在2.16V~3.6V 之间,典型为3.3V。可通过VDDIO 口来指定IO的工作电压(1.71v-VDD)。设备默认地址0x3C for write operations, or 0x3D for read operations.磁场范...原创 2019-09-21 11:05:21 · 2054 阅读 · 0 评论