登录社区云,与社区用户共同成长
邀请您加入社区
<think>我们根据要求生成≤150字的文章摘要。内容是关于WiFi嵌入式物联网开发专栏中无线抓包实战章节。摘要需概括核心:日志局限、无线抓包必要性、关键内容(监听模式、硬件选型、过滤表达式、分析思路),以及实战价值。控制在150字以内。</think>专栏聚焦WiFi嵌入式量产调试,指出日志仅反映设备侧视角,疑难故障需靠无线抓包还原空口真相。涵盖监听模式原理、Linux
基于STM32F407VGT6 + FreeRTOS,v0.5版本实现断网数据按天归档至SD卡(独立软件SPI总线)与以太网故障自动切换至Air780E 4G备份链路。系统支持温湿度Modbus采集、MQTT上云、本地缓存(W25Q64环形缓冲)、补传、远程OTA升级(双槽+回滚),并具备SNTP对时、看门狗心跳、掉电安全书签等高可靠性设计,全面保障物联网网关在复杂网络环境下的稳定运行。
本设计以STM32F103C8T6单片机为主控芯片,WIFI模块ESP8266-01S作为通信模块连接onenet云平台,通过DHT11温湿度传感器采集温度和湿度、火焰传感器检测是否发生火灾、光照传感器检测光照数据、紫外线传感器检测紫外线强度、时钟模块自动走时。OLED屏幕显示当前温度、湿度、光照强度、紫外线强度、是否发生火灾、窗帘状态、系统时间和模式。通过WIFI连接ONENET云平台,手机AP
MQTT QoS 0、1、2 分别对应“最多一次”、“至少一次”、“恰好一次”。QoS 0 无确认,速度快但可能丢失;QoS 1 通过 PUBACK 确保消息送达,但可能重复,需保证命令幂等性;QoS 2 采用四步握手(PUBLISH → PUBREC → PUBREL → PUBCOMP),确保消息仅传递一次,适用于高可靠性场景。实际应用中,需区分网络 ACK 与 MQTT ACK,且消息确认不
专门给 DC 场景当执行端。DC 5-36V 宽压输入,双路输出各带 10A、单路最大 180W,两路能分别通断,一条 JSON 就够。它用乐鑫 ESP32,MQTT / TCP / HTTP 加蓝牙四协议,可接你自己的 broker,数据不过厂商云;蓝牙这点调试时最省事,不用先搭起一套 MQTT 环境才能点亮第一盏灯。
ESP Mini App Platform 0.4.9 Beta 已经把系统界面、WebAssembly 运行环境、应用包、权限与私有数据、在线目录和系统更新连成一条使用路径。本文介绍这次发布交付了什么、系统与应用如何分层、首次安装与 OTA 的区别,以及目前仅直接支持 ESP-Mosaico/ESP32-S31 的硬件边界。本文是版本发布说明,不是烧录命令教程。
本文基于ESP32-S3实现Wi-Fi与MQTT通信,构建物联网远程控制闭环。ESP32连接Wi-Fi并自动重连,同时作为MQTT发布者与订阅者,向esp32/test发布“hello esp32”,订阅esp32/led主题。接收“on”指令时点亮GPIO4连接的LED,其余内容则熄灭。系统通过broker.emqx.io:1883完成数据流转,验证了从设备联网、消息通信到远程控制的完整链路,实
v0.4 版本实现 STM32F407 网关远程 OTA 升级,支持分块传输、校验、自动烧写与回滚。通过 MQTT 接收固件分块(512B/块),应用层接收后写入外置 Flash Slot A,Bootloader 复核并备份旧版至 Slot B,新固件上线需确认“ota:ok”方可生效,否则启动3次后自动回滚。采用双槽分区、EEPROM 保存状态标志,确保升级安全可靠。
系统采用STM32单片机作为系统主控核心,选择DHT11温湿度传感器、BH1750光照传感器实现家居环境温湿度、光照的数据检测,采用LED灯实现照明光敏,通过继电器实现空调控制功能,并通过ML307A 4G通信模块以4G的方式连接入云平台,方便用户通过手机APP实现远程控制,并通过OLED12864液晶显示相应的状态信息。根据温湿度传感器的数据,系统可以智能地控制空调,提高能效并提供用户舒适的环境
本项目以 ESP32-S3 为主控、以 60GHz 毫米波雷达为核心,完整实现了一台非接触式睡眠监护仪。设备能够在不接触人体、不采集影像的前提下,监测呼吸、心率、清醒/浅睡/深睡时长、睡眠评分、翻身与离床等 17 项参数;同时集成了 SGP30 空气质量检测、"环境光+人体存在"双条件自动起夜灯、离线语音控制、OLED 本地显示与 AP 网页配网等功能,并通过 MQTT 接入华为云,配合 Qt 上
v0.3 基于 FreeRTOS 构建了高可靠 IoT 网关系统,实现断网环形缓存(W25Q64)、SNTP 对时及联网自动补传。采用 5 任务架构,分工明确:采集、存储、网络、显示与看门狗心跳巡检,通过队列与互斥锁保障数据安全。支持离线缓存、自动重传与时间戳同步,具备 IWDG 看门狗与任务健康检测,显著提升系统鲁棒性与云端可靠性。
本文介绍如何使用ESP32与WS2812B灯带实现炫彩灯光效果。WS2812B为可独立控制的RGB灯珠,仅需一根信号线即可驱动整条灯带。通过MicroPython的neopixel库,连接GPIO15,编写代码实现灯带全红闪烁、随机颜色流动及彩虹渐变等效果。课程涵盖接线方法、代码逻辑与进阶玩法,适合初学者快速上手,应用于氛围灯、装饰灯等场景。
基于STM32F407VGT6与W5500的工业物联网网关,实现Modbus RTU温湿度采集、MQTT上云、本地LCD可视化及断网缓存。支持HAL/标准库双版本工程,共用自研驱动,具备模块检测、配置自愈、链路防抖等健壮机制。硬件包括W5500以太网、W25Q64 Flash、ST7789 TFT屏,通过SPI/I2C/USART互联。项目已验证稳定运行,可实现每5秒发布JSON数据至emqx.i
选型错误与代码缺陷的成本结构完全不同:代码缺陷通常可以在下一次迭代修复,而 MCU 选型错误往往意味着重新布板、重新走认证、重写驱动层,甚至错过整个出货窗口。更麻烦的是,它在立项阶段看起来总是“差不多都行”——两颗芯片都能点灯、都能跑 FreeRTOS、都能连云平台。等到电机抖动、电池虚标、总线超时暴露出来时,代价已经远超当初省下的几块钱芯片差价。本文不打算再给一张星级雷达图。
本设计以STM32F103C8T6单片机为主控芯片,WIFI模块ESP8266-01S作为通信模块连接onenet云平台,通过DHT11温湿度传感器采集温度和湿度、MQ-2烟雾传感器检测烟雾浓度是否正常、BH1750光照传感器检测光照数据、红外传感器检测是否有人。OLED屏幕显示当前温度、湿度、烟雾浓度、光照强度、是否有人、安防状态和手自动模式。通过WIFI连接ONENET云平台,手机APP连接O
本设计以STM32F103C8T6单片机为主控芯片,WIFI模块ESP8266-01S作为通信模块连接onenet云平台,通过DHT11温湿度传感器采集温度和湿度、雨滴传感器检测是否下雨、光照传感器检测光照数据、紫外线传感器检测紫外线强度、时钟模块自动走时。OLED屏幕显示当前温度、湿度、光照强度、紫外线强度、天气情况是否下雨、晾衣架状态、系统时间和模式。通过WIFI连接ONENET云平台,手机A
本项目基于STM32F103C8T6与ESP8266,集成4×4薄膜压力传感器阵列,通过串口采集16点压力数据,利用MQTT协议(broker-cn.emqx.io:1883)实现双向通信。系统以JeeSite+SpringBoot架构服务端,结合MySQL存储数据,实时判定坐姿状态(正位、前倾、左斜、右斜、未就坐),累计异常时长超阈值时触发蜂鸣器报警并推送APP提醒。移动端采用HBuilder编
本文介绍如何使用ESP32与GY-30光照传感器(基于BH1750FVI芯片)精准测量环境光照强度。GY-30可直接输出以勒克斯(Lx)为单位的精确数值,精度达1Lx,支持I2C通信,无需标定。通过简单接线(VCC→3.3V,GND→GND,SCL→GPIO15,SDA→GPIO4),配合MicroPython代码,实时读取并显示光照值。适用于智能路灯、农业大棚、屏幕调光等需要精确测光的场景。相比
做物联网项目,最先面对的决策就是选主控芯片。ESP32和STM32是2026年出镜率最高的两颗芯片,但很多开发者选型时只看参数表,忽略了实际项目中的工程约束。这篇文章用实测数据和项目经验,拆解两颗芯片在物联网项目中的真实边界。
本设计以STM32F103C8T6单片机为主控芯片,WIFI模块ESP8266-01S作为通信模块连接onenet云平台,通过DDS18B20温度传感器采集婴儿体温、哭声检测传感器检测婴儿是否啼哭、雨滴传感器检测婴儿是否尿床、DHT11温湿度传感器检测环境温湿度数据、红外传感器检测婴儿是否靠近床边。OLED屏幕显示当前环境温度、湿度、婴儿体温、是否啼哭、是否尿床、摇床状态、围栏状态、音乐安防状态和
本设计以STM32F103C8T6单片机为主控芯片,WIFI模块ESP8266-01S作为通信模块连接onenet云平台,通过DS18B20温度传感器采集水质温度、TDS电导率传感器电路检测水质TDS电导率是否正常、浊度传感器检测水中浊度、PH值传感器检测水质PH值和水位传感器检测水位数据。OLED屏幕显示当前当前水质温度、水位、浑浊度、电导率、PH值和净化器状态。通过WIFI连接ONENET云平
基于STM32F103C8T6的物联网智能停车系统,集成RC522刷卡识别、DS1302精准计时、OLED显示、ULN2003驱动步进电机闸道控制及ESP8266无线通信功能。系统实现刷卡出入库、自动计费、车位实时同步至手机APP,具备自动控制与稳定上云能力。测试表明各模块运行可靠,方案成本低、开发资料丰富,适合作为物联网综合实践项目,具备良好扩展性。
做物联网项目这些年,我踩过最大的坑几乎都和芯片选型有关。选错一颗芯片,后面所有努力都在给这个错误买单——外设不够用要加扩展芯片,功耗超标要重新设计电源管理,算力不足要砍功能或者换平台。2026年,ESP32和STM32仍然是物联网项目里出镜率最高的两颗芯片。但很多开发者对它们的定位边界并不清晰,导致选型时纠结于"哪个更好"而不是"哪个更合适"。这篇文章不讲参数罗列,只讲我在实际项目中的选型决策逻辑
基于STM32F103C8T6与K210的汽车倒车智能防撞系统,通过K210视觉识别实时检测后方障碍物并推算距离,STM32根据安全阈值分级触发蜂鸣器报警,1.3英寸TFTLCD同步显示画面,实现“眼见为实、耳听预警”。系统具备低功耗、小型化、高稳定性特点,已在复杂场景中验证其可靠性能,为低成本车载安全辅助提供可行方案。
基于STM32F103C8T6设计了一套低成本、高可靠的实验室智能安防系统,集成RFID门禁与密码双重验证、MQ-2烟雾检测、TEMT6000火焰感知、DHT11温湿度监测及ESP8266远程报警控制。系统通过OLED实时显示状态,支持本地声光报警与手机端远程推送,异常时自动启动通风设备。经测试,功能稳定,响应迅速,具备良好的扩展性与实用性,适用于实验室、机房等高安全需求场景。
PLC不是万能的。老旧电线(特别是铝线)上PLC信号衰减严重。做方案前必须检查电线的材质和使用年限。2000年以前的房子建议加装PLC信号放大器。BLE mesh不等于BLE。BLE mesh是标准,但各厂商实现不兼容。如果你用ESP32做BLE mesh,和小米/华为/涂鸦的BLE设备不互通。做自研方案时,要么完全自研设备端,要么选择兼容Matter协议。WiFi设备多了路由器扛不住。全屋超过3
8MB FlashNo PSRAM这与实际的 N16R8 硬件不匹配。
ESP32 的 AP(Access Point)热点模式是设备配网最核心的方案。设备出厂没有路由器账号密码时,ESP32 开启 AP 热点,手机连接该热点,访问内置 Web 网页,把家里路由器的 SSID、密码提交给设备,完成配网。很多开发者直接复制官方简单 AP Demo,只实现热点能够被搜索;
本文记录一次 PlatformIO 编译 ESP32-C3 时 Arduino.h、Wire.cpp 找不到的真实故障,演示如何通过首条错误、详细编译命令、framework 配置和 ASCII 路径同源对照定位问题,并给出 D:\codex-test-write 暂存构建、上传与实机验证方法。
本次测试与开发的主控是ESP32-S3 开发板。作为乐鑫 ESP32 系列的高性能成员,它不仅继承了 ESP32 家族出色的无线连接能力和低功耗特性,还通过引入 AI 加速指令和更丰富的外设接口,为物联网与边缘计算应用提供了强大支持。先验证最简通信:拿到屏幕后不要急着上最终效果,先用填满纯色确认 SPI 通信正常,再逐步叠加文字、图形等功能。GPIO 选择要注意引脚复用。
遇到“软复位无效、只有断电才能恢复”的现象,第一时间怀疑 I2C/SPI 外设器件——它们有独立供电,不受 MCU 复位影响。阿波罗板子的 LCD RST 走 PCF8574 是个经典坑,其他开发板可能不同。不是所有 I2C 器件都支持连续读。24C02 EEPROM 支持,AP3216C 不支持。遇到0xFF连续一片,先怀疑连续读。0xFF是 SDA 上拉后的空闲电平,说明从机松手了。多个独立事
NFC(Near Field Communication)是工作在13.56MHz频段的近距离无线通信技术,典型通信距离在 10cm 以内。日常生活中我们早已离不开它:手机 NFC 刷卡乘车、门禁卡、智能手环支付、无线路由器的"碰一碰"配网……它们背后大多是同一类东西——NFC 标签(Tag)。本实验的硬件核心是 NXP 的芯片:它把一块EEPROM 用户存储区同时挂在两个接口上——一边是标准的N
这个智能道闸模拟停车场门禁闸机,核心功能:物联网平台下发指令远程控制道闸开 / 关,开闸之后 10 秒自动落闸;LCD 屏幕实时展示网络状态、车牌校验结果、道闸状态;设备把道闸开关状态通过 MQTT 上报云端平台。硬件清单主控:STM32L431VCT6执行机构:2 个 MG996R 数字舵机通信模块:ESP8285 Wi‑Fi 模块,对接物联平台软件框架:华为 LiteOS 多任务系统,Keil
ESP32入门:只能植物系统的问题复盘
本次实验完成了一个基于STM32L431、LiteOS和ESP8285的智能道闸物联网系统。实验中使用TIM1和TIM2输出50Hz PWM信号控制舵机,通过ESP8285与OC云平台建立MQTT通信,实现了云平台远程控制、5秒自动落闸和状态上报功能。通过本次实验,掌握了STM32定时器PWM配置、GPIO引脚复用、LiteOS多任务开发以及MQTT端云通信方法,理解了物联网系统从感知层、控制层到
热释电人体红外传感器(PIR)在智能家居、智能照明、安防报警场景使用非常广泛。本次实验使用主控 + AS312人体红外传感器,搭建一套完整的输入‑处理‑输出输入:AS312传感器采集人体红外信号处理:STM32 HAL库读取GPIO电平做逻辑判断输出:TFT‑LCD图文显示、USART2串口打印状态、LED心跳指示硬件平台:IoTV2 MainBoard主板 + PCBA‑20020扩展板。AS3
ESP32 STA(站点)模式是物联网设备最基础的能力,设备作为无线终端接入家用 / 工业路由器,实现网络通信。官方简单 demo 只实现单次 WiFi 连接;在真实量产设备中会遇到大量现实问题:路由器重启、WiFi 信号变差、AP 更换信道、DHCP 失效、路由器 ARP 表老化、WiFi 底层链路断连但 LWIP 上层仍认为网络正常。很多开发者直接复制示例代码,设备测试时正常,7×24 小时长
通过本次电子围栏实验,我对嵌入式系统的开发流程有了更完整的认识。从硬件接线、模块驱动、协议解析到逻辑判断和系统联调,每一个环节都需要仔细调试和验证。技术层面:深入理解了 NMEA-0183 协议的帧结构和解析方法,掌握了 Haversine 公式的地理距离计算原理,熟悉了 AT 指令控制 GSM 模块的完整流程;工程方法层面:体会到模块化设计的重要性——将 GPS 解析、距离计算、短信发送等功能拆
本文以 ESP32-C3 向 160×80 屏幕传输 RGB565 图像为例,完整讲解 25.6KB 帧大小计算、CDX1 帧头、512 字节分块写入、CRC32 校验、接收状态机与 OK FRAME 应答,并给出串口占用、尺寸错误和 CRC 失败的排查方法。
ESP32 的 CPU 不认识 WASM,它通过原生固件中的 WAMR 加载 WebAssembly 小应用,再借助受限宿主接口使用屏幕、触摸与存储。本文完整拆解这条执行链路及其边界。
本文用 ESP32-C3 SuperMini、0.96 英寸 ST7735S 和 Python 实现一个 160×80 Codex 桌面终端,覆盖接线、PlatformIO 配置、RGB565 转换、CRC32 帧协议、512 字节分块、中文分页、自动选串口、单元测试及实机验证。
关键词:STM32L4、NFC、NT3H1101、NT3H1201、NDEF、I2C、标签读写、物联网。
我尝试在 ESP32 上建立“小系统 + 小应用”的运行方式:应用可以独立安装、启动和更新,系统负责屏幕、触摸、网络、存储与升级。本文介绍项目动机、三层架构、应用安装流程和当前进度。
本系统用于通过网页快速控制会议室状态灯。使用者只需用自然语言描述准备召开的会议或当前情境,无需指定灯的颜色、亮度或闪烁方式。AI 后端会理解会议语义,自动生成 JSON 灯光指令,再通过 WebSocket 推送给 ESP32-S3,由设备控制红、黄、蓝、白、绿五路 LED。系统适用于会议开始提醒、会议进行中、紧急通知、欢迎接待、专注办公等场景。