首页 > 其他分享 >《ESP32从0到1》收官篇:wifi版温湿度蓝牙网关

《ESP32从0到1》收官篇:wifi版温湿度蓝牙网关

时间:2024-10-18 21:46:18浏览次数:3  
标签:网关 温湿度 ESP32 蓝牙 S2 C3 WROOM N4

        文章内容:以“wifi版温湿度蓝牙网关”这一具体项目为载体,对《ESP32从0到1》专辑前面所有内容的整合练习。

        本篇设定为VIP可见,未开通VIP的可移至如下链接,每个组件功能之前均有单独发布,且涉及到的源码也已上传,可自行下载。

《ESP32从0到1》快速入门到项目落地-CSDN博客

项目定义

硬件:

        USB 5V供电;

        硬件开关按钮;

        外部flash数据存储;

        空气温湿度测量并显示;

        蓝牙主机功能(最多接3个从机)

        wifi通信(快速配网);

        LED状态显示;

软件:

        支持ESPTouch快速配网;

        上电wifi自动联网;

        定时测量空气温湿度;

        支持配置蓝牙从机,实现指型号蓝牙从机连接,并将收到的数据打包以MQTT形式上报至MQTT服务器

        支持离线数据保存,联网数据补充上报功能;

        支持时钟自校正功能;

外观:

        外形尺寸:长方体形状,尺寸尽量控制在 80mm*50mm*20mm以内;

        用嘉立创EDA 3D功能配合PCB做简易外壳;

方案选择

        主芯片方案选型,查找资料其ESP32各系列主要区别:

资料来源:https://www.cnblogs.com/FBsharl/p/18234798

                                                    ESP32各系列比对

ESP32

搭载Xtensa® 双核 32位 LX6 微处理器,支持高达 240 MHz 的时钟频率,片内520 KB SRAM,还可外扩PSRAM。支持 802.11b/g/n,802.11n 数据速率高达 150 Mbps,支持蓝牙V4.2 BR/EDR 和蓝牙 LE 标准,支持RMII有线以太网、摄像头、SDIO、I2S、IR、UART、I2C、SPI、CAN、ADC、DAC、触摸、PWM 等多种外设。几经岁月沧桑,ESP32依旧是乐鑫WIFI芯片中,能量产使用的性能翘楚。大哥的位置坐了好几年,S3也要来接它的班了,不过凭借以前积累的丰富代码资源,其未来依旧长青。

ESP32-S2

砍掉了蓝牙,导致其很难应用在连接手机和蓝牙的场合。且SRAM较小,很多时候要扩展PSRAM使用。(哭了,S2砍内核也就砍了,单核240MHz也不差,偏偏还带着SRAM也来一刀。美名其曰降低成本替换ESP8266,结果紧接着发布了C3。这下替换ESP8266的任务全都靠C3了,S2出道即退圈。蓝牙、以太网、CAN统统被砍,导致S2的定位及其尴尬,全靠USB和多出的IO撑门面。)

ESP32-C3

价格美丽,性能尚可,搭载 RISC-V 32 位单核处理器,时钟频率高达 160 MHz,支持 2.4 GHz Wi-Fi 和 Bluetooth 5 (LE)。虽然其内部的SRAM空间比ESP32小,但实际的用户可用堆栈容量较ESP32相差无几,详见:ESP32 与 ESP32-C3 可用存储空间对比。IO较少,不能扩展PSRAM。另外比较新,SDK待完善。

ESP32-S3

并没有带来太多的惊喜,或者说S3才应该是S2本来的样子,而不是现在的四不像S2。ESP32-S3 搭载 Xtensa® 32 位 LX7 双核处理器,主频高达 240 MHz,内置 512 KB SRAM。加入了用于加速神经网络计算和信号处理等工作的向量指令,性能对比ESP32有可观的提升。集成 2.4 GHz Wi-Fi 和 Bluetooth 5 (LE),拥有 45 个可编程 GPIO,外设新增LCD接口、USB。因为太新了,现在在售的只有样板,SDK支持不全,价格不明,观望。

通过以上简述,能大概了解ESP32目前在售的产品线。现阶段,从学习资源上讲,推荐 ESP32入手。考虑量产成本,推荐 ESP32-C3 ,不过目前 ESP32-C3 的SDK没那么完善,更多的问题需要联系FAE。

                                                    ESP32模组封装差异
WROOM 内置Flash,主要有板载天线和IPEX外置天线(U)两个版本
WROVER 内置Flash、8MB-PSRAM,PCB有焊接IPEX和不焊接IPEX两个版本
与ESP32-WROOM的封装相比,WROVER兼容大部分引脚。不同之处在于WROVER将WROOM的底部引脚,从中分两列均匀放置到了两侧,而因为内置了PSRAM,所以PSRAM的IO位为NC

        本项目使用外设较少,主要功能就是wifi+蓝牙因此配置上不需要很高。

选型工具:https://products.espressif.com/#/product-selector?language=zh&names=

        符合wifi+蓝牙+ipex天线+价格20元附近的模块有:

型号

价格(元)

ESP32-C3-MINI-1U-N4

