查看: 213|回复: 6

[项目] 未曾设想的麦昆plus,加上物联网和太阳能试试?

[复制链接]
有一天,我在公司的天台玩麦昆,那时候还没有普拉斯,3节南孚的电池一会儿就木有电了,我看了看头顶的烈日,要是能用太阳能供电就好了虽然很快有了麦昆plus,电池也换成了更加持久的电池吗,用太阳能驱动麦昆的想法依然在我脑中挥之不去

刚好DFRobot推出了TinkerNode,一个集多种强大功能于一身的主控板,
不仅有ESP32作为主控,还有BC20连接NB网络,更有太阳能电源管理功能,简直就是我心中的完美选择
话不多说,开整

第一步,用TinkerNode驱动麦昆plus
麦昆plus使用的主控是micro:bit和掌控板,掌控板的主控其实就是ESP32,意思是我甚至可以直接用Mind+的库,开心!
202009271638..png
麦昆plus是用I2C驱动电机,理论上我们用TinkerNode的I2C接口接在麦昆上,然后将MInd+的电机驱动库挪到我的Arduino中就可以驱动电机了,简单!\(^o^)/~
202009275733..png
纳尼!━━∑( ̄□ ̄*|||━━为啥会编译不过啊?
仔细看看代码,麦昆的库中引用了红外和超声波库,一起挪过来,再编译一下
202009275317..png
What!o( ̄ヘ ̄o#)还是编译不过?
这是什么情况?在看看错误报告,好了,就是你了,BC20的库中有宏定义和麦昆中的变量重名了,改一下就行了
重新编译上传,ok,电机如我所愿转了起来,nice!


第二步,用物联网控制麦昆
我们已经成功用TinkerNode驱动了麦昆,那么我们接下来引入TinkerNode的核心功能——物联网
TinkerNode不仅能连接wifi,更能使用NB-iot(窄带物联网)网络,为我们在室外使用太阳能提供了有利条件
202009271925..png

物联网平台,我们使用阿里云
在阿里云的物联网平台中,我们新建一个产品命名为麦昆小车,
202009272701..png 并为这个产品添加一个设备,也命名为麦昆小车
202009274887..png
然后,在Iot-studio中找到项目管理,新建一个项目,也命名为麦昆小车,将产品和设备都包含进项目中
202009271749..png
接着,在应用管理中新建一个应用,进入编辑界面,做一个前后左右的方向键,做上简单的交互(就是点击会发送不同的指令),点击发布
202009274084..png
最后,我们来调试代码
202009277748..png
将订阅demo中的产品名,设备名,设备密码分别改为我们刚建的设备的信息(ClientId不需要改
202009273492..png 202009277090..png
然后上传代码到TinkerNode中,打开串口监视器,以便我们查看下发的指令
当串口显示连接成功,云端设备显示为在线时,表示我们设备已经成功与阿里云平台连接
这时我们打开之前编辑的应用,分别点击各个按钮,在Arduino的串口监视器可以得到云端发送过来的指令
202009275713..png
解析我们接收到的字符串,可以发现,我们需要的变量在第73位,因此我们只需要判断第73位的字符,就可以控制麦昆了
因此,我们把程序中的callback函数改为图中的代码,再次上传到TinkerNode中,这样我们就能控制麦昆做出相应的运动了
202009273922..png


第三步,添加太阳能电池板
太阳能电池板我用的5V 1A规格的电池板
202009274086..png
将电池板的正负两极接入TinkerNode的太阳能电源管理接口中(绿色接线柱),并将电池接口与麦昆的开关相连(注意正负极)
因为驱动麦昆电机的电流较大,所以只能在阳光特别强烈的时候使用。
最后,将太阳能电池板和TinkerNode固定在麦昆上方,我们就可以带着太阳能麦昆去阳光下撒野啦哈哈哈哈哈゚ε=ε=ε=┏(゜ロ゜;)┛
202009279902..png






汤果  高级技匠

发表于 2020-9-27 17:41:56

好像一个移动储电平台
回复

使用道具 举报

DFS1w2cb8o8  中级技师

发表于 2020-9-27 18:30:36

厉害厉害
回复

使用道具 举报

hnyzcj  版主

发表于 2020-9-27 22:32:48

niubi niub
回复

使用道具 举报

347945801  初级技师
 楼主|

发表于 2020-9-28 18:02:05


感谢老哥阅读,有不足的地方还希望多多指教
回复

使用道具 举报

347945801  初级技师
 楼主|

发表于 2020-9-28 18:05:45

汤果 发表于 2020-9-27 17:41
好像一个移动储电平台

理论上来说,这个还是可以给电池充电的,TinkerNode自己就带有充电功能,
回复

使用道具 举报

汤果  高级技匠

发表于 2020-9-28 18:11:54

347945801 发表于 2020-9-28 18:05
理论上来说,这个还是可以给电池充电的,TinkerNode自己就带有充电功能,

真的很厉害,改造得很棒!
回复

使用道具 举报

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

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2020 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail