当前位置: 首页 > news >正文

物联网的调试

一,板子的调试

打开串口监视器(串口监视器是嵌入式开发者的“眼睛”)
工具 → 串口监视器
波特率设置为 115200
应该看到连接过程和数据发布日志

如果看不到日志怎么办?

如果您打开了串口监视器却什么也看不到,或者显示乱码,请按以下步骤排查:

  1. 检查波特率:这是最常见的问题。务必确保串口监视器的波特率与代码中设置的波特率一致(在 Serial.begin(115200); 这行代码里设置)。不匹配会导致乱码或无显示。
  2. 检查端口选择:在 工具 → 端口 菜单中,确保选择了正确的串行端口(您的板子对应的那个)。
  3. 检查代码是否已上传:确认您已经成功将程序编译并上传到了板子上。
  4. 重启板子:有时板子需要重启一下才能开始正常输出日志。

二,测试 MQTT 通信

使用 MQTT 客户端工具验证数据是否正常发送:
在线 MQTT 客户端测试:

  1. 访问:http://www.emqx.io/online-mqtt-client
  2. 连接相同的 Broker: broker.emqx.io
  3. 订阅主题:esp32/sensor/data
  4. 应该能看到 ESP32 发送的数据

当测试成功后,修改代码连接到你的中间层:
cpp
// 修改 MQTT 配置部分
const char* mqtt_broker = “你的服务器IP”; // 你的中间层服务器IP
const int mqtt_port = 1883;
const char* mqtt_username = “你的用户名”; // 如果有认证
const char* mqtt_password = “你的密码”; // 如果有认证
const char* topic = “sensor/data”; // 与中间层约定的主题

三,常见失败的总结

1. WiFi 连接失败
* 检查 WiFi 名称和密码
* 确保 ESP32 在 WiFi 信号范围内
2. MQTT 连接失败
* 检查 Broker 地址和端口
* 检查防火墙设置
* 验证用户名密码
3. 数据发送失败
* 检查主题名称是否正确
* 确认网络连接稳定
4. 传感器读取异常
* 检查接线是否正确
* 确认传感器型号匹配
* 检查供电是否稳定
http://www.dtcms.com/a/483214.html

相关文章:

  • React项目开发(代码架构/规范怎么做)?
  • 做视频网站要准备哪些资料广告设计与制作好找工作吗
  • 双token登录
  • [Backstage] 认证请求的流程 | JWT令牌
  • 简述网站规划的一般步骤马鞍山集团网站设计
  • 使用 Rufus 制作启动盘安装 Windows 与 Ubuntu 系统全流程教程(图文详解+避坑指南)
  • 网站建设项目清单价格海口网站建设哪家最好
  • 网站接入服务商网站app建设图片素材
  • 3ds Max从入门到精通:建模、动画与渲染完整实战教程
  • 建设工程项目编号在什么网站查网站建设方案的内容
  • 做网站 多少钱全国优秀施工企业查询
  • 【免费】轻量级服务器centos监控程序+内存+cpu+nginx+适合小型站长使用
  • 青岛模板建站代理模板建站公司
  • 瑞芯微算法环境搭建(1)------编译ffmpeg
  • python策略网站怎么做seo策略工具
  • 建立了公司网站网络营销心得体会
  • 从 C 到 C++:容器适配器 std::stack 与 std::queue 详解
  • 工信部网站备案查询 验证码错误2019年建设银行安徽招聘网站
  • wordpress网站如何搬家wordpress开发入门视频教程
  • 电子商务网站建设与管理思考与练习做暧视频免费网站
  • 建站公司兴田德润网页制作模板 html
  • Spring Boot 3零基础教程,深度理解 Spring Boot 自动配置原理,笔记11
  • PHP MQTT 订阅服务:实时消息接收与数据库存储解决方案
  • 设计网站网站名称冒用公司名做网站
  • Android进阶之路 - 全方位监听视图加载完成
  • PPT-EA:PPT自动生成器
  • 企业微信-智能表格-视图类型
  • 产品网站建设PHP MYSQL网站开发全程实
  • 性能优化-Vue3 + Vite:图片上传/优化到 OSS 并统一使用vite 的 .env 全局配置,js 和 css 共用变量
  • 网站建设项目背景杭州一起做网站