*项目作者:rzyzzxw
*资料来源:dfrobot.com.cn
Micro:bit从来到这个世界上,就是个古灵精怪的小创客,千变万化,这次要和DFRobot OBLOQ-IOT模块合作,变身物联网浇花神器了。
而且,超级简单,简单到丧心病狂。
1、Gravity: UART OBLOQ - IoT物联网模块
2、Micro:Mate—最小的micro:bit多功能I/O扩展板
3、micro:bit 编程入门开发板
4、DMS-MG90 金属9g舵机 (1.8Kg)
5、一个水瓶,一段软管,或者就是护士给你一个打点滴用的药瓶和输油管。
6、还有一个重要的,电容式土壤湿度传感器 ,有没有感觉很漂亮,象一把剑。
亲子讨论:
在做这个小项目时,我家的小创客朱铭德也参与进来了,当我要找点滴瓶子时,他就问,是不是要做自动浇花,这小子,读过狄老师用吴凌可做物联网浇花的教程。
借狄老师动图一张。(版权属于狄老师。)
对了,就是要学狄老师的奇思妙想。
他又说,用micro:bit做成自动浇花不就行了吗,为什么还要物联网呢。
其实,这个小项目真是高射炮打蚊子,纯属装X,不过别的开源硬件都物联网浇花了,咱家这可爱的小bit也要玩物联网浇花,不用水泵,不用继电器,方便小创客学习。
看来,是时候让他读读夏青老师的文章了。
自动浇花略过(此处省略200字及若干张图,还可再写个帖子凑数)。
物联网浇花,走起。
物联网是将嵌入式系统技术、移动技术、网页技术全都融合在一起的,其发展的灵魂是以用户体验为核心,特点是与硬件、网络、平台、服务等完全不同的产业领域的相关者直接合作或者融合。
目前国内外已有多个成熟物联网平台,但绝大部分物联网平台都是面向专业开发人员,操作复杂,上手困难。DF推出了OBLOQ物联网模块,搭配DFRobot自有的物联网平台,大大降低了物联网的使用门槛。无需复杂的基础知识,就能迅速搭建出一套物联网应用。
OBLOQ串口转WIFI物联网模块,用以接收和发送物联网信息。模块尺寸紧凑,价格低,接口简单,即插即用,适用于3.3V~5V的控制系统。Obloq模块配套DFRobot EASY-IoT物联网平台。
1、进入物联网
也可以直接进入 DF的物联网平台。Obloq模块配套DFRobot EASY-IoT物联网平台:http://iot.dfrobot.com.cn/
2.注册与登陆(下面一部分引用陈大师的。)
首次打开物联网平台后先进行用户注册,完成注册后,登陆平台(具体操作见)。首次登陆后界面是这样子的如下图:

3.查看并记录Iot_id和Iot_pwd
在这里我们需要记住Iot_id和Iot_pwd的内容,点击“重新生成”后面的眼睛,就可以显示对应的字符数据。

4.添加设备记录Topic
点击“添加新设备”按钮创建一个新设备,并记录下该设备的Topic。如下图所示。

至此,物联网平台设置工作到此结束。(抄到这里。
)
5、添加OBLOQ软件包
进入https://makecode.microbit.org/---高级---添加软件包---输入网址https://github.com/DFRobot/pxt-Obloq---添加OBLOQ软件包
6、接线,将microbit的串口与Obloq连接(p2 tx连rx,p1 rx连tx)。
VCC接3.3和5V都行的。
用充电宝或者电源适配器供电到扩展板,我把舵机接p12,供电开关切换到5V。
7、编程
开机时连接启动物联网,并将土壤湿度传感器的值上传物联网平台。(用于测试,时间设为一分钟,实用时可以延长。)
在平台上(可以电脑,也可用手机)发送指令,bit接收到指令后控制舵机角度。
8、测试
查看平台数据,用pc或手机登录物联网平台DFRobot EASY-IoT物联网平台 http://iot.dfrobot.com.cn/,进入个人工作间。
平台向浇花系统发送指令
bit接收到指令k后控制舵机运动角度,开始浇花。
bit接收到指令g后控制舵机运动角度,开始浇花。
(以上测试是没有浇花的测试)
9、测试视频。
具体制作过程可以参考狄老师教程。
这里不再啰嗦了呢。
我用了从实验室拿的胶塞和玻璃管来做了,比狄老师的成本高了许多。
玻璃管太重,后来换成了台萌的吸管了。
装盒子里,我可不想bit让水浇了。
土壤湿度传感器也保护下。