16

ESP32-C3-WROOM-02U-N4

17.5

ESP32-WROOM-32UE-N4

18.8

ESP32-MINI-1U-N4

18

ESP32-S3-WROOM-1U-N4 

23

ESP32-S3-MINI-1U

 24

ESP32-C6-WROOM-1U-N4

22.5

ESP32-C6-MINI-1U-N4

21.5

ESP8684-WROOM-02UC-N4

16

        考虑从学习资源丰富的角度,最终确定选择“ESP32-WROOM-32UE

标签:网关,温湿度,ESP32,蓝牙,S2,C3,WROOM,N4
From: https://blog.csdn.net/u013534357/article/details/143059019

相关文章

  • 数据驱动的未来:AI智能分析网关V4车辆违停算法与智慧城市交通管理
    在现代交通管理中,车辆违停问题一直是影响城市交通秩序和安全的重要因素。AI智能分析网关V4车辆违停算法则可以更高效地管理车辆违停现象。AI车辆违停算法通常基于计算机视觉技术。首先,通过摄像头采集道路上的图像或视频信息。这些摄像头可以安装在路口、路段等关键位置,以实现对不......
  • 数据驱动的未来:AI智能分析网关V4车辆违停算法与智慧城市交通管理
    在现代交通管理中,车辆违停问题一直是影响城市交通秩序和安全的重要因素。AI智能分析网关V4车辆违停算法则可以更高效地管理车辆违停现象。AI车辆违停算法通常基于计算机视觉技术。首先,通过摄像头采集道路上的图像或视频信息。这些摄像头可以安装在路口、路段等关键位置,以实现......
  • DeviceNet转Profibus DP总线协议转换网关
    一,设备主要功能捷米特JM-DP-DNT网关实现DeviceNet从站设备接入到ProfibusDP网络;也可作为DeviceNet从站,将DeviceNet主站设备接入到Profibus网络。应用广泛:捷米特JM-DP-DNT广泛应用于支持DeviceNet接口的罗克罗尔,欧姆龙,基恩士PLC等主站控制器等等。DeviceNet从站转ProfibusD......
  • ESP32-IDF GPIO 专题
    目录一、基本介绍1、配置结构体2、API2.1gpio_config2.2gpio_reset_pin2.3gpio_set_intr_type2.4gpio_intr_enable2.5gpio_intr_disable2.6gpio_set_level2.7gpio_get_level2.8gpio_set_direction2.9gpio_set_pull_mode2.10gpio_isr_register2.11gpio_install......
  • 【Azure 环境】请求经过应用程序网关,当响应内容大时遇见504超时报错
    问题描述API调用过程中,一旦遇到数据量大的场景下,返回504 超时的错误。注意: 请求首先达到ApplicationGateway,然后转发到后端的AppService服务中。 问题解答这可能与应用程序网关的“响应缓存区”配置有关:应用程序网关的响应缓冲区可以收集后端服务器发送的全部或部分......
  • 《如果主机没有配置网关,ping不在同一网段的ip,主机会发送ARP吗?》
    一、在开始实验前,我们得先深刻剖析理解ARP协议的含义。1.1ARP1.1.1ARP的定义ARP是“AddressResolutionProtocol”(地址解析协议)的缩写。1.1.2ARP的作用及运行流程分析泛谈:在同一子网中,数据包的传输都是依据MAC地址进行的(分组交换设备仅设置交换机),在跨子网通信时,......
  • AI网关在应用集成中起到什么作用?
    现在,国内外几乎每个SaaS服务商都找到办法把大型语言模型(LLM)集成到自己的产品里。印证了那句话“每款SaaS都值得用AI重做一遍”我们暂且不讨论是否值得用AI重做,但是增加AI的功能,确实能让产品有更多的卖点。通过整合各个软件应用中的数据和工作流程,组织能够实现应用集成,从而给基础......
  • esp32_lvgl_driver小缺陷
    问题背景最近在调试一个新屏幕的过程中,使用LVGL官方的lvgl_esp32_driver驱动,在我这个分辨率比较大(454x454)的屏幕下会出现,在分配完成buff后,若buff过大会出现,在刷屏的时候会这种警告。txdatatransfer>hardwaremaxsupportedlen研究了底层代码后发现在spi_master.c文件......
  • 基于乐鑫 ESP32-C3 的 Matter Light 实践
    背景介绍最近公司在研究Matter协议在智能家居领域的市场机会,考虑到易用性和文档支撑等方面,相比较Telink,产品部门对乐鑫的Matter-SDK更感兴趣,因而开展了一些测试工作,毕竟实践出真知嘛。......
  • 【华三】【华三】VXLAN典型组网-集中式网关配置实验
    【华三】VXLAN典型组网-二层组网静态配置实验VXLAN的相关术语VTEP(VXLANTunnelEndPoint)VXLAN隧道核心设备VSI(VirtualSwitchInstance)VSIinterfaceVXLANsegmentVNI(VXLANNetworkIdentifier)AC(AttachmentCircuit)VXLAN隧道工作模式L2Gateway:二层转发模式IPGateway:......