完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
` 1 开发前的准备 1.1 MicokitEMW3165模块 图1Micokit3165模块 1.2 Genuino101板卡 图2 Genuino101模块 1.3 USB串口线、电源线、杜邦线 1.4 蓝牙4.0调试手机 1.5 MICO总动员APP和LightBlue蓝牙调试助手APP 图4 手机调试APP 2 下载EMW3165官方库 2.1 EMW3165官方库下载 EMW3165为上海庆科MicoKit开发套件系列,为您提供一个开箱即用的智能硬件解决方 案,可以快速、安全地接入庆科云服务平台,并提供手机APP及微信支持,能让您快速建立 自己的应用产品。 庆科所有WiFi模块资料都可以在官网www.mico.io上下载,并提供社区及wiki支持。 EMW3165官方库下载地址:http://mico.io/wiki/doku.php?id=micokit_sdk,建议使用最新版 本库。 图5 MicokitSDK发布中心 2.2 Micokit教程 官网www.mico.io为开发者提供完整的技术资料,并有mico社区提供技术支持,这 里你能看教程,下源码,还能与其他开发者互动、畅享成果。 图6 Micokit教程目录结构 2.3 mico总动员DEMO micokit总动员DEMO是EMW3165模块一个综合实验,为了达到更好的效果,本次与 Genuino101通信实验采用micokit总动员例程演示。 micokit总动员DEMO工程路径如下图所示,刚接触micokit的开发者可以到www.mico.io 查看相关教程。 图7 Micokit总动员DEMO“MiCOKit_Enjoy”路径 3 Genuino101教程 Genuino101的上手教程请查看前面的教程《Genuino101上手体验》,这里有Genuino101 开发环境的搭建,以及官方库的下载使用。 4 下载MicoEnjoy例程 图8 DEMO“MiCOKit_Enjoy”工程截图 5 调试Genuino101蓝牙透传DEMO 图9 Arduino蓝牙WiFi串口透传程序 源码请转到论坛下载(论坛帖子地址www.mico.io,或Git地址 https://github.com/zhaojuntao/MicoGenuinoBleWiFiUartDEMO.git) 6 硬件连接 将Genuino101板卡数字IO口的0号引脚接Micokit3165用户串口TX引脚,Genuino101 数字IO的1号引脚接Micokit3165的用户串口RX引脚。 Genuino101与Micokit3165接线图如下图所示: 图10 整体硬件图 7 透传演示 透传演示DEMO使用说明: 本DEMO中,Genuino101占用了两个串口,一个USB串口用于打印调试信息,另一个 arduino串口arduino Pin0(RX)与arduinoPin1(TX),用来跟Micokit3165进行串口透传。 注意:arduino的第二路串口(Pin0,Pin1)是通过SoftwareSerial库来实现的软串口,波 特率不能超过19200,本DEMO,Genuino101两路串口都使用了常用的9600波特率。 Micokit3165占用两路串口,一路micoUSB串口,用于打印调试信息,另一路用户串口, 用来跟Genuino101进行串口透传。 注意:Micokit3165的micoUSB串口波特率为115200,用户串口波特率为9600。 MiCOKit_Enjoy程序修改用户串口波特率如下图所示: 图11 “MiCOKit_Enjoy”程序修改 开发者将Genuino101程序MicoGenuinoBleWiFiUartDEMO.ino下载到Genuino101板卡, 将MiCOKit_Enjoy程序下载到Micokit3165板卡,然后正确连接Genuino101串口和 Micokit3165串口。 电脑打开两路串口调试助手,查看两个板卡程序是否正常运行,如下图所示: 图12 串口调试信息 一部手机打开蓝牙调试助手“LightBlue”,另一部手机打开“MiCO总动员”APP。使用 MiCO总动员APP为Micokit3165板卡配网,并激活设备,演示控制电机及RGB灯,可以正 常通讯后进入APP的UART通讯栏等待串口透传;使用蓝牙调试助手“LightBlue”连接名称 为“Mico-Bluetooth”的蓝牙设备,正常连接后,会在“MiCO总动员”APP的UART栏看到 打印的远程蓝牙主机地址。 连接到蓝牙设备后,“LightBlue”APP界面如下图所示: 图13 “LightBlue”APP界面 通过上面这个图可以看到三个UUID,其中下面两个为蓝牙设备开启的两路特征UUID。 其中“FFE5”位16位UUID,这里通过该UUID的特征值来控制Genuino101板卡上的用户 LED;“C5695579-A78A-4502-B41D-4579814F4DDB”为128位UUID,这里通过该UUID进行串 口透传演示。两路UUID都可以进行读写以及监听通知。 下图是“FFE5”UUID控制Genuino101灯的界面,写入一个非0的16进制数据就可以 打开LED,写入16进制0X00关闭LED。 图14 “LightBlue”APP灯控界面 下图是“C5695579-A78A-4502-B41D-4579814F4DDB”串口透传的界面,通过软件右上角 更改字符显示“UTF-8”。 图15 “LightBlue”APP串口透传界面 DEMO整体演示图: 图16 整体演示图 结语评测: 本DEMO使用上海庆科Micokit3165模块和英特尔Genuino101模块进行蓝牙WiFi透传, 通过Micokit3165Enjoy例程,以及庆科的Fogcloud,可以方便的避开蓝牙本地数据收发的限 制,将蓝牙数据上传到云端,方便开发者可以通过庆科Micokit3165系列WiFi模块将本地传 感器数据上传到云端,有利于开发者快速开发产品原型。 通过本DEMO,开发者可以简单实现蓝牙转WiFi协调器,通过蓝牙4.0本地组网,然后 通过蓝牙转WiFi协调器转发数据到云端,简单快捷。 另外,上海庆科的Micokit系列板卡采用了Arduino标准接口,本DEMO的Genuino101 也有Arduino标准接口,因此Arduino爱好者也可以快速构建自己的云应用解决方案。 ` |
|
相关推荐
|
|
只有小组成员才能发言,加入小组>>
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-22 05:11 , Processed in 0.571594 second(s), Total 64, Slave 45 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号