大数跨境
0
0

确认过眼神!这是我想要的物联网浇花!

确认过眼神!这是我想要的物联网浇花! DF创客社区
2018-04-26
3
导读:Micro:bit 和 OBLOQ-IOT模块,变身物联网浇花神器!
欢迎来到服“造”的世界


*项目作者: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再添加一个传感器按钮。


 



*欢迎转发朋友圈。如需转载,请注明出处和原作者。


项目干货戳这里


2017年度编辑选择奖 上篇

2017年度编辑选择奖 下篇

DIY树莓派游戏机 | 蓝牙音乐频谱播放器

Teleroomba 波士顿动力口袋电压表

 家庭萌宠Pando | DIY迷你装载机 | Sparrow

物联网项目精选 | 最美程序媛重返维密秀 | 手相之诗

3D打印履带车 | wifi 气象站 | 极简感应灯 | lululu时钟鹿

 3D打印私有云机箱 |智能家居——Siri语音控制旋转灯

 音乐打击垫Launchpad 新加坡ITE学生作品特辑


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

【声明】内容源于网络
0
0
DF创客社区
我们是专注于创新和开源硬件开发的公司——DFRobot成立的创客社区,无论你是资深创客还是小白,这里都有你的一席之地。一个人玩自己的项目,你只是寂寞宅;一群人看你玩项目,你就是技术牛!快来分享你的项目吧!
内容 1282
粉丝 0
DF创客社区 我们是专注于创新和开源硬件开发的公司——DFRobot成立的创客社区,无论你是资深创客还是小白,这里都有你的一席之地。一个人玩自己的项目,你只是寂寞宅;一群人看你玩项目,你就是技术牛!快来分享你的项目吧!
总阅读1.9k
粉丝0
内容1.3k