(SKU:MBT0012) micro:IoT(micro:bit物联网扩展板)

来自DFRobot Product Wiki
跳转至: 导航搜索
MBT0012-detail-001.jpg


目录

简介

随着物联网的发展,目前国内外已经有很多成熟的物联网平台,但是绝大部分物联网平台都是面向专业的人员开发的,上手很困难。而Micro:IoT是一款基于micro:bit主板开发的物联网扩展板,用它搭配DFRobot的物联网平台,降低了物联网的使用门槛。
micro:IoT扩展板在乖巧的外观上面集成了WIFI物联网模块、OLED屏、两路电机驱动、6路IO口、2路I2C、1路串口、1路蜂鸣器、3路RGB灯、锂电池盒、充电电路、应急电源接口等众多功能。在编程方面也很简单,能几分钟搭建出物联网应用。
为了让产品更加吸引小朋友的注意力,我们将外观设计成云朵的外形,这样使扩展板更加贴合物联网的主题,也更加可爱了。
在供电方案上,我们选择了容量为1000mA的CR123A 3.6V可充电锂电池,本电池具有体积小巧,容量足,安全性高的特点。在电路上还专门设计了短路保护和防反接保护,更加完善了使用的安全。
产品支持makecode图形化编程及Mind+图形化编程两大平台。

产品参数

  • 电池型号:CR123A 3.6V可充电锂电池 (特别提示:不能使用3V的CR123A电池及不可充电的CR123A电池。对不可充电的电池充电,可能会造成电池损坏,甚至危害人身安全。)
  • 板载可充放电路
  • 接口:2路IIC、1路串口
  • micro:bit接口:(P0 P1 P2 P8 P12 P16)
  • 其他接口:两组直流电机接口,两组舵机接口
  • 接口类型:标准Gravity接口
  • 板载3路RGB灯(P15)
  • 板载蜂鸣器及切换开关
  • 板载WiFi模块
  • 板载OLED屏幕
  • 产品尺寸:148mm×112mm
  • 重量:104g
  • 编程平台:makecode图形化编程、mind+图形化编程

功能说明

Fig1:功能示意图


Fig1:联网指示灯标识


makecode在线图形化编程

MakeCode基础教程:点击进入makecode在线图形化编程基础操作教程

micro:IoT库地址:https://github.com/DFRobot/pxt-microIoT关于如何添加软件库

与Easy IoT物联网平台的基础例程

Easy IoT登录与设置

  • 接下来,我们需要对 microbit 设备进行编程,配置上网的密码等等,程序设置好就可以上网了。但是,我们这些信息传到互联网上之后,这些信息是怎么被查看的呢?这个信息到底发送给谁呢?
  • 打开网址:http://iot.dfrobot.com.cn/,可以进入终端网页 Easy IoT。
Easy IoT
  • micro:bit主控板、micro:bit物联网扩展板配合Easy IoT终端网页,是一整套简单的物联网系统。
  • 注册登录
    • 1.进入终端网页Easy IoT之前,需要注册一个个人后台监控账号。点击右上角的“注册/登录”。
    • 2.填写个人信息,可以通过个人手机或者邮箱注册。
    • 3.注册成功后,登录账号进入工作间,就是可以检测microbit设备的数据界面了。需要通过添加新设备,才能够和自己microbit设备进行配对。


  • Easy IoT设置
    • 1.新设备建立之后,会自动生成随机的设备的Topic: elJA7JHZg,每个人的都不一样;点击设备名称,可以进行重新命名。
    • 2.点击发送消息,可以看见接收信息与发送信息的终端页面,详细的看到终端收到的数据,并且可生成图表。(点击查看详情,可以查看生成的图表)。
    • 3.认识页面的其他信息——ID账号界面。


智能表情包


makecode源程序智能表情包源程序
功能描述:使用心情表达器能够表示你现在的状态,比如我现在心情不好,通过给物联网服务发送信息,物联网服务分析获取到的信息,然后把分析结果反馈给设备,主要通过Easy IoT平台发送消息,当micro:IoT收到消息后,micro:bit显示设定好的表情。
参考程序


程序效果

  • 进入 Easy IoT 网页发送信息给 micro:bit 设备。找到相应的 Topic,点击“发送消息”。
点击发送消息
  • 将想要发送的指令,填写在对话框中,点击发送,即可将消息发送出去,发送指令“yes”,micro:bit显示“√”图案;发送指令“no”,显示“×”;发送指令“cry”,显示“哭脸”;发送指令“smile”,显示“笑脸”。
发送消息
显示“√”图案

其他指令的效果图,在这里就不贴图了。

投票机


makecode源程序投票机——主持端源程序
makecode源程序投票机——投票端源程序
功能描述:竞选投票器利用了micro:bit本身的无线通信功能。竞选投票器主要分为主持端和投票端(观众端),投票端(观众端)可以是无数个设备。其功能在使用时,投票者只需要按下相应的按键即可,相应的票数会在OLED屏幕上实时显示,同时,通过WiFi将票数发送给物联网平台。这样双方记录数据,保证数据的准确性。
参考程序



程序效果

  • 当按下A键,发送消息给topic0,每按下一次,A的票数加1;当按下B键,发送消息给topic1,每按下一次,B的票数加1。
投票机效果图



光线及温度监控器


makecode源程序光线及温度监控器
功能描述:利用micro:bit自带的光线传感器和温度传感器检测光线值和温度值,通过按下按键A,B将温度值和光线值发送到easy IoT和OLED屏。
参考程序


程序效果:当按下A键,向工作间和发送当前的温度值;OLED 屏幕第一行显示温度值。当按下B键,向工作间发送当前的光线值;OLED 屏幕第二行显示光线值。。

