blinker是一个物联网接入方案,旨在让大家可以畅快DIY自己物联网设备
ios、android都支持,本地、远程都支持,蓝牙、WiFi都支持
可自己拖拽布局设备控制界面,自由打造你的物联网设备
1.准备工作
硬件准备
Arduino UNO + ble蓝牙串口模块
推荐以下蓝牙模块:
openjumper ble串口模块 (默认波特率9600)
HM10 / HM11 (默认波特率9600)
JDY08 / JDY10 (默认波特率115200)
JDY18/JDY09 (默认波特率9600)
AT09 (默认波特率9600)
可淘宝搜索自行购买
以上模块我们测试了兼容性,其他蓝牙串口模块暂不确定能否适配
将串口BLE模块的 TXD连接到UNO的2号引脚,RXD连接到UNO的3号引脚
软件准备
下载并安装Arduino IDE
点击去下载
下载并安装blinker APP
android版下载
ios版审核中,很快上线,敬请期待
2.在app中添加设备
3.下载blinker Arduino库,并上传例程
点击下载
将下载好的blinker库解压到 我的电脑>文档>Arduino>libraries 文件夹中
通过 文件菜单>示例>Blinker>Blinker_Button>Button_BLE 打开例程Button_BLE
编译并上传程序到Arduino UNO中
注意 如果你使用的蓝牙模块波特率不是9600,可以使用如下语句初始化蓝牙模块:
[mw_shl_code=cpp,true]Blinker.begin(); // 默认设置: 数字IO 2(RX) 3(TX), 波特率 9600 bps
Blinker.begin(4, 5); // 设置数字IO 4(RX) 5(TX), 默认波特率 9600 bps
Blinker.begin(4, 5, 115200); // 设置数字IO 4(RX) 5(TX) 及波特率 115200 bps [/mw_shl_code]
恭喜!一切就绪
在APP中点击刚才你添加的设备,即可进入控制界面,点点按钮就可以控制Arduino上的LED灯开关
另一个按钮也点下试试,放心,你的手机不会爆炸~
想制作与众不同的物联网设备?
了解下 自定义界面 和 blinker库 吧
|