0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

电子DIY作品 基于Ai-WB2的10A远程通断器

AIoT行业洞察 来源:AIoT行业洞察 作者:AIoT行业洞察 2025-05-28 10:32 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

以下作品由安信可社区用户

大猫的鱼制作

1、引言

在日常生活中,各种智能插座、无线开关等应用十分广泛;其本质大都是GPIO控制继电器或其他开关器件,这种原理虽较为简单,但较于传感器采集进行多设备联动的模式应用范围更广、成本更低、方便快捷。

因此笔者诞生了制作一个10A 8位无线通断器的想法(控制可选实时与延时两种模式)。

2、硬件设计

主控采用安信可Ai-WB2-12F模组,其支持Wi-Fi2.4与BLE5.0,通过MQTT协议可以很方便的与服务器交互。外围可用引脚9个完美符合本次项目:8个GPIO作继电器控制;1个作运行灯。

继电器驱动电路采用ULN2803芯片;本来想直接光耦+三极管作控制电路的,但是是PCB空间有限,细算下来成本差不多。本着有啥用啥的原则,发现手头的ULN2803后才好直接用,这样也更方便点。

由于用了全部可用IO,因此正常运行时串口就无法使用的,所以为了方便调试与烧录程序就加一个开关,控制RX TX连接运行灯还是CH340以此来控制烧录与运行模式。

原理图及PCB设计图如下:

wKgZO2g2dc-APXtjAAGX5K-RP-4442.jpg

图1 无线继电器原理图

wKgZPGg2dc-ASbY5AAPByflvyxM136.jpg

图2 无线继电器PCB图

3、软件设计

Ai-WB2软件设计

本项目的单片机软件方面主要使用了GPIO、Timer、MQTT等。整体软件工作流程为:

①Ai-WB2-12F等待连接WiFi行灯闪烁。
②成功连接WiFi,连接MQTT服务器,订阅主题,成功后LED转至常亮发布上线消息。
③等待上位机发布命令,接收到命令后做出应答,并根据命令内容控制GPIO与Timer。
④如果是延时模式下的ON/OFF指令,则在时间结束后控制GPIO并上报状态。

wKgZO2g2ddCAJOyLAABtXbsOjCE376.jpg

值得注意的是,在读取IO电平时发现库里只有 在GPIO输入模式下读取电平的API。所以写了个

bl_gpio_output_get_value(GLB_GPIO_Type gpioPin);

