Python NodeMCU如何开发?NodeMCU连接WiFi教程

在 NodeMCU(通常指基于 ESP8266 的开发板)上使用 Python,主要指的是使用 MicroPython 或 CircuitPython。

由于 NodeMCU 硬件本身是 ESP8266 芯片,而 CircuitPython 对 ESP8266 的支持有限(主要支持 ESP32-S2/S3 等),MicroPython 是 NodeMCU 上最主流、最成熟的 Python 方案。

【物联网】nodemcu到底怎么连上网络进行物联网开发?
加载中
【物联网】nodemcu到底怎么连上网络进行物联网开发?

✅ 推荐方案:MicroPython on NodeMCU (ESP8266)

什么是 MicroPython?

MicroPython 是 Python 3 的一个精简实现,专为微控制器设计,它允许你用 Python 代码直接控制硬件(GPIO、I2C、SPI、WiFi 等)。

准备工作

硬件

  • NodeMCU 开发板(ESP8266 模块)
  • USB 数据线(用于烧录和串口通信)

软件

  • 固件下载:从 MicroPython 官网 下载适用于 ESP8266 的最新固件(.bin 文件)。
  • 烧录工具:
  • 串口终端:
    • Thonny IDE(推荐,内置 MicroPython 支持)
    • Python NodeMCU如何开发?NodeMCU连接WiFi教程

    • PuTTY、MobaXterm、或 Arduino IDE 的串口监视器

烧录 MicroPython 固件

以使用 esptool.py 为例:

# 安装 esptool
pip install esptool
# 擦除 Flash 并写入固件(替换为你的固件路径和端口)
esptool.py --port COM3 erase_flash
esptool.py --port COM3 write_flash -fm dio 0x00000 your_firmware.bin

⚠️ 注意:Windows 用户可能需要安装 CH340 或 CP2102 驱动。


连接与测试

  1. 用 USB 线连接 NodeMCU 到电脑。
  2. 打开 Thonny IDE 或其他串口终端。
  3. 设置波特率为 115200。
  4. 按下 NodeMCU 上的 RST 按钮,应看到类似如下输出:
MicroPython v1.20.0 on 2026-06-17; ESP8266 module with ESP8266
Type "help()" for more information.
>>>

基本示例

示例 1:点亮内置 LED(GPIO2)

import machine
import time
# 初始化 GPIO2 为输出(NodeMCU 内置 LED 通常连接到 GPIO2)
led = machine.Pin(2, machine.Pin.OUT)
while True:
    led.on()   # 点亮
    time.sleep(1)
    led.off()  # 熄灭
    time.sleep(1)

Python NodeMCU如何开发?NodeMCU连接WiFi教程

示例 2:连接 WiFi

import network
import time
wlan = network.WLAN(network.STA_IF)
wlan.active(True)
wlan.connect('你的WiFi名称', '你的WiFi密码')
print('正在连接 WiFi...')
while not wlan.isconnected():
    time.sleep(1)
print('连接成功!IP 地址:', wlan.ifconfig())

示例 3:读取模拟输入(A0 引脚)

import machine
import time
adc = machine.ADC(0)  # NodeMCU 的 A0 引脚对应 ADC 0
while True:
    value = adc.read()  # 读取 0-1023 的值
    print('ADC 值:', value)
    time.sleep(1)

常用库与功能

Python NodeMCU如何开发?NodeMCU连接WiFi教程

功能 模块 说明
GPIO machine 控制数字引脚
PWM machine 脉宽调制(调光、调速)
I2C machine 通信协议(OLED、传感器)
SPI machine 高速通信
WiFi network 连接 WiFi
HTTP urequests 发送 HTTP 请求
文件系统 uos 读写文件

使用 Thonny IDE 开发(推荐)

Thonny 是一个专为初学者设计的 Python IDE,完美支持 MicroPython:

  1. 安装 Thonny
  2. 运行 → 选择解释器 → MicroPython for ESP8266
  3. 选择正确的 COM 端口
  4. 编写代码,点击“运行”即可直接上传到 NodeMCU 并执行

常见问题

Q: 为什么我的 NodeMCU 连不上 WiFi?

  • 确保 WiFi 名称和密码正确。
  • 检查天线是否完好。
  • 尝试重启设备。

Q: 如何上传文件到 NodeMCU?

在 Thonny 中,可以直接将本地 .py 文件拖拽到右侧的“远程设备”窗口中。

Q: CircuitPython 能用吗?

ESP8266 对 CircuitPython 支持不佳,建议使用 MicroPython,如果你使用 ESP32-S2/S3,则可以考虑 CircuitPython。


进阶资源

首发原创文章,作者:王坚‌,如若转载,请注明出处:https://test.idctop.com/article/482121.html

赞 (0)
双元python是什么?双元python学习路线
上一篇 2026年7月11日 16:26
封装查询网站怎么用?如何查询快递物流实时状态
下一篇 2026年7月11日 16:27

