[micro:bit×OBLOQ挑战赛]用micro:bit+OBLOQ给爸妈有温度的爱

2018-07-318592
AI 快速预览详细 收起
本项目使用micro:bit主控板和OBLOQ IoT模块,通过Wi-Fi连接EasyIoT平台,实现远程环境监测。硬件清单包括micro:bit主控板、Micro:Mate扩展板、Obloq IoT模块等。最终效果是能够实时监测卧室的温度和光线强度,并通过手机或电脑提醒用户调整适宜温度。难度适中,适合初学者尝试。


【标题】micro:bit+OBLOQ给爸妈有温度的爱

【介绍】炎炎夏日,气温特别的高,西瓜是少不了的降暑好选择,而空调更是少不了的降温“神器”。

[micro:bit×OBLOQ挑战赛]用micro:bit+OBLOQ给爸妈有温度的爱图1[micro:bit×OBLOQ挑战赛]用micro:bit+OBLOQ给爸妈有温度的爱图2

暑假到来前,看到微信群老师们分享的micro:bit × OBLOQ DF创客社区玩转物联网挑战赛,作为吃瓜群友抱着大神们学习的机会,我也设想在炎炎夏日做一个有温度又有爱的小玩意。

[micro:bit×OBLOQ挑战赛]用micro:bit+OBLOQ给爸妈有温度的爱图3

想起爸妈为了省电费,空调一直不怎么舍得开,开了还抢着“调节温度”——爸认为凉爽了可以把温度调高点,妈觉得热又调低点,有时就为这事争个不停,这么一去一来不说省不省电。俗话说“心静自然凉”,他们这么一争肯定不能让自己凉下来的了。

[micro:bit×OBLOQ挑战赛]用micro:bit+OBLOQ给爸妈有温度的爱图4


想到这里,那我就用micro:bit+OBLOQ给爸妈有温度的爱,做一个远程环境监测提醒助手,随时可以监测爸妈卧室的温度、光线强度,及时提醒他们把空调调到适宜的温度、打开窗户(为了省电把窗户关得严实也是常有的事)。下面就开始动手啦!

【准备事项】

硬件
micro:bit主控板
Micro:Mate扩展板
Obloq IoT模块+数据线
MicroUSB数据线×2

软件平台
Makecode

IoT网站
Easy IoTiot.dfrobot.com.cn)

【制作过程】

一、硬件电路连接

1)了解OBLOQ物联网模块
  ObloqDFRobot开发的一款物联网扩展模块,兼容micro:bitArduino等常用的智能硬件学习平台。我们可以形象地将Obloq模块看做一款简单易用的网卡,插上这个网卡,在Wi-Fi环境下,智能设备就能和物联网互通数据,并实现数据可视化等功能。

[micro:bit×OBLOQ挑战赛]用micro:bit+OBLOQ给爸妈有温度的爱图5

更详细的介绍我们可以查看 官方文档OBLOQ简介

2)电路连接

[micro:bit×OBLOQ挑战赛]用micro:bit+OBLOQ给爸妈有温度的爱图6
绿线=> P1
蓝线=> P2
黑线=> 任意黑色接线针(本图连接在P8数字引脚的负极)
红线=> 任意红色接线针(本图连接在P8数字引脚的正极)
Obloq模块的耗电量较大,如果存在供电不足的情况,建议通过扩展板的USB口进行供电。Obloq模块支持3V-5V供电,切记一定要把电源打开

二、配置Easy IoT物联网平台(以下内容来源于官方教程贴)
[micro:bit×OBLOQ挑战赛]用micro:bit+OBLOQ给爸妈有温度的爱图7

(1)准备配置环境

Wifi无线网络连接(注意:记下正确的wifi用户名和密码)
可以连接到物联网的电脑或其他智能设备(现已支持微信小程序EasyIoT

(2)注册账号

登录到Obloq网站并注册DFRobot创客社区账号

如果已经拥有账号可以直达Obloq登录界面

[micro:bit×OBLOQ挑战赛]用micro:bit+OBLOQ给爸妈有温度的爱图8

(3)登录后会跳转至工作间页面


[micro:bit×OBLOQ挑战赛]用micro:bit+OBLOQ给爸妈有温度的爱图9

(4)点击空白处的“+”添加新设备

[micro:bit×OBLOQ挑战赛]用micro:bit+OBLOQ给爸妈有温度的爱图10

5)了解配置环境所要用到的信息

工作间页面中会显示Iot_id, Iot_pwd Topic等信息,这些信息后续将会在编程中用于配置连接到IoT服务。


[micro:bit×OBLOQ挑战赛]用micro:bit+OBLOQ给爸妈有温度的爱图11[micro:bit×OBLOQ挑战赛]用micro:bit+OBLOQ给爸妈有温度的爱图19

每个用户都有独立的Iot_idIot_pwd,是终端设备连接物联网服务的账号和密码(不是登录的账号和密码)。
Topic对应到物联网账户下的设备。每个用户最多可以配置10个设备。

[size=10.5000pt]三、编写程序

1)进入https://makecode.microbit.org/---高级---添加软件包---输入网址https://github.com/DFRobot/pxt-Obloq---添加OBLOQ软件包


[micro:bit×OBLOQ挑战赛]用micro:bit+OBLOQ给爸妈有温度的爱图12[micro:bit×OBLOQ挑战赛]用micro:bit+OBLOQ给爸妈有温度的爱图13


(2)Wifi与物联网服务配置

开机后,Obloq模块需要先连接至互联网并接通物联网服务
我们可以用过Obloq初始设置”模块进行配置


[micro:bit×OBLOQ挑战赛]用micro:bit+OBLOQ给爸妈有温度的爱图14

WiFi部分依次输入wifi的名称与密码;

在物联网服务部分依次输入物联网网站的信息,包括IoT_ID,IoT_PWDTOPIC

[micro:bit×OBLOQ挑战赛]用micro:bit+OBLOQ给爸妈有温度的爱图15

Obloq初始设置”下方添加“启动连接”模块来激活WIFI和物联网服务。

[micro:bit×OBLOQ挑战赛]用micro:bit+OBLOQ给爸妈有温度的爱图16

完成配置之后,对变量进行初始化设置

[micro:bit×OBLOQ挑战赛]用micro:bit+OBLOQ给爸妈有温度的爱图17

3)根据初步设想进行程序编写

[micro:bit×OBLOQ挑战赛]用micro:bit+OBLOQ给爸妈有温度的爱图18

4)下载程序,进行测试


【相关文件或资源】

makecode程序见附件

截图201807311816386254.png (38.16 KB, 下载次数: 2855)

STEM教育 · micro:bit+OBLOQ远程环境监测助手_image_3.webp

microbit--IOT第一轮 比赛.rar

242.3 KB, 下载次数: 3704

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(0)
- 没有更多了 -