用micro:bit+OBLOQ检测环境光并控制LED亮灭

2018-07-176907
精华项目
AI 快速预览详细 收起
本项目使用micro:bit和OBLOQ物联网模块检测环境光并远程控制LED灯。通过micro:bit自带的光感检测环境光,利用OBLOQ实现物联网数据互通。解决了实验室关灯的问题,无需亲自查看。具体步骤包括物联网数据互通、连接LED灯及编程实现。项目难度适中,适合初学者尝试。
*【标题】用micro:bit+OBLOQ检测环境光并控制LED亮灭
*【介绍】本项目用micro:bit自带的光感来检测环境光,并实现对LED灯的远程控制。想要解决的问题是,回家以后不用回实验室查看就能知道实验室里是否关灯,如果没有关灯就远程关灯。(这真的是我每天晚上都会纠结的问题啊!)
*【准备事项】
用micro:bit+OBLOQ检测环境光并控制LED亮灭图1
从左到右依次为:数据线、micro:bit、Micro:Mate多功能I/O扩展板(还有两个螺母)、OBLOQ物联网模块、LED模块。
物联网平台:https://iot.dfrobot.com.cn/

*【制作过程】分步骤,将复杂的制作过程,拆解成简单步骤
1.micro+OBLOQ实现物联网数据互通
这一步最基础,还是请出大神们的教程:https://mc.dfrobot.com.cn/forum.php?mod=viewthread&tid=267669
不过我在按教程完成基础功能的时候,也遇到了几个小问题。
1.1物联网平台的用户名和密码
物联网平台的用户名和密码与DF论坛用户名是一致的,所以开始怎么都不能注册账号,因为一直被提示说:手机已被注册了,邮箱已被注册。
在平台上查看设备时,也会有一组用户名和密码,它跟登录平台用的用户名和密码是不一致的!需要点“重新生成”边的眼睛,才能查看到它们。
用micro:bit+OBLOQ检测环境光并控制LED亮灭图2
1.2电源
连线正确,编程正确,用户名密码也调正确了,但网络发指令micro:bit始终不理会。
查了很久,发现是电源问题。参考链接:https://mc.dfrobot.com.cn/forum.php?mod=viewthread&tid=267669
上传程序时,数据线要接micro:bit板。但运行时,数据线要接扩展板供电,OBLOQ才跑得动!
OBLOQ正常运行并联网后,会亮绿灯。连接过程中则亮蓝灯。
2.连接LED灯
用micro:bit+OBLOQ检测环境光并控制LED亮灭图3
LED灯如图接在12号口。12号口高电平,LED灯亮;12号口低电平,LED灯灭。

3.写程序
用micro:bit+OBLOQ检测环境光并控制LED亮灭图4
用micro:bit+OBLOQ检测环境光并控制LED亮灭图5
4.上传并测试
请求返回BIT所在的环境光线值
远程开灯
这个视频还在审核中……
5.程序代码

呃,好像是第一次正儿八经发贴(以前都是发的求助贴)……
各种技能都是第一次点亮啊!


创作许可协议

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

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