这盆吊兰本来不旱,不过浇一会,数据还是有了变化。
变小了。
对比干燥时的数据700+(前几天测过),变小了很多。
用手机控制下试试,也很棒哦。
这样在外出时,就可以随时查看花宝宝是否缺水。
如果缺水了,就发个命令过去吧。
妈妈再也不怕花宝宝口渴了。

在后面有一个教程,写和是用手机APP来控制micro:bit物联网硬件---用App控制Micro:bit物联网小风扇。
您可以把这个浇花改成用手机APP控制。是不是可以更厉害啊。
以下为4月25日更新。
下面程序是进行的是BXY+Obloq-IoT物联网双向数据传输测试。
这里可以实现多个IOT_TOPIC的数据接收和发送,那么,用一个IOT_TOPIC接收土壤温度数据,一个IOT_TOPIC控制舵机浇花,将会变得轻松,物联网远程浇花也可以用APP实现了。
参考帖子:BXY+Obloq-IoT物联网(+App)双向数据传输测试,浇花也可用APP...
http://mc.dfrobot.com.cn/forum.p ... 6861&fromuid=727937
(出处: DF创客社区 - 分享创造的喜悦)
App设置参考教程:
使用手机app与Easy Iot物联网平台进行通讯和用App控制Micro:bit物联网小风扇。
物联网浇花测试例程:p0 土壤温度传感器 对应IOT_TOPIC1,采集数据时间为10秒一次,建议使用时增长一些。p12 舵机,对应IOT_TOPIC2,发送1、0控制舵机动作,合适度数请根据实际情况调整。
(文末左下角,点击“查看原文”查看代码)
注意1、改成自己的信息。
注意2、修改合适的舵机度数(不建议用两个0,180极值,例如30-150度之间,这样减少舵机抖动。)
如果舵机不能运行,请看是不是少了第4行。
pin12.set_analog_period(20)
大圣老师进行了App查看数据并控制舵机运行测试(具体舵机度数以自己实测为准)。
1、物联网平台设置:
2、Mqtt Buddy APP (安卓端)
打开软件,默认有两个官方示例,不用管(也可长按删除),点右上角”+“ 新增设备。
3、设置参数:
3.1按照easyiot的设置填写:
NAME和ADDRESS是物联网服务器地址,填 iot.dfrobot.com.cn
PORT填: 1883
USERNAME和USERPASS是物联网分配的用户名和密码,点击easyiot网站上的小眼睛,然后对应填写即可完成
填写完毕点击软件里面的CREATE按钮确定。
3.2如下图出现一个新设备,点击进入设置
3.3如下为设备界面,右上角连接服务器显示为蓝色即表示连接到了服务器(若没有亮需检查前一步的设置)。
确定连接好之后点击右上角的”+“添加通信设备
3.4选择通信按钮的形式,我们选择先选择一个BUTTON(按钮),用来控制设备
3.5 topic从easyiot网站上填写成相同的:
3.6再添加一个传感器按钮。
*欢迎转发朋友圈。如需转载,请注明出处和原作者。
项目干货戳这里
Teleroomba | 波士顿动力| 口袋电压表
家庭萌宠Pando | DIY迷你装载机 | Sparrow
物联网项目精选 | 最美程序媛重返维密秀 | 手相之诗
3D打印履带车 | wifi 气象站 | 极简感应灯 | lululu时钟鹿
3D打印私有云机箱 |智能家居——Siri语音控制旋转灯
音乐打击垫Launchpad | 新加坡ITE学生作品特辑

点击“阅读原文”,查看自制酸奶机源代码!

