在固件开发方面,使用ESP8266和ESP32有什么优缺点?
0 360
0
该提问暂无详细描述
收藏
2021-01-20 16:10 更新 蝈蝈 •  224
共 1 个回答
高赞 时间
0

ESP8266和ESP32

中国制造商Espressif的ESP8266微控制器是最受欢迎的解决方案之一,可通过Wi-Fi接收器工作于基于IoT的应用程序。它旨在启动存储在其内存中的应用程序,并为相当高级的Wi-Fi设备控制系统奠定了良好的基础。

ESP8266芯片也可以用于通过有线网络管理设备(经过一些端口转发)。特别是,使用GPIO触点,你可以对模块进行编程以打开/关闭照明二极管或继电器。还可以在USB-TTL转换器的帮助下,通过触点创建算法,以进行后续通信(RX和TX)或Arduino电路(例如Arduino Uno)。

main-qimg-78d668e44308894bac864325496d0ebb

请注意,ESP8266有许多不同的版本-从01到WeMos D1 Mini。

ESP8266为什么如此受欢迎?

在享誉全球的全球速卖通市场打入国际市场之后,ESP8266型号在2014年变得引人注目。这些微控制器以很高的价格(约3–4.5美元)投入市场,迅速引起了全球关注,并成为DIY系统的最佳解决方案。

确切地说,是在2015年秋天的某个时候,乐鑫的开发人员团队推出了超人气芯片的增强后继产品-ESP32和其他基于它的模块。

让我们更详细地研究这两个电路,以帮助你为将来的物联网相关项目选择最佳选择。

ESP8266和ESP32:优缺点

正如我们已经提到的那样,Espressif ESP8266是一个非常受欢迎的可访问平台,用于实现基于Wi-Fi连接运行的节能IoT应用程序。

反过来,Espressif ESP32是一个相对较新,更高级的解决方案,创建者提高了Wi-Fi的速度,增加了Bluetooth 4.2和Bluetooth Low Energy的支持,并增加了输入/输出的数量。这种更新的芯片价格更高:约5–6美元。

ESP8266使用案例

那么,借助该微控制器可以解决哪些特定任务?

实际上很多。最简单的使用方法是控制系统连接的传感器。基本上,已编程的ESP8266会将HTTP请求发送到服务器,在服务器中以特定方式对其进行处理,然后再发送回传感器以启用某些操作。

例如,使用此模块,你可以创建一个Web服务器,该服务器将处理有关环境温度和湿度水平的数据。所有这些都可以基于Arduino IDE来完成。

作为一种选择,你还可以为该芯片构建一个小型应用程序,该应用程序将根据设定的时间表发送电子邮件或发布推文。

YouTube和GitHub上有很多关于该主题的教程。

不过,我们特别注意以下使用ESP8266的情况。

因此,一个Charles Lohr](GitHub的昵称– CNLohr)设法使该模块超频并增加其计算能力。他注意到,超频后,该模块上的I2C仍然可以正常工作,并且可以在80 MHz频率上完美运行,该频率是最接近模拟电视的范围。结果,他让ESP8266发出了60 MHz的信号,该信号与模拟电视上第三个频道的频率相对应。

在将导线作为发射天线添加到现有车身之后,Charles还使该模块的处理器动态生成3D演示场景。此外,处理器正在同时处理Web服务器和Wi-Fi连接。洛尔先生也没有停下来,而是让芯片将全彩色图像传输到了电视上。为此,他不得不一次调整两个频率(61.25 MHz和65.2 MHz)的信号。

你可以尝试重复这个实验建立一个模拟电视传输单元的。只要确保你的电视支持NTSC电视标准即可。

ESP8266特性

如上表所示,ESP8266拥有一个低能耗的32位处理器。这允许基于独立的电源使用模块。

确切地说,芯片的规格如下:

  • 电源电压:3.3 V
  • 能耗:10 uA…170 mA
  • 闪存:最大16 MB(通常为512 KB)
  • CPU:Tensilica Xtensa L106,32位
  • CPU容量:80…160 MHz
  • 内存:32 KB + 80 KB
  • GPIO引脚:17
  • AD转换器:1个1024针
  • Wi-Fi兼容性:802.11 b / g / n / d / e / i / k / r
  • 最大TCP连接数:5

查看这些规格,你可能会发现很难精确计算模块在自主模式下将运行多长时间。充分利用时,它可以消耗整个170 mA的电流,而在睡眠模式下,功耗是最小的,仅包括10 mA。

本回答来自**Alex Nikitenko**, CEO/Founder at Sirin Software (2014-present)

收藏
2021-01-20 16:10 更新 我爱喝牛奶G •  2006