相关推荐

  • 阴阳师哪些服务器已经合并了,合服公告怎么查

    官方分批次合服清单与查询指引阴阳师目前已完成多批区服整合,多数旧大区以“跨服分组”或“数据互通”方式合并,合服范围覆盖2016-2022年开放的所有安卓与iOS区服,准确名单需以网易官网“合服公告”、游戏内“公告牌”及“勾玉任务”右侧弹窗为准,近几年,随着手游进入存量阶段,阴阳师运营方大幅加快了合服节奏,老区玩……

    2026年8月19日
    500
  • 金华义乌小商品服务器租用费用是多少,多少钱一个月?

    在金华义乌租用一台满足小商品电商业务需求的服务器,年度费用通常在2000元至20000元之间,具体取决于配置、带宽和机房等级;入门级独享4核8G配置月付约200元,而支撑跨境独立站的高防集群方案则需按年预算万元以上,义乌小商品市场的生意逻辑,从来都是“小单快反”,当你的店铺从档口延伸到线上,服务器就是那个24小……

    2026年8月12日
    600
  • 服务器搭建存储怎么做,服务器存储搭建教程

    高效、稳定且低成本的存储架构,核心在于根据业务规模选择正确的文件系统与冗余策略,而非单纯堆砌硬件,服务器搭建存储的本质是寻求性能、容量与数据安全三者之间的最佳平衡,通过软件定义存储技术,企业完全可以用通用硬件构建出媲美商业存储的高可用集群,成功的存储搭建不仅解决了数据孤岛问题,更为未来的业务扩展预留了弹性空间……

    2026年3月2日
    12400
  • 服务器机房温度30度危害大吗?机房高温影响与散热方案解析

    服务器机房温度达到30摄氏度时,设备过热风险显著增加,可能导致性能下降、硬件故障和更高的能源消耗,这不仅是操作隐患,还威胁数据中心的稳定性和安全性,必须立即采取措施优化温度管理,确保在18-27摄氏度的理想范围内运行,服务器机房温度的重要性服务器机房是数据中心的核心,温度控制直接影响设备寿命和运行效率,电子元件……

    2026年2月14日
    14000
  • 服务器怎么增加声卡?服务器加装声卡详细教程

    服务器增加声卡并非简单的硬件插拔,其核心在于明确应用场景、解决硬件兼容性冲突、以及突破操作系统默认音频服务的限制,对于大多数企业级服务器而言,标准1U或2U机架式机箱内部空间极其紧凑,且主板往往缺乏常规的PCIe插槽或PCIe通道被RAID卡、网卡占用,采用外置USB声卡并配合虚拟化技术或远程桌面重定向,是兼容……

    2026年3月15日
    13700
  • 高级视频处理方案首购优惠是什么?首购视频处理软件哪个好用

    2026年最具性价比的选择,是抓住头部厂商的高级视频处理方案首购优惠,以低于常规订阅40%的成本,一次性获取AI智能剪辑、4K/8K实时渲染与云端协同等企业级核心能力,为何首购优惠是入局高级视频处理的最佳窗口行业成本重构的实战机遇根据【流媒体网】2026年Q1权威数据,视频内容产能需求同比激增210%,但企业后……

    2026年4月26日
    4700
  • 服务器怎么存网站资料,服务器存储数据的原理是什么

    服务器存储网站资料的核心逻辑在于构建一套高效、安全、可扩展的数据管理体系,其本质是将物理硬件的存储空间通过操作系统与文件系统的逻辑转化,转化为网站可识别、可调用的资源库,这一过程并非简单的文件复制粘贴,而是涉及磁盘阵列配置、文件系统选型、数据库优化以及多重安全备份策略的综合技术实施,确保数据的高可用性与完整性是……

    2026年3月16日
    10100
  • web服务器安装什么软件最好,有哪些推荐

    Web服务器软件主要分为三类:开源跨平台(如Nginx、Apache)、Windows专用(IIS)及高性能商业版(如LiteSpeed),选择需结合操作系统、项目类型与预算,同时托管环境的合规性直接影响长期稳定性,主流Web服务器软件解析Apache HTTP Server:模块化生态的常青树Apache诞生……

    2026年8月19日
    600
  • e7 v4 CPU有哪些服务器型号,怎么选?

    搭载Intel Xeon E7 v4处理器的主流服务器主要包括戴尔PowerEdge R830/R930、惠普ProLiant DL560 Gen9/ML570 Gen9、联想ThinkSystem SR950以及思科UCS C460 M4等型号,广泛应用于关键业务和虚拟化环境,e7 v4服务器型号推荐:戴尔……

    2026年7月25日
    500
  • 你知道熹妃q传服务器有哪些吗?,哪个服务器人气最高?

    熹妃q传的服务器主要分为官方服务器和渠道服务器,覆盖安卓和iOS两大平台,其中安卓平台包含QQ区、微信区以及各大应用商店渠道服,iOS平台则包含官方App Store服和少数越狱渠道服,熹妃q传服务器类型全解析官方服务器与渠道服务器官方服务器由游戏开发商直接运营,所有玩家数据由官方统一管理,跨平台活动互通性较高……

    2026年8月19日
    400

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注