查看: 602|回复: 0

[使用文档] [Arduino+蓝牙模块物联网开发0]开发准备

[复制链接]
  • TA的每日心情
    郁闷
    2018-12-6 22:21
  • 签到天数: 48 天

    [LV.5]常住居民I

    发表于 2019-10-14 00:52 | 显示全部楼层 |阅读模式
    教程写好前,请先见 https://diandeng.tech/doc/getting-start-ble
    虽然觉得文档够清楚了,但还是很多人遇到问题,还是给你们写个教程吧。。。

    手机与智能设备采用WiFi连接,可让设备和手机通过局域网或互联网进行通信。在之前的教程中我们已经写明。
    但这样的实现,也可能有如下劣势:1.功耗较大;2.还需要有一个路由器/网关中转数据。
    如果不需要进行远程通信,或者只是需要设备能和手机通信,那蓝牙可能是首选的连接方式。
    本篇教程,将带您使用传统的Arduino开发板,连接串口蓝牙ble模块,实现和blinker app的交互。


    硬件准备

    除了Arduino开发板外,我们还需要蓝牙模块、连接线、RGB LED等。

    蓝牙模块  以下是我们已经测试过的,blinker完美支持的蓝牙模块:

    openjumper ble串口模块 (默认波特率9600)
    HM10 / HM11 (默认波特率9600)
    JDY08 / JDY10 (默认波特率115200)
    JDY18 / JDY09 (默认波特率9600)

    blinker仅支持蓝牙4.x、5.x ble设备。
    蓝牙2.0是已淘汰的技术,新手机已经不再支持蓝牙2.0,也请购买时注意,不要买到2.0设备了

    核心开发板

    Arduino UNO / Arduino MEGA
    几乎所有arduino开发板都可以使用blinker lib,本章中将包含Arduino UNO和Arduino MEGA相关说明,其他开发亦可参考本章。

    软件准备

    1.安装Arduino IDE

    Arduino IDE下载 需要1.8.x或以上版本

    2.安装blinker arduino支持库

    Windows:将下载好的blinker库解压到 我的电脑>文档>Arduino>libraries 文件夹中
    Mac OS:将下载好的blinker库解压到 文稿>Arduino>libraries 文件夹中
    arduino支持库下载

    3.手机安装blinker app

    android版可通过blinker官网下载,IOS版本可通过app store下载

    最新版blinker app通过github和QQ群(301438087)发布

    添加设备

    进入blinker App,点击右上角的“+”号,进行设备添加。
    选择Arduino,再选择蓝牙接入,选择设备。

    载入示例

    在设备列表页,点击设备图标,进入设备控制面板,首次进入设备控制面板,会弹出向导页。在向导页点击 载入示例,即可载入示例界面。

    现在我们可以开始blinker设备端开发了!

    点击开始我们的第一个blinker程序









    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    热门推荐

    [限时福利]5分钟带你快速了解新一代开发板:M5STACK
    [限时福利]5分钟带你快速
    一、什么是M5Stack M5Stack是一种模块化、可堆叠扩展的开发板,每个模块
    小爱同学+Blinker控制灯
    小爱同学+Blinker控制灯
    来这个社区已经很久了,有很多问题都是在这里解决的。在此谢谢他们!这里我也分享一个
    使用74hc595驱动一位数码管
    使用74hc595驱动一位数码
    74hc595是一种常用的I/O拓展芯片,今天我尝试用一个74hc595来驱动一个一位七段数码管
    74HC595的疑惑终于解开
    74HC595的疑惑终于解开
    对于74HC595的教程中和网上的资料看完还是模糊,于是一边接线测试,一边反复看图研究
    数据转换求助!!!
    数据转换求助!!!
    如何将 String str =“123,2132,1321,11”; 转换成 uint16_t A[4]= str
    Copyright   ©2015-2016  Arduino中文社区  Powered by©Discuz!   
    快速回复 返回顶部 返回列表