T代表温度,L代表光线

光线及温度监控器-效果图.png

远程浇花系统

makecode源程序浇花系统源程序
功能描述:将温湿度传感器连接在P1脚,舵机接到S1脚,连上网后,向easy IoT平台发送“see”指令,查看土壤湿度的数据。我们可以观察土壤湿度的数据,从而判断是否需要给花草浇水,为了避免在浇水的过程中忘记关闭系统,所以设置了当湿度值大于550后自动关闭浇花系统。
用到的器材:舵机(S1),土壤温湿度传感器(P1脚)
参考程序

程序效果:远程浇花:联网后,舵机转动到当100度,处于关闭状态,通过Easy IoT发送指令,当micro:IoT接收到“ON"指令,舵机转动到10度,开始浇花;当micro:IoT接收到“OFF"指令,舵机转动到100度,或者当湿度值大于550后,关闭浇花。
注意:舵机角度为100度是关闭浇花状态;舵机角度为10度是开启浇花状态。

远程控制晾衣杆

makecode源程序远程控制晾衣杆源程序
功能描述:每隔8分钟向easy IoT发送湿度值,我们可以根据天气状态判断是否收晾衣服,当OBLOQ接收到“OFF”的信息时,控制硬件装置旋转一定的角度,实现收衣服的功能; 当OBLOQ接收到“ON”的信息时,控制硬件装置旋转不同的角度,实现晾衣服的功能,该硬件装置可以选择舵机,从而实现收衣服和晾衣服的功能。
用到的器材:舵机(S1),土壤湿度传感器(P1脚)
参考程序

程序效果:当Easy IoT发送“ON”舵机转动到160度,实现晾的功能,当Easy IoT发送“OFF”舵机转动到30度,实现收的功能。也可以手动操作,按下A键,收衣服;按下B键,晾衣服

远程门禁系统

makecode源程序远程门禁系统
功能描述:假如有一天你外出办事,突然朋友打电话说在你家门口。你又不能马上到家,于是你利用手机远程开锁,让他先进去等你。
用到的器材:舵机
参考程序

程序效果:当按下A键,显示主人的电话号码,如果主人接到电话,通过Easy IoT发送指令“ON”,舵机转动到90度,实现开门功能,等一分钟过后,舵机转动到10度,门自动关闭。

远程控制RGB灯

makecode源程序远程控制RGB灯
功能描述:本来你约好朋友来家里开派对的,可是你中途因为工作上的事,需要加班,这时你叫朋友们先开始,但是他们告诉你,在家里找不到氛围灯的遥控器,这时你利用手机打开彩灯。
参考程序

程序效果当我们通过easy IoT平台发送指令“L”,展现流水灯效果。一直循环显示红色和紫色两种颜色。当我们发送指令“B”,播放音乐“一闪一闪亮晶晶”的乐谱,RGB灯随着音乐闪烁。

IFTTT物联网基础例程

装备工作

IFTTT配置:
1、进入IFTTT官网,注册账号,IFTTT官网:https://ifttt.com。
2、注册完成后进入 My Applets 页面,点击New Applets。

点击New Applets

3、创建Applet,完成上面步骤后会进入Applet界面,点击This创建输入webhooks。

4、点击进去之后,填写我们的Event Name.

填写Event Name——aaa

向邮箱发送数据

  • 根据准备工作配置IFTTT,填写完Event Name后会返回,在点击That 选择Email
  • 选择send me an email
点击send me an email
  • 接下来就是选择需要发送的内容了,我这里直接选择默认的。
设置需要发送的东西
  • 点击Create action 即创建完成。
  • 查看密钥点击HOME进入“webhooks”主页面在点击“Documentation”就能查看到密钥了。

makecode源程序向邮箱发送数据

参考程序

  • 发送邮件例程运行结果:按下A键后将“HI DFROBOT”发送到我的邮箱中去。
邮箱收到的数据


向印象笔记发送笔记

  • 向印象笔记发送笔记,需要创建新的this。点击账户选择create,然后点击this。
创建新的this
  • this创建完成后会返回,在点击That搜索Evernote选择它
  • 选择自己想要的,我选择的是Create a note
点击Create a note
  • 格式选择的默认格式
默认格式
  • 点击Create action 即创建完成,密钥和前面邮箱的一致。

makecode源程序向印象笔记发送数据
参考程序

  • 向印象笔记发送笔记例程运行结果:当按下A键后向我的笔记中发送“HI DFROBOT”。
印象笔记接收到数据

让Twitter发送推文

  • 首先创建新的this。点击账户选择create,然后点击this。
创建新的this
  • this创建完成后会返回,在点击That搜索Twitter选择它
  • 选择自己想要的,我选择post tweet
9
  • 添加事件的成分
添加事件的成分
  • 如果不小心选择了默认设置,根据以下操作也可以添加事件成分,根据如下图所示操作。
添加事件成分

makecode源程序发送推文

参考程序

让Twitter发送推文例程运行结果:当按下A键后,Twitter发送推文:“HI DFROBOT”和当前的温度数据;按下B键后,Twitter发送推文:“HI DFROBOT”和当前的光线强度。

Twitter收到消息

基础例程

驱动电机


makecode源程序电机驱动源程序
参考程序

程序效果:让电机以255的速度正转1秒后,再反转1秒;

呼吸灯


makecode源程序呼吸灯源程序
参考程序


程序效果::LED灯逐渐变换颜色

环境温度和光线


makecode源程序环境温度和光线
参考程序


程序效果::OLED屏上显示环境温度和光线值

疑难解答

更多问题及有趣的应用,请访问论坛

更多

DFshopping car1.png [ Link DFRobot商城购买链接]

个人工具
名字空间

变换
操作
导航
工具箱