blinker快速开始指南(蓝牙ble接入)-Arduino中文社区 - Powered by Discuz! Archiver

奈何col 发表于 2018-2-19 01:54

blinker快速开始指南(蓝牙ble接入)

https://github.com/blinker-iot/blinker-doc/raw/master/img/blinker-led-logo-60.png?raw=true
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中添加设备
https://github.com/blinker-iot/blinker-doc/raw/master/img/blinker-adddevice.gif

3.下载blinker Arduino库,并上传例程
点击下载

将下载好的blinker库解压到 我的电脑>文档>Arduino>libraries 文件夹中

通过 文件菜单>示例>Blinker>Blinker_Button>Button_BLE 打开例程Button_BLE
编译并上传程序到Arduino UNO中

注意 如果你使用的蓝牙模块波特率不是9600,可以使用如下语句初始化蓝牙模块:

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


恭喜!一切就绪
在APP中点击刚才你添加的设备,即可进入控制界面,点点按钮就可以控制Arduino上的LED灯开关
另一个按钮也点下试试,放心,你的手机不会爆炸~


想制作与众不同的物联网设备?
了解下 自定义界面 和 blinker库 吧

sanhuasr 发表于 2018-3-12 20:30

HC05是否可以?

奈何col 发表于 2018-3-14 14:24

sanhuasr 发表于 2018-3-12 20:30
HC05是否可以?

HC05为蓝牙2.0,本项目只支持蓝牙4.0ble设备

设备端硬件支持
蓝牙Ble接入支持:
openjumper ble串口模块 (默认波特率9600)
HM10 / HM11 (默认波特率9600)
JDY08 / JDY10 (默认波特率115200)
JDY18/JDY09 (默认波特率9600)
AT09 (默认波特率9600)
蓝牙ble模块手册下载

ESP32 (需配合blinker库)

WiFi接入支持:
ESP8266、ESP32、树莓派3B

暂不支持设备:
BT05 / BT05-A
HC08

arron520 发表于 2018-3-22 10:28

本帖最后由 arron520 于 2018-3-22 10:39 编辑

BT05的BLE4.0蓝牙模块(9600波特率),测试按键控制LED,是可以的。目测该软件会收费。官网很多信息还没有。部分功能免费版不支持~~~~~~

悠然南山 发表于 2018-3-22 14:31

看起来很方便

奈何col 发表于 2018-3-25 01:55

arron520 发表于 2018-3-22 10:28
BT05的BLE4.0蓝牙模块(9600波特率),测试按键控制LED,是可以的。目测该软件会收费。官网很多信息还没有 ...

暂无收费计划

oditszap 发表于 2018-11-23 17:30

好帖,备注一下:)

a792274629 发表于 2019-1-29 21:03

“点点按钮就可以控制Arduino上的LED灯开关”,可是这指的是那哪个引脚上的LED灯啊?硬件上连接怎样的,又是怎么修改程序以控制不同的引脚的??小白不懂请指教?

coloz 发表于 2019-1-30 09:49

a792274629 发表于 2019-1-29 21:03
“点点按钮就可以控制Arduino上的LED灯开关”,可是这指的是那哪个引脚上的LED灯啊?硬件上连接怎样的,又 ...

例程中的LED,就是arduino板子上的LED,通常官方arduino板子上都有一个连接到13引脚的LED灯(非官方开发板可以看对应开发板说明文档),可以编程控制。

如果看不懂以上的话,建议先看社区教程,这是学习arduino开发的第一课中的内容。
https://www.arduino.cn/thread-76154-1-1.html

qyzk1989 发表于 2019-1-30 14:31

你好,我用的是arduino uno r3+JDY-10M,blinker上读取不到数据,一读取数据就会断开连接是怎么回事呢
页: [1] 2
查看完整版本: blinker快速开始指南(蓝牙ble接入)