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

来自DFRobot Product Wiki
跳转至: 导航搜索

[[image:MBT0012.jpg|thumb|300px|right|micro:bit 物联网扩展板]


目录

简介

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



产品参数

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

功能说明

Fig1:功能示意图
MBT0012-BOTTOM.jpg
功能说明
标号 功能描述
1 电源指示灯
2 电源开关
3 micro:bit主板插槽
4 CR123A电池座
5 电机接口
6 OLED显示屏
7 舵机接口
8 GPIO接口
9 IIC接口
10 UART接口(P13/P14可通过micro:bit主板设置成TXD/RXD)
11 联网状态指示灯
12 ESP8266复位键
13 RGB灯
14 蜂鸣器
15 蜂鸣器开关
16 充电状态指示灯(红色为正在充,绿色为充满)
17 USB接口(仅供电)
18 电池接口
尺寸图










makecode在线图形化编程

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

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

驱动电机


makecode源程序:电机驱动源程序
程序执行结果:让电机以255的速度正转1秒后,再反转1秒;

电机驱动

呼吸灯


makecode源程序:呼吸灯源程序

程序执行结果:LED灯逐渐变换颜色

呼吸灯

光线及温度监控器


makecode源程序:光线及温度监控器

程序执行结果:OLED屏幕实时刷新当前的温度和光线;当按下A键,向工作间发送当前的温度值;当按下B键,向工作间发送当前的光线值。

T代表温度,L代表光线

光线及温度监控器

浇花系统


makecode源程序:物联网源程序
连上网后,关闭浇花,发送“hello”到工作间;每隔8分钟向工作间发送一次土壤湿度的数据,在OLED屏幕上也可以查看当时的湿度。
我们可以通过工作间发送指令给micro:IoT用来控制舵机,实现浇花功能。

程序执行结果:当micro:IoT接收到“ON"指令,开始浇花;当micro:IoT接收到“OFF"指令,关闭浇花。
按下A键,开启浇花,当按下B键,关闭浇花

注意:舵机角度为160度是关闭浇花状态;舵机角度为30度是开启浇花状态。

物联网

mind+图形化编程

mind+软件下载地址:http://mindplus.cc

第一步:点击mind+的扩展按钮

点击扩展

第二步:点击主板,加载micro:bit库

添加micro:bit库


点亮RGB灯


程序执行结果:3颗RGB灯显示3种不同的颜色;

点亮RGB灯

物联网收发消息


程序执行结果:当联网成功时给工作间发送消息hello,如果按下A键,发送消息“button_A”给工作间,如果按下B键,发送消息“button_B”给工作间;
当Obloq读取到“ON”消息时,micro:bit屏幕显示↑图案,OLED屏第一行显示“hello”,当Obloq读取到“OFF”消息时,micro:bit屏幕显示↓图案,OLED屏显示“DFRobot”
第一步:点击通信模块,加载Obloq库

加载物联网库

第一步:点击显示器,加载OLED屏的库

加载OLED屏的库

第二步:mind+代码

物联网收发消息

Obloq读取消息控制电机


程序执行结果:当联网成功时给工作间发送消息hello,OLED屏幕显示温度,如果按下A键,发送温度信息给工作间,如果按下B键,发送消息“B”给工作间;
当Obloq读取到“ON”消息时,micro:bit屏幕显示√图案,两路电机以70速度正转,当Obloq读取到“OFF”消息时,micro:bit屏幕显示×图案,电机停止。

IoT输出消息控制电机

疑难解答

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

更多

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

个人工具
名字空间

变换
操作
导航
工具箱