2018-7-31 18:29:54 [显示全部楼层]
5400浏览
查看: 5400|回复: 0

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

[复制链接]
本帖最后由 sunkf 于 2018-8-1 17:23 编辑

【标题】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

microbit--IOT第一轮 比赛.rar

242.3 KB, 下载次数: 67

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

本版积分规则

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

硬件清单

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

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

mail