未曾设想的麦昆plus,加上物联网和太阳能试试?
有一天,我在公司的天台玩麦昆,那时候还没有普拉斯,3节南孚的电池一会儿就木有电了,我看了看头顶的烈日,要是能用太阳能供电就好了虽然很快有了麦昆plus,电池也换成了更加持久的电池吗,用太阳能驱动麦昆的想法依然在我脑中挥之不去刚好DFRobot推出了TinkerNode,一个集多种强大功能于一身的主控板,
不仅有ESP32作为主控,还有BC20连接NB网络,更有太阳能电源管理功能,简直就是我心中的完美选择
话不多说,开整
第一步,用TinkerNode驱动麦昆plus
麦昆plus使用的主控是micro:bit和掌控板,掌控板的主控其实就是ESP32,意思是我甚至可以直接用Mind+的库,开心!
麦昆plus是用I2C驱动电机,理论上我们用TinkerNode的I2C接口接在麦昆上,然后将MInd+的电机驱动库挪到我的Arduino中就可以驱动电机了,简单!\(^o^)/~
纳尼!━━∑( ̄□ ̄*|||━━为啥会编译不过啊?
仔细看看代码,麦昆的库中引用了红外和超声波库,一起挪过来,再编译一下
What!o( ̄ヘ ̄o#)还是编译不过?
这是什么情况?在看看错误报告,好了,就是你了,BC20的库中有宏定义和麦昆中的变量重名了,改一下就行了
重新编译上传,ok,电机如我所愿转了起来,nice!
第二步,用物联网控制麦昆
我们已经成功用TinkerNode驱动了麦昆,那么我们接下来引入TinkerNode的核心功能——物联网
TinkerNode不仅能连接wifi,更能使用NB-iot(窄带物联网)网络,为我们在室外使用太阳能提供了有利条件
物联网平台,我们使用阿里云
在阿里云的物联网平台中,我们新建一个产品命名为麦昆小车,
并为这个产品添加一个设备,也命名为麦昆小车
然后,在Iot-studio中找到项目管理,新建一个项目,也命名为麦昆小车,将产品和设备都包含进项目中
接着,在应用管理中新建一个应用,进入编辑界面,做一个前后左右的方向键,做上简单的交互(就是点击会发送不同的指令),点击发布
最后,我们来调试代码
将订阅demo中的产品名,设备名,设备密码分别改为我们刚建的设备的信息(ClientId不需要改
然后上传代码到TinkerNode中,打开串口监视器,以便我们查看下发的指令
当串口显示连接成功,云端设备显示为在线时,表示我们设备已经成功与阿里云平台连接
这时我们打开之前编辑的应用,分别点击各个按钮,在Arduino的串口监视器可以得到云端发送过来的指令
解析我们接收到的字符串,可以发现,我们需要的变量在第73位,因此我们只需要判断第73位的字符,就可以控制麦昆了
因此,我们把程序中的callback函数改为图中的代码,再次上传到TinkerNode中,这样我们就能控制麦昆做出相应的运动了
第三步,添加太阳能电池板
太阳能电池板我用的5V 1A规格的电池板
将电池板的正负两极接入TinkerNode的太阳能电源管理接口中(绿色接线柱),并将电池接口与麦昆的开关相连(注意正负极)
因为驱动麦昆电机的电流较大,所以只能在阳光特别强烈的时候使用。
最后,将太阳能电池板和TinkerNode固定在麦昆上方,我们就可以带着太阳能麦昆去阳光下撒野啦哈哈哈哈哈゚ε=ε=ε=┏(゜ロ゜;)┛
好像一个移动储电平台 厉害厉害 niubi niub DFS1w2cb8o8 发表于 2020-9-27 18:30
厉害厉害
感谢老哥阅读,有不足的地方还希望多多指教 汤果 发表于 2020-9-27 17:41
好像一个移动储电平台
理论上来说,这个还是可以给电池充电的,TinkerNode自己就带有充电功能, 347945801 发表于 2020-9-28 18:05
理论上来说,这个还是可以给电池充电的,TinkerNode自己就带有充电功能,
真的很厉害,改造得很棒!
页:
[1]