3513浏览
查看: 3513|回复: 2

[项目教程] micro:bit × OBLOQ DF创客社区玩转物联网挑战赛 第一关

[复制链接]
一、物联网的历史:
物联网(Internet of Things)就是把所有物品通过信息传感设备与互联网连接起来,进行信息交换,即物物相息,以实现智能化识别和管理,是一个基于互联网、传统电信网等信息承载体,让所有能够被独立寻址的普通物理对象实现互联互通的网络。它具有普通对象设备化、自治终端互联化和普适服务智能化3个重要特征。
物联网这个概念,中国在1999年提出来的时候叫传感网。中科院早在1999年就启动了传感网的研究和开发。
2005年11月27日,在突尼斯举行的信息社会峰会上,国际电信联盟(ITU)发布了《ITU互联网报告2005:物联网》,正式提出了物联网的概念。
2018年DFROBOT官网推出了物联网平台和OBLOQ模块,这一软一硬两个物联网核心的出现,为拥有各种主控的用户带来的福音,可以距离更近,使用更容易,操作更方便的体验物联网在眼前,在手中的感觉。DF的物联网平台,打通了网络与硬件的连接,OBLOQ模块就像之前的电脑上的网卡,是物联网的通行证。
micro:bit × OBLOQ DF创客社区玩转物联网挑战赛 第一关图1
二、打开DF物联网平台
打开DFROBOT官网:https://mc.dfrobot.com.cn/portal.php  并进行登陆,没有注册的用户先用手机或者邮箱进行注册,然后再登陆。micro:bit × OBLOQ DF创客社区玩转物联网挑战赛 第一关图2
登陆后,在窗口的右上角会出现一个默认的登陆头像,鼠标移到头像,会自动弹出一个对话框,在对话框的下方,有物联网图标,用鼠标单击就可以进入物联网平台。
物联网地址:  https://iot.dfrobot.com.cn/,也可以直接点网址进入。
micro:bit × OBLOQ DF创客社区玩转物联网挑战赛 第一关图3
窗口上的英文标识,哈哈,我想玩物联网的人都能看懂,LOT-ID是物联网的用户名,LOT-PWD是物联网的密码,看到这些字母和数字不满意,可以重新生成新的用户名和密码,生成的用户名和密码通过下面的“眼睛”可以隐藏和显示,右侧的TOPIC是设备的地址,上面的“新设备”可以进行编辑,下面的两个按钮:发送消息和查看详情,详看下面的应用。
三、程序的编写
1、采用的硬件
micro:bit 1块、micro:mate 扩展板  1块、OBLOQ 1块、130马达风扇 1块、LED灯一块;用laserblock积木搭建框架。micro:bit × OBLOQ DF创客社区玩转物联网挑战赛 第一关图8

2、采用的软件
本来计划用mixly来编写 ,但一直找不到OBLOQ库,因此搁浅,现在用Microsoft makecode ror microbit软件来编写,地址为https://makecode.microbit.org/
复制地址,打开编辑器,点击右上角的设置,选择添加包,在添加包地址:复制网址https://github.com/DFRobot/pxt-Obloq,点击右侧的搜索,把OBLOQ软件包添加进去。micro:bit × OBLOQ DF创客社区玩转物联网挑战赛 第一关图4

Microsoft makecode ror microbit软件程序模块中出现,就添加完成。micro:bit × OBLOQ DF创客社区玩转物联网挑战赛 第一关图5

3、编写脚本
远程控制控制风扇,原本设计是:自动测试温度,温度达到指定值后,自动打开;温度降低指定值,自动关闭;如果人离开后,温度也没有降低,远程可以把风扇关闭(通过几天设计,没能实现)。现在改成最简单的玩法:A、四个远程命令:1、2为LED开关控制,3、4为远程风扇控制;B、定时发送当地温度到服务器,便于控制者远程观察。程序见下图:micro:bit × OBLOQ DF创客社区玩转物联网挑战赛 第一关图6
四、项目效果
通过测试,基本上完成了预定任务,录视频观看效果。
micro:bit × OBLOQ DF创客社区玩转物联网挑战赛 第一关图7
视频地址:
https://v.youku.com/v_show/id_XMzc1MDU5NzY2MA==.html?spm=a2hzp.8244740.0.0i

以上是按挑战赛要求做的第一关作品,不足之出,请多多指教。








C:/Users/Administrator/AppData/Local/YNote/data/wsdadsl@163.com/45dae699a7934f53b8040cdb1556a335/clipboard.png

pATAq  版主

发表于 2018-7-29 09:25:25

紫色的温度,你每调用一次,就会执行发送请求-返回温度值的过程,相比单次取值并赋给变量来说要耗电。
另外led矩阵显示温度感觉还是我的方法更直观点。。。

回复

使用道具 举报

wsdadsl  中级技匠
 楼主|

发表于 2018-7-29 10:07:32

pATAq 发表于 2018-7-29 09:25
[md]
紫色的温度,你每调用一次,就会执行`发送请求-返回温度值`的过程,相比单次取值并赋给变量来说要耗电 ...

对变量的理解还不是很全面,正学习中,谢谢您的指点
回复

使用道具 举报

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

本版积分规则

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

硬件清单

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

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

mail