完善资料让更多小伙伴认识你,还能领取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|德赢Vwin官网(湘ICP备2023018690号)
GMT+8, 2024-8-21 16:29, Processed in 0.883339 second(s), Total 62, Slave 44 queries .
Powered by德赢Vwin官网 网
© 2015bbs.elecfans.com
关注我们的微信
下载发烧友APP
德赢Vwin官网 观察
版权所有 © 湖南华秋数字科技有限公司
德赢Vwin官网 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号