uint32_t bl_gpio_output_get_value(GLB_GPIO_Type gpioPin) {
uint32_t *p=(uint32_t *)(GLB_BASE+GLB_GPIO_OUTPUT_OFFSET+((gpioPin>>5)<<2));
uint32_t pos=gpioPin%32;
if((*p)&(1<}

其他具体代码见附件。

微信小程序软件设计

这里就放几张最终做好的小程序图片

wKgZPGg2ddCAAjt_AAAr4XQHO3M697.jpg

wKgZO2g2ddGAS3z7AAAtvARKyP4831.jpg

wKgZPGg2ddGAX7M7AABH3yfy6aw381.jpg

通讯协议设计

设备 订阅 WLRelay/cmd主题,在 WLRelay/res主题 发布响应;

小程序 订阅 WLRelay/res主题,在 WLRelay/cmd主题 发布命令;

整个协议包采用JSON格式,这也是物联网中常用的数据包格式。

//模式设置命令格式
{ "id":1, //继电器序号
"mode":1, //延时模式 0:实时模式,此时不关注value; 1:延时模式
"value":10 //延时时间 单位s
}
//ON/OFF设置命令格式
{ "id":1, //继电器序号
"mode":0, //延时模式 0:实时模式,此时不关注value; 1:延时模式
"isOpen":1 //开关状态 0:ON 1:OFF
}
//响应包格式
{ "id":1, //cmd中继电器序号
"mode":0, //延时模式 0:实时模式,此时不关注value; 1:延时模式
"isOpen":1 //当前继电器开关状态 0:ON 1:OFF
}

外壳及贴图设计

笔者相信不少小伙伴在做DIY项目时都喜欢做出来的东西严丝合缝,方便耐用甚至是产品化。笔者就是这样的,很喜欢这种感觉。所以设备外壳没用使用3D打印,而是直接采用了公模感觉美观点。

在某宝上搜“工控外壳”,本项目用的这个外壳才1.8元,完美符合在安信可论坛第五期DIY帖子中提出的“打造低成本、高实用性的智能生活解决方案”。

为了方便使用还在外壳表面贴图指示对应接口功能以及模块功能。使用A4贴纸直接用打印机就能制作,这样最后的设备就看起来舒服多了。

实物演示

先放几张实物图

wKgZO2g2ddKAZAGMAABDX6cTyGM554.jpg

wKgZPGg2ddOAB49fAAGdNhXyVoE612.jpg

wKgZO2g2ddOAO_Y2AABOwwuNUDs032.jpg

演示视频:

https://www.bilibili.com/video/BV1ZdJczaEMG/?spm_id_from=888.80997.embed_other.whitelist&bvid=BV1ZdJczaEMG&vd_source=54c5db21948db2378659b7e8e42bafbf

总结与不足

本项目不足或升级想法主要有三点留日后改进:

①Wi-Fi直接连接,未加入自动配网功能;

②想在控制模式中加入“定时”,实现定时开 关;

③本想在加一路485接口,这样也方便一些工控场合。可是由于芯片引脚不够就放弃了,用其他多引脚的又感觉性能浪费没必要,所以放弃~

【附件】:

附件:WLRelayV0.1.rar

https://bbs.aithinker.com/forum.php?mod=attachment&aid=33666

更新内容

自动配网:

基于Ai-WB2的10A无线通断器-自动配网bbs.ai-thinker.com/forum.php?mod=viewthread&tid=46321&page=1&extra=#pid94203

定时控制:

基于Ai-WB2的10A无线通断器-定时控制bbs.ai-thinker.com/forum.php?mod=viewthread&tid=46907&extra=


审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 继电器
    +关注

    关注

    133

    文章

    5531

    浏览量

    153773
  • wi-fi
    +关注

    关注

    15

    文章

    2379

    浏览量

    128890
  • GPIO
    +关注

    关注

    16

    文章

    1313

    浏览量

    55721
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    【WiFi+蓝牙】智能门锁、智能插座:用Ai-WB2系列,价格更低,性能更强

    对于既有安全性要求又大量面向消费市场的产品,选择一个 低成本但稳定、易集成 的无线模组,会直接影响 BOM、生产与后续维护成本。 安信可推出的 Ai-WB2 系列 Wi-Fi + BLE 模组,以
    的头像 发表于 11-19 16:05 179次阅读
    【WiFi+蓝牙】智能门锁、智能插座:用<b class='flag-5'>Ai-WB2</b>系列,价格更低,性能更强

    电子DIY作品】给美的电热水增加WiFi连网

    以下作品由安信可社区用户 小何 制作 1、 前言 有了新房子,一直推进所有家电都连网,实现远程控制、监视,让家居更加智能,可玩性更高!更有乐趣!   查看笔者之前的作品: 【电子
    的头像 发表于 11-19 16:04 174次阅读
    【<b class='flag-5'>电子</b><b class='flag-5'>DIY</b><b class='flag-5'>作品</b>】给美的电热水<b class='flag-5'>器</b>增加WiFi连网

    电子DIY作品 基于Ai-WB2的电极式水位计

    以下作品由安信可社区用户 大猫的鱼 制作 PART.01 引言 在工业场景中,电极式水位计常被用于锅炉、压力容器、水箱等设备,实现水位的实时监测与高低水位报警,保障设备安全运行。 当然在民用场景里
    的头像 发表于 10-31 14:42 309次阅读
    <b class='flag-5'>电子</b><b class='flag-5'>DIY</b><b class='flag-5'>作品</b> 基于<b class='flag-5'>Ai-WB2</b>的电极式水位计

    电子DIYAi-WB2-12F模组做多功能无线彩灯控制

    以下作品由安信可社区用户 iiv 制作 1、项目总览 ●目标:一块可插可拔的「无线彩灯控制」 ●主控选用安信可WB2-12F模组,实现红外、蓝牙接收数据,以及灯带的驱动 ●5-30V电源输入,普通
    的头像 发表于 10-23 10:33 263次阅读
    <b class='flag-5'>电子</b><b class='flag-5'>DIY</b> 用<b class='flag-5'>Ai-WB2</b>-12F模组做多功能无线彩灯控制<b class='flag-5'>器</b>

    FS2116B 12.8V, 10A高效升压转换技术手册

    电子发烧友网站提供《FS2116B 12.8V, 10A高效升压转换技术手册.pdf》资料免费下载
    发表于 09-23 14:43 0次下载

    【Wi-Fi&amp;BLE模组】Ai-WB2系列的固件烧录指导

    文章目录 一、前言 二、软硬件的准备 三、原始硬件接线 四、联系我们 前言 本文章教学视频链接: 视频链接 安信可Ai-WB2系列模组集成Wi-FiDownload按钮开始烧录,以下有几种情况
    的头像 发表于 08-27 16:19 644次阅读
    【Wi-Fi&amp;BLE模组】<b class='flag-5'>Ai-WB2</b>系列的固件烧录指导

    Texas Instruments TPS56A37 10A同步降压转换数据手册

    Texas Instruments TPS56A37 10A同步降压转换是一款易于使用的高效同步降压转换,具有4.5V至28V宽输入电压范围。该器件在0.6V至13V输出电压范围内
    的头像 发表于 08-03 17:29 804次阅读
    Texas Instruments TPS56<b class='flag-5'>A</b>37 <b class='flag-5'>10A</b>同步降压转换<b class='flag-5'>器</b>数据手册

    TPS6287B10 6V 输入、10A 可并联同步降压转换,具有 I²C 和频率同步选项数据手册

    转换系列,具有 I2C 接口和差分远程感应功能。所有设备均提供高效率和易用性。低电阻电源开关在高环境温度下允许高达 30A 的输出电流。这些器件可以在堆叠模式下工作,以提供更高的输
    的头像 发表于 06-04 15:33 568次阅读
    TPS6287B<b class='flag-5'>10</b> 6V 输入、<b class='flag-5'>10A</b> 可并联同步降压转换<b class='flag-5'>器</b>,具有 I²C 和频率同步选项数据手册

    电子DIY作品 桌面墨水屏日历

    以下作品由安信可社区用户 iiv制作 在这个充满科技感的时代,自己动手DIY一件独一无二的数码小物件,不仅是一种乐趣,更是一种成就感的体现,笔者接触安信可Ai-M61系列模组断断续续有一年了,一直
    的头像 发表于 05-21 14:24 1821次阅读
    <b class='flag-5'>电子</b><b class='flag-5'>DIY</b><b class='flag-5'>作品</b> 桌面墨水屏日历

    汽车级高效10A双相降压DC/DC转换DA9130-A数据手册

    ,这些应用包括导航系统、信息娱乐系统、远程信息处理系统、高级驾驶辅助系统(ADAS),或者任何需要高效、大电流供电的汽车高性能处理系统。 *附件:汽车级高效10A双相降压DCDC转换DA9130-
    的头像 发表于 04-07 14:49 706次阅读
    汽车级高效<b class='flag-5'>10A</b>双相降压DC/DC转换<b class='flag-5'>器</b>DA9130-<b class='flag-5'>A</b>数据手册

    高效的10A双相降压型DC/DC转换DA9130数据手册

    DA9130 是一款集成开关 FET 的高效 10A 双相降压型 DC/DC(降压)转换。 该器件的工作效率超过90%,从而降低了各种高性能电子系统中为大电流轨供电所面临的热设计挑战。该器件的输入
    的头像 发表于 04-03 17:51 815次阅读
    高效的<b class='flag-5'>10A</b>双相降压型DC/DC转换<b class='flag-5'>器</b>DA9130数据手册

    用安信可Ai-WB2-01S做一个可用网页控制的简易灯

    /BV1MpX7YiEyd/? 点击查看如何使用网页控制2个led 02个人目的 这次项目是想尝试DIY装饰灯、测试三极管硬件电路、测试和学习web_server和html的API解析过程。 效果:实际使用时,利用WB2
    的头像 发表于 03-26 13:59 660次阅读
    用安信可<b class='flag-5'>Ai-WB2</b>-01S做一个可用网页控制的简易灯

    低价不贵!安信可WiFi+BLE模组Ai-WB2系列

    安信可Ai-WB2系列模组集成Wi-Fi&BLE于一体,搭载BL602芯片作为核心处理,支持Wi-Fi 802.11b/g/n协议和BLE 5.0协议。 Ai-WB2系列以单Wi-Fi的价格,可以
    的头像 发表于 03-06 08:49 809次阅读
    低价不贵!安信可WiFi+BLE模组<b class='flag-5'>Ai-WB2</b>系列

    Ai-WB2+Modbus 485 RTU 远程控制

    3.2示例参考程序代码 使用wb2进行 modbus 485 通讯演示_哔哩哔哩_bilibiliwww.bilibili.com/video/BV1Hapxe4EsV/?vd_source=54c5db21948db2378659b7e8e42bafbf 一、什么是Modbus, RS485 ? Modbus就
    的头像 发表于 12-27 10:52 1216次阅读
    <b class='flag-5'>Ai-WB2</b>+Modbus 485 RTU <b class='flag-5'>远程</b>控制

    安信可Ai-WB2系列的优势是?一秒读懂!

    ) 集成度 (内置功能、接口类型等) 功耗与续航 、 尺寸与外观 、 成本 等多个因素。 安信可Ai-WB2系列模组集成Wi-Fi&蓝牙于一体,搭载BL602芯片作为核心处理,支持Wi-Fi
    的头像 发表于 12-13 18:16 1142次阅读