数码之家

 找回密码
 立即注册

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

搜索
查看: 103|回复: 2

[Arduino] DIY 温湿度变送器

[复制链接]
发表于 昨天 14:31 | 显示全部楼层 |阅读模式
本帖最后由 kpj001 于 2025-10-20 14:48 编辑

在台灯上粘贴一块面包板,Arduino Nano + OLED 显示温湿度。

AHT25 传感器,因为引脚间距和排列,不太方便像AHT10一样直插面包板,同时也考虑到离单片机远一些,避免发热影响温度。所以用mx1.25线焊在OLED模块上,这样也算是实现了方便的插接。

---- OLED+AHT25 使用 I2C,默认连接Arduino Nano A4 A5
---- 无源蜂鸣器直插 Gnd D3
---- D7 D9,D10 D12 直插两个按钮

这本是一个比较简单的制作,用现成的库一分钟就能看到串口输出温湿度。(比较花时间的反而是调整字体字号这些没技术的活)

Arduino Nano 没 wifi 无缘 NTP。使用 wifi模块 或 DS3231 违背简单的原则。。。不过有数据线一直插着电脑供电,那么串口同步时间成为可能。

但是,过程还比较曲折,因为之前帖子说了,串口连接和断开时 arduino 会自动复位,刚刚同步好的时钟就。。。没有了。。。

搜一下解决自动复位的问题后,写个串口同步时钟的程序,放到电脑开机自动启动目录,就完成了时钟功能。

既然有时钟,加个蜂鸣器两个按钮,做一个倒计时提醒,避免多任务时忘记厨房还有需要关照的火。

--------------------------------------------------------------------------------------------------------

上面是比较典型的单片机 DIY, 原本和 PLC 这些不搭界。

当拿到 温湿度变送器(之前有贴) 后,拆开一开,原来如此。那么让免费打工人把串口原本用ascii 发送的信息,全部用 modbus 写出来,于是乎,DIY 温湿度变送器就成功了。

硬件一点没变,软件上完全兼容模块厂商下载的测试软件,modbus通讯,CRC校验,修改站号都阔以。而且还增加了modbus 同步时钟。

视频:https://www.bilibili.com/video/BV1BQs3zCEG6



PS:做这个不是无聊,有时需要调试自己的modbus上位机代码(实际项目用厂商这款调试软件不现实),现翻出实物连接麻烦,一直摆桌面上又乱糟糟。有这个一直在线的模块就能快速完成调试。






本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册 微信登录

x
发表于 昨天 15:05 | 显示全部楼层
干得漂亮,问领导要鸡腿
回复 支持 反对

使用道具 举报

发表于 昨天 16:54 | 显示全部楼层
开源不?     
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 微信登录

本版积分规则

APP|手机版|小黑屋|关于我们|联系我们|法律条款|技术知识分享平台

闽公网安备35020502000485号

闽ICP备2021002735号-2

GMT+8, 2025-10-21 00:01 , Processed in 0.093600 second(s), 9 queries , Gzip On, Redis On.

Powered by Discuz!

© 2006-2025 MyDigit.Net

快速回复 返回顶部 返回列表