|
现今几乎每个人都在使用智能手机访问互联网,据估计约有32亿人使用互联网,但令人惊讶的是,约有84亿台设备使用互联网。也就是说,电子设备连接到互联网的台数是使用互联网的人数的两倍以上,它使我们周围的事物每天都变得更加智能。主要原因是物联网(IOT)的蓬勃发展,预计到2022年底,我们将有204亿台设备连接到互联网。因此,如果我们想跟上这一发展,是时候整装待发,一起学习IOT项目了,幸运的是,类似Arduino和Espressif Systems这样的开源平台让我们的工作变得容易了很多。
乐鑫很久之前推出了ESP8266-01,为众多爱好者打开了进入物联网世界的大门,此后社区发展势头强劲,许多产品已上市。现在,ESP32的推出将事情提升到了一个新的台阶。这个小巧便宜模块是一个双核32位CPU,内置Wi-Fi和双模式蓝牙,具有30个I/O引脚,适用于所有基本电子项目。这些功能都非常易于使用,因为它可以直接从Arduino IDE进行编程。足够令人兴奋......所以让我们深入挖掘开始使用ESP32吧。
所需的组件 ● ESP32模块 ● Arduino IDE ● 编程线
ESP32模块硬件信息 我们来看看ESP32模块。它比ESP8266-01模块稍大,且大多数I/O引脚都通过排针引出来,这是一件好事。让我们把板子分成小部分来了解每个部分的目的
如图所示,该模块的核心是ESP-WROOM-32,它是一个32位微处理器。它还有几个按钮和 LED,将在下面解释。 ● Micro-USB插座:Micro USB用于通过USB线将ESP32连接到我们的计算机。用于对ESP模块进行编程,也可用于串口调试; ● EN按键:EN键是ESP模块的复位键。按下此按钮将复位ESP模块; ● Boot按钮:该按钮用于将程序从Arduino上传到ESP 模块。单击 Arduino IDE 上的上传图标后,必须按下它。当Boot按钮与EN按钮一起按下时,ESP进入固件上传模式。 ● 红色LED灯:模块上的红色LED用于电源指示。当电路板通电时,它会发出红光。 ● 蓝色LED灯:模块上的蓝色LED连接到GPIO引脚。可通过编程开启或关闭。 ● I/O引脚:与ESP8266不同的是,在ESP32模块中,我们可以通过排针引脚访问模块的所有I/O引脚。这些引脚具有数字读/写、模拟读/写、PWM、IIC、SPI、DAC 等功能。 ● ESP-WROOM-32:这是ESP32模块的核心。它是乐鑫系统开发的 32 位微处理器。如果您是技术人员,则可以通读ESP-WROOM-32数据手册。
目前,这就是我们需要了解的有关硬件的所有信息。当我们使用ESP32处理不同的项目时,将进行更深入的介绍。 |