这里就不一一介绍有关于Mysensor项目的具体细节了,本次直接深入到PCB,制作家用灯光开关模块,对Mysensor不了解的,请访问mysensor.pub深入一下!
这里先观看一下SMT工艺的成品。
体积长均47.3MM ,宽单开21.8mm 双开27.11MM 三开32.3MM 厚均为18.2MM 体积小巧。支持LED渐变输出,支持外接自复位和切换模式可自定义]
PCB文件
从GITHUB项目地址https://github.com/huexpub/NRF24-RELAYS,下载后利用嘉立创5元打板【注意同一PCB多人同时下单视为拆单,你可以第二天再试】,板厚1.2或者1.6均可。
##元件采购
BOM表元件大部分来自立创商城,同样的,也可以撸羊毛,如果你没有注册过,请点击此链接注册https://activity.szlcsc.com/invite/C5A3E5E2746650B1.html大概率是20+20元无门槛优惠券!
电源采购来自淘宝,RPD5V700MA,继电器请采购BOM表中的型号,务必带T否则感性负载容易出现沾连情况。
无线模块请采购对应的型号,淘宝某佰特商家!\
ATMEGA328P 为328P-AU 328PU-TH均可,不可为328PB或者国产山寨
##焊接要点
焊接前,请先焊容阻件,不要上插件,容阻上完之后,请上ATMEGA328P,然后使用SOP测试夹,使用avrdudess 工具读取,如果不能读取,请修正焊接脚,直到能读出,然后直接步入固件写入章节,然后焊接其它元件!
由于无线模块的脚位包含了写入固件,故请先确保写入固件后,最后焊接无线模块!
##固件写入
avrdudess 工具链接https://blog.zakkemble.net/avrdudess-a-gui-for-avrdude/
刷机脚共用PA脚,故焊接前不得先焊无线模块!
脚位对应如下:
FLASH处为固件文件,其它参数务必一一对应,否则可能会烧坏芯片
##答疑及问题
- 这个项目有什么优点?
A: NRF24自组网协议,中继可以自己定义 ,目前采用PA+ipex天线模块,信号强劲,双端PA非中继实测远远超过UBNT LITE WIFI覆盖,另外支持3路LED输出,默认L1 L2 L3均已经支持开关操作LED反向渐变效果。效果非常好!WS2812支持在列,后期更新。不受外部影响,网关掉线等均不影响本地操作,
- 安全性如何?
A: 1. MCU及无线电流消耗不足50ma峰值,模块几乎不发热,除继电器外,继电器采用的中高端宏发,当然条件允许你可以换同款松下的继电器,目前实测HF49FD-005-11T这个型号针对感性负载效果较好,不会出现沾连效果,比HF32F好很多。模块带防浪涌和保险,用料远比淘宝同级强很多!
2.针对软件部分,目前公开网协议,后期在论坛会慢慢普及玩法,加密和信道变更,组播SSID等,均可以自定义,完全不会与其它人干扰【这里假想你家上下全是玩MYS的人】
- 我已经焊接好,也写入了固件,为什么网关收不到消息?
A: 出现这种情况多数是你MCU没有焊接好,也不排除其它地方焊接不到位。先检测MCU即可。
- 焊接完了,但是日志一直跳,没有进入程序?
A: 设备首次启动依赖控制器分配节点ID值,故你必须安装MYS-CONTROLLER,使用参考帮助https://mysensor.pub/ota/mycontrol/
- 升级?重启?中继?P2P?
A: 支持OTA升级,并且无论中断与否均不会影响开关固件。重启可以在控制器内操作。
关于中继,开启中继,模块必须从网关分配到路由表和相关ID表才可进入程序,故在无可用网关的情况下重启中继节点,将会一直等待网关分配,但已经启动的,则无视网关的情况。
P2P是NRF24协议里具备的,目前开关可以使用P2P模块和遥控按键点到点控制,启动后无视网关均可控制,并且是直连控制!