物联网开发入门:ESP32与ESP8266的JavaScript实践
1. 硬件要求
开展物联网开发,首先需要准备必要的硬件。大部分开发示例所需硬件不多,但至少要以下这些:
- 一台带USB接口的计算机(macOS Sierra 10.12及以上版本、Windows 7 Pro SP1及以上版本或Linux系统)
- 一条高速、支持数据同步的Micro USB数据线
- 一个ESP32 NodeMCU模块或者ESP8266 NodeMCU模块
需注意,除了使用低功耗蓝牙(BLE)的示例只能在ESP32上运行(因为ESP8266不支持BLE),其他示例在ESP32和ESP8266上均可运行。
若要进行使用传感器和执行器的开发,还需额外准备:
- 触觉按钮
- 三色LED(共阳极)
- 三个330欧姆电阻
- 微型伺服电机
- TMP36温度传感器
- TMP102温度传感器
- 迷你金属扬声器(8欧姆,0.5瓦)
- 跳线
对于使用Poco渲染器或Piu用户界面框架的示例,虽然可以在计算机的硬件模拟器上运行,但强烈建议使用实际显示屏在ESP32或ESP8266上运行。若自行在面包板上连接组件,需要:
- 一个ILI9341 QVGA触摸显示屏(可在eBay等在线平台搜索“spi display 2.4 touch”找到价格实惠的选项)
- 一块面包板
- 公对母跳线
如果不想自己接线,可从相关网站购买Moddable One或Moddable Two开发套件。Moddable One是连接了电容式触摸屏的