“NodeMCU-32S”的版本间的差异

来自丢石头百科
(创建页面,内容为“{{Product |images=<div class="tabber"><div class="tabbertab" title="NodeMCU-32S (CP2102)">400px</div><div class="tabbertab" title="No…”)
 
第1行: 第1行:
 
{{Product
 
{{Product
 
|images=<div class="tabber"><div class="tabbertab" title="NodeMCU-32S (CP2102)">[[File:NodeMCU-32S-CP2102.jpg|400px]]</div><div class="tabbertab" title="NodeMCU-32S (CH340)">[[File:NodeMCU-32S-CH340.jpg|400px]]</div></div>
 
|images=<div class="tabber"><div class="tabbertab" title="NodeMCU-32S (CP2102)">[[File:NodeMCU-32S-CP2102.jpg|400px]]</div><div class="tabbertab" title="NodeMCU-32S (CH340)">[[File:NodeMCU-32S-CH340.jpg|400px]]</div></div>
|categories={{Category|WiFi}}
+
|categories={{Category|WiFi}}{{Category|bluetooth}}
 
|brand=丢石头
 
|brand=丢石头
 
|interfaces=
 
|interfaces=
第8行: 第8行:
 
{{ESP32 Related}}
 
{{ESP32 Related}}
 
}}
 
}}
 +
 +
== 产品概述 ==
 +
{{FULLPAGENAME}} 核心是 ESP32 芯片 ,具有可扩展、自适应的特点。两个 CPU 核可以被单独控制。时钟频率的调节范围为 80 MHz 到240 MHz,支持 RTOS,是一款通用型 Wi-Fi+BT+BLE MCU 模组。
 +
 +
{{FULLPAGENAME}} 集成了传统蓝牙、低功耗蓝牙和 Wi-Fi。具有广泛的用途:Wi-Fi支持极大范围的通信连接,也支持通过路由器直接连接互联网;而蓝牙可以让用户连接 手机或者广播 BLE Beacon 以便于信号检测。
 +
 +
{{FULLPAGENAME}} 支持的数据传输速率高达 150 Mbps,天线输出功率达到 20 dBm,可实现最大范围的无线通信。因此,这款模组具有行业领 先的技术规格,在高集成度、无线传输距离、功耗以及网络联通等方面性能极佳。
 +
 +
ESP32 的操作系统是带有 LwIP 的 freeRTOS,还内置了带有硬件加速功能的 TLS 1.2。芯片同时支持 OTA 加密升级,方便用户在产品发布之后继续升级。
 +
 +
=== 产品特性 ===
 +
* 802.11b/g/n (802.11n,速度高达 150Mbps)
 +
* WiFi 频率范围 2400~2483.5MHz
 +
* 时钟频率的调节范围 80 MHz 到 240 MHz,支持 RTOS
 +
* 内置 2 路 12 bit 高精度 ADC,多达 18 个通道
 +
* 支持 UART/GPIO/ADC/DAC/SDIO/PWM/I2C/I2S 接口
 +
* 支持多种休眠模式,ESP32 芯片的睡眠电流小于 5 µA
 +
* 内嵌 Lwip 协议栈
 +
* 支持 STA/AP/STA+AP 工作模式
 +
* 支持串口本地升级和远程固件升级(FOTA)
 +
* 通用 AT 指令可快速上手
 +
* 支持二次开发,集成了 Windows、Linux 开发环境
 +
 +
== 管脚定义 ==
 +
[[File:NodeMCU-32S_Pinout.png]]
 +
 +
== 尺寸图 ==
 +
[[File:NodeMCU-32S_Dimensions_1.png]]
 +
 +
[[File:NodeMCU-32S_Dimensions_2.png]]
 +
 +
== 原理图 ==
 +
[[File:NodeMCU-32S_Schematic.png]]
 +
 +
== 使用说明 ==
 +
1. 连接线缆。使用 Micro USB 数据线连接 PC 与 Nodemcu 核心开发板,并从 Windows 设备管理器中确认芯片的 COM 口。
 +
 +
2. 下载出厂默认固件。下载[https://docs.ai-thinker.com/_media/esp32/boards/ai-thinker_nodemcu-32s_dio_32mbit_20170705.zip 出厂固件],根据 [https://docs.ai-thinker.com/esp_download 如何为 ESP 系列模组烧录固件] 章节配置
 +
 +
[[File:NodeMCU-32S_2.png]]
 +
 +
3. 验证下载结果。下载完毕后,使用串口工具打开端口,查看数据输出,打印如下:
 +
 +
[[File:NodeMCU-32S_3.png]]
 +
 +
首次执行程序时,会自动格式化文件系统,时间会比较长,请耐心等待。
 +
 +
使用串口工具发送 print(“hello NodeMCU”) (注意加换行\r\n)
 +
 +
程序结果显示如下:
 +
 +
[[File:NodeMCU-32S_4.png|400px]]
 +
 +
4. 使用 ESPlorer 调试 Lua。首先下载[https://esp8266.ru/esplorer ESPlorer] (注意需要java运行环境)
 +
 +
下载后打开 ESPlorer.bat 运行ESPlorer
 +
 +
[[File:NodeMCU-32S_5.png]]
 +
 +
5. 选择正确的端口,并打开串口(115200,8,n,1),点击 【FS Info】或者最下方的【Reset】,可以看到模组输出,此时连接正常。
 +
 +
[[File:NodeMCU-32S_6.png]]
 +
 +
6. 点击左边【Open】打开一个lua文件,并点击【Save to ESP】或者【Send to ESP】上传到esp32,即可以看到 NodeMCU-32S 运行该 lua 脚本的结果。
 +
 +
[[File:NodeMCU-32S_7.png]]
 +
 +
{{Note|ESP-Lua 目前尚处于开发阶段,部分功能依然无法使用,仅作为开发学习和体验。相关bug和反馈请提交到
 +
 +
https://github.com/nodemcu/nodemcu-firmware/issues
 +
}}
 +
 +
== 如何编译 ==
 +
[[如何编译 ESP32 NodeMCU 固件]]
 +
 +
== 资源下载 ==
 +
* Nodemcu-32s规格书:[https://docs.ai-thinker.com/_media/esp32/docs/nodemcu-32s_%E4%BA%A7%E5%93%81%E8%A7%84%E6%A0%BC%E4%B9%A6.pdf 中文] [https://docs.ai-thinker.com/_media/esp32/docs/nodemcu-32s_product_specification.pdf EN]
 +
* 出厂固件:[https://docs.ai-thinker.com/_media/esp32/sdk/ai-thinker_nodemcu-32s_dio_32mbit_v1.0_20161101.7z ai-thinker_nodemcu-32s_dio_32mbit_v1.0_20161101.7z]
 +
* 硬件资源:[https://docs.ai-thinker.com/_media/esp32/boards/nodemcu/nodemcu_32s_hardware_resources.7z nodemcu_32s_hardware_resources.7z]
 +
* NodeMCU:[https://github.com/nodemcu/nodemcu-firmware/tree/dev-esp32 https://github.com/nodemcu/nodemcu-firmware/tree/dev-esp32]
 +
* Arduino:[https://github.com/espressif/arduino-esp32 https://github.com/espressif/arduino-esp32]
 +
 +
== FAQ ==
 +
{{Service00}}

2020年10月22日 (四) 18:14的版本

NodeMCU-32S
NodeMCU-32S-CP2102.jpg
NodeMCU-32S-CH340.jpg
基本信息

分类: WiFibluetooth

品牌: 丢石头

功能简介
特性

无特性,不解释

接口

UART接口SPI接口

相关产品
ESP32
ESP32-S2

产品概述

NodeMCU-32S 核心是 ESP32 芯片 ,具有可扩展、自适应的特点。两个 CPU 核可以被单独控制。时钟频率的调节范围为 80 MHz 到240 MHz,支持 RTOS,是一款通用型 Wi-Fi+BT+BLE MCU 模组。

NodeMCU-32S 集成了传统蓝牙、低功耗蓝牙和 Wi-Fi。具有广泛的用途:Wi-Fi支持极大范围的通信连接,也支持通过路由器直接连接互联网;而蓝牙可以让用户连接 手机或者广播 BLE Beacon 以便于信号检测。

NodeMCU-32S 支持的数据传输速率高达 150 Mbps,天线输出功率达到 20 dBm,可实现最大范围的无线通信。因此,这款模组具有行业领 先的技术规格,在高集成度、无线传输距离、功耗以及网络联通等方面性能极佳。

ESP32 的操作系统是带有 LwIP 的 freeRTOS,还内置了带有硬件加速功能的 TLS 1.2。芯片同时支持 OTA 加密升级,方便用户在产品发布之后继续升级。

产品特性

  • 802.11b/g/n (802.11n,速度高达 150Mbps)
  • WiFi 频率范围 2400~2483.5MHz
  • 时钟频率的调节范围 80 MHz 到 240 MHz,支持 RTOS
  • 内置 2 路 12 bit 高精度 ADC,多达 18 个通道
  • 支持 UART/GPIO/ADC/DAC/SDIO/PWM/I2C/I2S 接口
  • 支持多种休眠模式,ESP32 芯片的睡眠电流小于 5 µA
  • 内嵌 Lwip 协议栈
  • 支持 STA/AP/STA+AP 工作模式
  • 支持串口本地升级和远程固件升级(FOTA)
  • 通用 AT 指令可快速上手
  • 支持二次开发,集成了 Windows、Linux 开发环境

管脚定义

NodeMCU-32S Pinout.png

尺寸图

NodeMCU-32S Dimensions 1.png

NodeMCU-32S Dimensions 2.png

原理图

NodeMCU-32S Schematic.png

使用说明

1. 连接线缆。使用 Micro USB 数据线连接 PC 与 Nodemcu 核心开发板,并从 Windows 设备管理器中确认芯片的 COM 口。

2. 下载出厂默认固件。下载出厂固件,根据 如何为 ESP 系列模组烧录固件 章节配置

NodeMCU-32S 2.png

3. 验证下载结果。下载完毕后,使用串口工具打开端口,查看数据输出,打印如下:

NodeMCU-32S 3.png

首次执行程序时,会自动格式化文件系统,时间会比较长,请耐心等待。

使用串口工具发送 print(“hello NodeMCU”) (注意加换行\r\n)

程序结果显示如下:

NodeMCU-32S 4.png

4. 使用 ESPlorer 调试 Lua。首先下载ESPlorer (注意需要java运行环境)

下载后打开 ESPlorer.bat 运行ESPlorer

NodeMCU-32S 5.png

5. 选择正确的端口,并打开串口(115200,8,n,1),点击 【FS Info】或者最下方的【Reset】,可以看到模组输出,此时连接正常。

NodeMCU-32S 6.png

6. 点击左边【Open】打开一个lua文件,并点击【Save to ESP】或者【Send to ESP】上传到esp32,即可以看到 NodeMCU-32S 运行该 lua 脚本的结果。

NodeMCU-32S 7.png

Icon-warning.png注意

ESP-Lua 目前尚处于开发阶段,部分功能依然无法使用,仅作为开发学习和体验。相关bug和反馈请提交到

https://github.com/nodemcu/nodemcu-firmware/issues

如何编译

如何编译 ESP32 NodeMCU 固件

资源下载

FAQ

Icon-mail.png 联系 丢石头

我们的工作时间是: 09:00-18:00 (UTC+8 周一到周六)