这个系列是笔者这几年在物联网相关产品与研究的经验,本系列将着重在NodeMCU-32S Lua WiFi物联网开发板的相关开发与实例方面的经验分享。希望贡献笔者一些经验,让非信息、电机、电子等Makers可以学到在物联网开发中,一些程序开发的技巧、原理、法则与稳固的技术。
这个系列是笔者这几年在物联网相关产品与研究的经验,本系列将着重在NodeMCU-32S Lua WiFi物联网开发板的相关开发与实例方面的经验分享。
接下来介绍NodeMCU-32S Lua WiFi物联网开发板与驱动程序安装与设置,希望可以帮助更多的NodeMCU-32S Lua WiFi物联网开发板入门的新人作为一个参考。
本系列希望贡献笔者一些经验,让非信息、电机、电子等Makers可以学到在物联网开发中,一些程序开发的技巧、原理、法则与稳固的技术,因本系列文章主要读者为初学者,内容程度为基础入门程度,深入之处不足,但请高手们给笔者赐教,也请读者关注本系列。
NodeMCU-32S Lua WiFi物联网开发板是WiFi+ 蓝牙4.2+ BLE /双核CPU的开发板(如下图所示),低成本的WiFi+蓝牙模块是一个开放源始码的物联网平台。

NodeMCU-32S Lua WiFi物联网开发板
NodeMCU-32S Lua WiFi物联网开发板也支持使用Lua脚本语言编程,NodeMCU-32S Lua WiFi物联网开发板之开发平台基于eLua开源项目,例如lua-cjson, spiffs .。NodeMCU-32S Lua WiFi物联网开发板是上海Espressif研发的WiFi+蓝牙芯片,旨在为嵌入式系统开发的产品提供网络的功能。
NodeMCU-32S Lua WiFi物联网开发板模块核心处理器ESP32芯片提供了一套完整的802.11 b/g/n/e/i无线网络(WLAN)和蓝牙4.2解决方案,具有最小实际尺寸。
NodeMCU-32S Lua WiFi物联网开发板专为低功耗和行动消费电子设备、可穿戴和物联网设备而设计,NodeMCU-32S Lua WiFi物联网开发板集成了WLAN和蓝牙的所有功能,NodeMCU-32S Lua WiFi物联网开发板同时提供了一个开放源码的平台,支持用户自定义功能,用于不同的应用场景。
NodeMCU-32S Lua WiFi物联网开发板完全符合WiFi 802.11b/g/n/e/i和蓝牙4.2的标准,集成了WiFi/蓝牙/BLE无线射频和低功耗技术,并且支持开放性的RealTime操作系统RTOS。
NodeMCU-32S Lua WiFi物联网开发板具有3.3V稳压器,可降低输入电压,为NodeMCU-32S Lua WiFi物联网开发板供电。它还附带一个CP2102芯片(如下图所示),允许ESP32开发板与计算机连接后,可以再程序编辑、编译后,直接通过串行端口传输程序,进而刻录到ESP32开发板,无须额外的下载器。
ESP32 Devkit CP2102 Chip图
NodeMCU-32S Lua WiFi物联网开发板的功能 包括以下内容:
用Nodejs类似语法写网络应用
ESP32S ESP32S脚位图
如下图所示,将ESP32开发板通过USB连接线接上计算机。
将ESP32开发板通过USB连接线接上计算机。
请到SILICON LABS的网页,网址:https://www.silabs.com/products/development-tools/software/usb-to-uart-bridge-vcp-drivers,去下载CP210X的驱动程序,下载以后将其解压缩并且安装,因为开发板上连接USB Port还有ESP32模块全靠这颗芯片当作传输媒介。
笔者本系列是针对非信息、电机、电子等学子攥写的物联网系统开发系列,这八、九年来在物联网系统开发领域写书、发布文章、办展、授课,常遇到许多学子训练不足,以交作业的心态来学习,并没有把程序底子打好。