大家好,我是华维蔵鹰,关注我可以学习更多的单片机知识。今天我们来聊聊ESP8266、ESP32和STM32。乐鑫聚布局联网领域已经有些年头了,先是推出了ESP8266这样的低价带有wifi的芯片,其服务商安信可又推出了基于该芯片的wifi模组,这一套组合拳使得基于wifi的物联网行业进步了一大块。要知道最便宜的wifi模组也要几十块钱。而ESP8266的出现,直接把价格控制在10元左右。
2016年,乐鑫推出了ESP32,它是ESP8266的升级版本,速度更快还带有蓝牙4.2和蓝牙低功耗,价格在20元左右,在这个价格下几乎找不到对手可以“一战”。
我们可以根据表中的数据得知ESP32可用引脚比ESP8266更多,且性能上升了不止一倍。总的来说ESP32和ESP8266的性价比都比较高。
ESP32总结下来的优点:双核处理器能够多线程实时处理;高速主频240MHZ,对比STM32F1的72MHZ和STM32F4的168MHZ,速度快很多,而且价格上比起一直在涨价的STM系低出非常多;自带蓝牙和Wifi,不用再花费成本去购置额外模块,成本更加低;编程上可以使用arduino环境,编程难度比STM32低很多,开源项目很多,开发速度很快。
缺点:引脚数量过少是现阶段ESP32的硬伤之一,在许多产品开发过程中需要大量的IO口来检测开关状态,同时需要大量引脚控制电机,在这种情况下,大家就只能选择STM32。
STM32是一种基于ARM架构的32位微控制器。
优点如下:通讯接口十分丰富,如USART,I2C,SPI,CAN,以太网通讯等;可用GPIO数量非常多,可以控制大量设备;定时器数量很多,中断系统也十分完善,能实现非常复杂的逻辑;多路ADC和DAC功能,可用于读取大量传感器等;可运行Free RTOS,RT thread,UCOS等实时操作系统,可用于控制复杂系统;可连接SD卡,LCD屏,有摄像头接口,可读取USB功能等。
缺点:1、STM32的价格一直在上涨。但STM32F1系列价格相较于STM32F4系列价格会低很多,如果不需要以太网、摄像头和DACD等功能时可以考虑F1系列。2、上手有一定难度,需要一定的时间。
总的来说,STM32在国内的使用程度和受众程度是远大于ESP32的,毕竟STM32已经占据主流市场很久了,学习的资料比起ESP32起来会多,再加上一些开源问题,使用32的人群还是占据多数。但是物联网的时代已经来临了,ESP32目前对于物联网的性价比现阶段应该是无人能及的,利用这个契机ESP可以说是大有作为。
现在开发的智能设备也不会只停留在开发台上,要跟上时代的步伐能远程控制、访问。但是想要同时做好智能设备开发、连接云端服务、手机设备程序等全链路开发难度还是不小的。而ESP32还有云端一体的全链路开发框架,可以说ESP32在物联网中必有一席之地。ESP32虽然小巧便宜,但是功能还是非常强大的,非常适合现在物联网时代,值得我们好好学习、探索。
希望以上的知识能够给大家提供帮助,这期我们先分享到这里,觉得有用的必须安排个三连!