esp32开发与应用(怎么用好esp32)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】

过去大家一般都认为,esp32在消费电子用的比较多,stm32在工业领域用的比较多。但是事实上,这都是相对的。很多时候,一块板子上,可能既有esp32,又有stm32,甚至于还有别的模块,这都是有可能的。所以,我们今天就来看一下,大约什么情况下会用到esp32。

1、只使用esp32开发

单独使用esp32,一般都是看上了esp32的算力,以及它支持wifi和bt。本着降低成本的目的,一颗esp32就可以完成之前多颗芯片才能完成的事情。比如说wifi、比如说bt,这部分之前如果用stm32,一般还需要外挂一颗到两颗芯片,才能实现这个功能。所以,如果是esp32单独成为某一个产品的主控,大概率就是把它当成核心mcu去使用,这是有可能的。尤其是现在这个大环境下,降本增效几乎是主流。

2、mcu+esp32

还有一种情况,就是把esp单纯当成wifi芯片使用。这种情况多出现在iot的场景,或者是工控的场景。比如说,之前的板子上面,stm32等功能都已开发好,就是差一个wifi功能。这个时候怎么处理呢,大概率就是找一颗esp8266过来,当成wifi用即可。stm32和esp8266之间直接使用串口通信,相关的数据最终再通过esp8266的wifi,完成收发。这也是使用非常多的一个场景。

3、mcu+esp8266+k210/k230

这种情况其实是第二种情况的增强版。当然,过程当中有可能有stm32,有可能没有。这都没关系。它和之前场景最大的区别,就是它带了一个k210/k230。之所以用k210或者是k230,本质原因就是它可以处理图像,可以实现ai处理,这是很重要的一个特质。

就拿现在比较流行的停车缴费来说,如果有k210/k230,就可以实现本地车牌的实现。那么车什么时候进来的,什么时候出去的,这就可以完成一个计费的动作。当然,中间付费肯定涉及到网络,所以esp8266也是少不了的。整个停车缴费,还会涉及到抬杆的动作,所以也需要一个电机控制的module,这个时候stm32也要加进来。所以这么看来,一个简单的停车缴费模块,也需要stm32+esp8266+k210/k230通力配合才行。

4、现在的esp开发

本身esp开发还是有很多优势的,最主要的优势还是自带wifi、性能高,对于消费类电子特别合适。如果是做一些工控,或者是智能识别领域的场景,最好还是把stm32、k210/k230加上,这才是比较务实的选择。

相关推荐
叼烟扛炮3 小时前
Linux 学习笔记(三十三):线程互斥——互斥锁(Mutex)与死锁
linux·运维·服务器·笔记·学习·1024程序员节
m4Rk_5 小时前
【论文阅读】Agent 记忆机制(113):Agentic Memory Management——从“检索相关信息”走向“管理 Agent 内部记忆”
论文阅读·人工智能·学习·开源·github
辣知6 小时前
辣知·化智92 《山海经》里的史前密码
学习
鬼手点金7 小时前
KV Cache 未必是一次性的:可编辑、可组合的“笔记”
java·人工智能·笔记·学习·自动化·1024程序员节
kyrie_sakura8 小时前
大模型学习18 大模型学习 - LangChain2_Model I/O
学习·自然语言处理
宝绿特塑业再生科技8 小时前
板材收缩率不稳,户外家具装配尺寸为何对不上:从切割尺寸变化到接缝不一的系统性排查与对策
笔记·科技·学习·生活·户外家具·hdpe再生颗粒·hdpe
~城南花已开~9 小时前
Intel E810 SR-IOV VF Spoofcheck 防伪造测试-KVM3
服务器·网络·笔记·学习·ubuntu·etl工程师
我命由我1234511 小时前
6-3.Python 异常处理 - 异常处理进阶(else 块与 finally 块、异常传递、自定义异常)
开发语言·前端·数据库·后端·python·学习·java-ee
外收内放12 小时前
FastAPI猜字谜实战(8):收官
开发语言·python·学习·fastapi
David猪大卫12 小时前
【C++修炼】STL容器—stack与queue
c语言·开发语言·数据结构·c++·经验分享·笔记·学习