【蓝牙Mesh笔记 ①】ESP32-C3 模组上实现天猫精灵蓝牙 BLE Mesh AliGenie 接入,无需WiFi 连接也可以实现天猫精灵语音控制。


  • 本系列博客学习由非官方人员 半颗心脏 潜心所力所写,仅仅做个人技术交流分享,不做任何商业用途。如有不对之处,请留言,本人及时更改。

系列一:ESP32系列模组基础学习系列笔记

1、 爬坑学习新旅程,虚拟机搭建esp32开发环境,打印 “Hellow World”。
2、 巧用eclipes编辑器,官方教程在在Windows下搭建esp32开发环境,打印 “Hellow World”。
3、 认识基本esp32的GPIO接口,开始点亮您的第一盏 LED和中断回调实现按键功能 。
4、体会esp32的强大的定时器功能, 实现定时2s闪烁一盏LED灯。
5、接触实践esp32的pwm宽度脉冲功能, 实现呼吸效果闪烁一盏LED灯。
6、smartConfig和微信airKiss在esp32的实现,一键配网轻松快捷连接路由器。
7、利用GPIO中断做一个按键的短按和长按的回调事件,再也无须担心触发源。
8、esp32上实现本地 UDP 客户端和服务端角色,在局域网内实现通讯。
9、esp32上实现本地 TCP 客户端和服务端角色,可断线重连原路返回数据。
10、乐鑫esp32 SDK编程利用rmt驱动ws2812七彩灯,实现彩虹渐变效果。
11、入门 乐鑫esp-adf 音频框架开发,esp32造一个蓝牙耳机,实现切换歌曲,获取歌曲信息等功能。
12、开源一个微信公众号airkiss配网esp32以及局域网发现功能的工程,分享一个airkiss配网小工具。
13、esp32 内置 dns 服务器,无需外网访问域名返回指定网页。
14、esp32 sdk编程实现门户强制认证,连接esp32热点之后,自动强制弹出指定的登录界面。
15、认识本地离线语音唤醒识别框架 esp-skainet ,实现较低成本的硬件语音本地识别控制。
16、学习本地语音唤醒离线识别框架 esp-skainet ,如何修改唤醒词? 如何自定义命令词?如何做意图动作?
17、全网首发,乐鑫esp32 sdk直连京东微联·小京鱼 · IoT开放平台,实现叮咚音响语音智能控制。
18、入门京东微联·小京鱼的控制面板H5开发,读懂vue语法,做自己的控制页面。
19、重磅开源,如何在微信小程序上ble蓝牙配网esp32,blufi的那些事!
20、一篇好文,开发过程中编译esp32固件太大,无法正常启动?教你如何自定义分区表partitions.csv。
21、 esp32蓝牙配网blufi的高度封装,集成简单、使用简单、容易上手,提高开发效率!
22、讨论下程序员 “青春饭” 那些事,分享在esp32实现多种加密算法md5 |AES CBC-ECB| Sha1 | Sha256 等!
23、安信可 esp32-a1s 音频开发板移植最新 esp-adf 音频框架,小试牛刀如何实现在线文字转语音播放。
25、分享在 esp32 SDK实现冷暖光色温平滑调节的封装,轻松集成到您的项目去。
26、分享下如何在window下使用CMake编译,编译速度提高传统 make 编译一个档次,支持 ESP32 和 ESP32-C3。
27、windows10平台下自带的Linux安装 ESP8266/ESP32 环境,再无需额外安装虚拟机了。

系列二:ESP32-Camera 摄像头开发板系列笔记

1、安信可 ESP32-Cam 摄像头开发板二次开发 C SDK编程,实现MQTT远程拍照传输到私有服务器。
1、安信可 ESP32-Cam 摄像头开发板二次开发 C SDK编程,实现本地视频流监控。

系列三:ESP32-C3 模组系列笔记

1、【蓝牙Mesh笔记 ①】ESP32-C3 模组上实现天猫精灵蓝牙 BLE Mesh AliGenie 接入,无需WiFi 连接也可以实现天猫精灵语音控制。

文章目录

  • 一、前言
  • 二、天猫精灵Mesh AliGenie 例程简介
  • 三、平台配置
    • 1.1 创建天猫精灵应用
    • 1.2 创建产品
    • 1.3 定义产品功能
    • 1.4 人机交互设置
    • 1.2 添加调试设备
  • 四、 工程配置三元组
    • 1. 配置 LED GPIO
    • 2. 下载和烧录
    • 3. 使用说明
    • 4. 如何重置进去配网模式
  • 五. 其他
    • 另外,不要把我的博客作为学习标准,我的只是笔记,难有疏忽之处,如果有,请指出来,也欢迎留言哈!

在这里插入图片描述


一、前言

     玩了好久的Ble Mesh,忽然在乐鑫GitHub上发现了原厂也支持天猫精灵 BLE Mesh AliGenie 控制了,恰好借着这个机会,给自己做一个蓝牙Mesh笔记专题,学习下Ble Mesh基本协议和使用。本篇文章只介绍简单使用,后续的讲解原理和如何实现其他应用开发噢!

    本篇文章适合于ESP32和ESP32-C3模组系列,要求使用4M Flash。

    如何搭建ESP32环境,请留步到:

    链接:分享下如何在window下使用CMake编译,编译速度提高传统 make 编译一个档次,支持 ESP32 和 ESP32-C3。


二、天猫精灵Mesh AliGenie 例程简介

    支持芯片:ESP32和ESP32-C3模组系列,要求使用4M Flash。

    步骤:

  1. 前往阿里飞燕平台注册设备获取三元组信息,因为阿里飞燕和天猫精灵平台合并了。
  2. 配置代码宏定义为三元组信息。
  3. 下载固件到ESP32-C3 模组里面。
  4. 使用天猫精灵音响或天猫精灵APP配置设备入网和控制。
  5. 配置设备成功后, 就可以天猫精灵语音控制天猫精灵APP控制了。

三、平台配置

1.1 创建天猫精灵应用

    使用阿里物联网平台的第一步是创建一个项目。项目之间的数据是相互隔离的,互不影响,步骤:

  1. 登录阿里飞燕平台 链接。
  2. 创建工程。
  3. 配置并拿到一个设备三元组信息。

在这里插入图片描述

1.2 创建产品

    每一个工程里面,可以创建多个产品。一旦产品创建了,产品创建完成后,您可以通过定义产品功能,将实际产品抽象为一个由属性、服务、事件组成的数据模型,方便云端管理和数据交互。

  1. 在主项目页面上,单击创建新产品。
  2. 配置产品参数。
  3. 单击完成,产品创建成功后,会自动进入产品功能定义页面。

在这里插入图片描述


    节点选择如下:节点类型为需要接入网关(天猫精灵),BLE Mesh接入,非低功耗模式。
在这里插入图片描述

1.3 定义产品功能

    平台为每个类别提供默认的标准功能。产品创建完成后,功能定义页面会自动显示产品默认的标准功能。

    您可以按照以下步骤添加或修改功能。在产品功能定义页面,点击标准功能对应的添加功能。

在这里插入图片描述

1.4 人机交互设置

    生活物联网平台提供App服务,简化App开发任务。您可以通过简单的配置实现App与平台之间的数据通信,达到人机交互的效果。

  1. 点击下一步:人机交互,进入产品人机交互页面。
  2. 使用公版App打开开关即可控制产品。
  3. 单击选择面板。在“选择产品面板”对话框的“主题面板”选项卡中选择设备面板或在自定义面板中自行设计面板。
  4. 安装公版App“云智能”。点击立即安装,选择开发版,然后扫码下载公版App开发版。
  5. 为设备网络配置配置启动页面。

在这里插入图片描述

1.2 添加调试设备

设备必须使用平台颁发的唯一设备证书(ProductIDDeviceNameDeviceSecret)才能访问阿里物联网平台。

  1. 点击下一步:设备调试,进入产品-设备调试页面。
  2. 在认证模块/芯片的选择中选择对应的模块,推荐使用经过阿里认证的模块。
  3. 在测试设备中单击添加测试设备。
  4. 配置设备名称。DeviceName也可以不配置,系统自动生成设备名称,但必须是遵循MAC地址格式。
  5. 单击确定,界面显示测试设备的设备证书。需要烧入设备的激活凭证(ProductIDDeviceNameDeviceSecret)如下图红框所示。

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

四、 工程配置三元组

  1. 进入examples/bluetooth/esp_ble_mesh/aligenie_demo目录,运行 idf.py menuconfig
  2. 配置设备三元组信息,修改后保存退出。

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

1. 配置 LED GPIO

  1. 要使用颜色可调的 RGB 灯,需要配置三个 GPIO,RED、GREEN 和 BLUE。

在这里插入图片描述

2. 下载和烧录

  1. 所有配置完成后,idf.py set-target esp32c3,设置为 esp32c3,如果您手上是esp32的模组,无需配置;
  2. 运行 idf.py flash monitor下载监控了。
  3. 下载完成后,可以看到这个日志。

在这里插入图片描述

3. 使用说明

  1. 设备第一次上电时,绿灯闪烁,表示设备处于配对模式。
  2. 我们可以对 天猫精灵音响 扬声器说“天猫精灵,发现智能设备”。
  3. 当扬声器找到设备并提示是否连接时,我们对天猫精灵音响 说“连接”,您就可以开始配置设备了。
  4. 接下来我们可以用天猫精灵音响语音来控制灯光,例如:“天猫精灵,开灯”、“天猫精灵,关灯”、“天猫精灵,把灯调整成蓝色”、“天猫精灵,把关灯”灯调整成绿色”…………

4. 如何重置进去配网模式

  1. 反复复位设备3次即可复位设备。
  2. 每次复位操作都需要等到灯亮后才能继续。

五. 其他

  • 关注本人微信公众号 “徐宏blog” 或扫描下方二维码,发送 210506 获取源码!

另外,不要把我的博客作为学习标准,我的只是笔记,难有疏忽之处,如果有,请指出来,也欢迎留言哈!

  • 玩转esp8266带你飞、加群QQ群,不喜的朋友勿喷勿加:434878850
  • 个人邮箱:xuhongv@yeah.net 24小时在线,有发必回复!
  • esp8266源代码学习汇总(持续更新,欢迎star):https://github.com/xuhongv/StudyInEsp8266
  • esp32源代码学习汇总(持续更新,欢迎star):https://github.com/xuhongv/StudyInEsp32
  • 关注下面微信公众号二维码,干货多多,第一时间推送!

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/64589.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

我们需要为机器人行业做点事?

本文内容基于近段时间国内外几个比较火热的事件的有感,做一些联想,科技的未来在哪里? 1.chatgpt的出现,科技巨头们都开始向大模型概念进行业务延伸(阿里、百度、讯飞、360、包括今天刚得到的消息,华为也准…

AIGC+机器人=具身智能?硅谷最酷的两个男人不谋而合预演“下个浪潮”

收集整理|小鱼新的AI题材层出不穷,这次轮到“机器人AI"融合而成的具身智能概念。 “硅谷钢铁侠"马斯克和热爱黑色皮衣的"显卡教父”黄仁勋均作出积极表态,可谓不谋而合。 当地时间5月16日,特斯拉2023年年度股东大会召开&…

微软的焦虑?想多了!从.NET6 Preview2到大厂招聘,起飞

看了篇文章叫《从.NET看微软的焦虑》,这里忍不住先吐槽一下,看完不仅毫无收获,而且有一种先起个夺眼球的标题,然后再东拼西凑找证据。讲真的,微软市值基本上等于“阿里腾讯百度”三者之和,居然还焦虑的无法…

帆软BI产品FineBI下一个强硬对手——Metabase

在商业BI产品中,国内的FineBI(帆软的FineReport报表工具之外的另一款BI产品)处于领先地位,这些年大大小小的开源BI系统出了不少,但对Tableau、FineBI这类商业软件的影响其实并不是很大,主要原因是这些开源软…

打造一个window桌面应用:在线聊天对话机器人

大家好,我是辰哥~~~ 本文目标:打造一个window桌面应用:在线聊天对话机器人。 今天辰哥教大家做一个在线聊天对话机器人桌面应用,已经打包成exe可执行文件,读者可以直接拿来使用, 先上演示图 聊天客户端桌…

小Pang聊嵌入式界面开发

怎么说呢,昨天与嵌入式界面开发高手小Pang,聊了一下嵌入式界面开发方面的东西,小Pang也是很多经验的开发人员了,对这方面,是他的拿手好戏,官方的说,他是这方面的权威,个人来说,他是这…

跟随CSDN走进微软

文章目录 前言一、微软亚洲研究院(MSRA)?二、走进MSRA1.微软的技术发展及愿景2.工作环境 总结 前言 作为CSDN新刊物《新程序员》的读者,我很荣幸参加了CSDN走进微软的活动,见识到了名企的风范,也见到了许多研究院的前沿科技&…

拓扑梅尔智慧办公平台(Topomel Box) 3.0发布

今天,2022年12月21日,我很高兴地宣布:拓扑梅尔智慧办公平台(Topomel Box)的3.0版本正式发布。 下面,请允许我简单地介绍下新版本的一些基本情况。 新特性 1) 统一的文件管理 将所有你关心的文件都统一存放在同一个地方&#xff…

Android:“金九银十”战役打响还没看到跟BAT大佬的差距就危险了!来看看如何在大厂面试一击而中

前言 金九银十已来临,打响九月第一战!开启中长线布局策略。 想必现在有许多朋友,都在为即将到来的金三银四做准备,不知道各位朋友是否十足的把握能拿到自己心仪的Offer呢? 下面无偿分享一些我多年面试和工作经验给你…

面试BAT、Facebook、微软、网易等大厂经验分享(获得8个offer)

背景 最近陆陆续续已经开始校招(秋招)了,现在分享下石头当年参加校招的一些经历。本文最早是发布在 blog 上的,现在通过公众号分享给大家,当然会在原有的基础上做了调整。 幸亏当年有记录,不然现在回想肯…

Teams Tab App 的 manifest 分析

上一篇文章我们深入来分析了 tab app 的代码,这篇文章我们研究一下 manifest。 Teams 的 manifest 实际上是一个很复杂的 json,里面的配置非常多,之前的文章陆陆续续的讲过一些配置,我们在这篇文章里来看看关于 tabs 的一些配置&…

2020最新BAT Android高端技术面试145题详解

前言 本篇是结合我之前面试别人的经验,以及跟一些在BAT上班的朋友,讨论总结出的一份很全面的大公司需要用到的一些高端Android技术。这里也专门整理了一个文档,重点和难点都有详细解析。这些题目有点技术含量,需要好点时间去研究…

百度文心一言推出内测专用独立 App;暴雪回应被网易起诉:未收到相关诉状;iOS 17或支持第三方应用商店 | 极客头条

「极客头条」—— 技术人员的新闻圈! CSDN 的读者朋友们早上好哇,「极客头条」来啦,快来看今天都有哪些值得我们技术人关注的重要新闻吧。 整理 | 屠敏 出品 | CSDN(ID:CSDNnews) 一分钟速览新闻点&#x…

真的来了!百度文心一言APP在哪里下载?跟网页版有什么区别?

此前百度公开宣布文心一言没有APP,所有文心一言APP都是假的。并针对文心一言盗版APP进行举证上诉,还对苹果应用商店起诉。时隔半个多月,今天上午,小宝在文心一言官方网站上看到内测专用APP下载链接,真正的文心一言APP终…

谷歌新大模型明夜就发/ 菜鸟冲刺IPO/ 苹果新增Siri录屏...今日更多新鲜事在此...

日报君 发自 凹非寺量子位 | 公众号 QbitAI 大家好,今天是5月9日星期二,有很多新产品即将发布的消息呢~ 话不多说,赶快和日报君一起来看看吧。 iOS 16.5下周发布,可用Siri录屏 你的Siri,很快就可以用来录屏了。 快科技…

话费直充/三网直冲/联通直充/电信直充/移动直充/系统源码

介绍: 系统特性: ①、移动,联通,电信话费使用wxH5/宝H5(可根据客户定制) ②、移动话费/联通话费/电信话费额度支持1-任意额度(不得超过官网所支持的额度) ③、系统实测每分钟订单量订单1500单左…

在中国大陆,XGP对比Steam有什么优势?

6个月前,我入手了《Persona 5 Royal 女神异闻录5皇家版》(简称P5R)的PS4光盘,玩了一小段就搁置了,2022年10月21日,P5R登录了全平台,而PS4光盘又无法升级到PS5版,为了低价享受更好的画…

跨境电商如何利用WhatsApp API交互式按钮提高客户转化率

WhatsApp API有很多实用的功能,跨境电商卖家因此可以为客户提供出色的客户服务体验与服务。 跨境电商卖家在通过WhatsApp API为客户提供服务或进行营销时,交互性功能可以明显提高客户转化率。因为当用户想要选择服务或产品时,可以直接使用交…

Python数据分析:股票数据分析案例

Python数据分析:股票数据分析案例 步骤: 准备数据可视化数据、审查数据处理数据根据ACF、PACF定阶拟合ARIMA模型预测 import pandas as pd import pandas_datareader import datetime import matplotlib.pylab as plt from matplotlib.pylab import s…

chapter 1 股票数据分析

tushare:财经数据接口包(http://tushare.org/) 股票分析 股票分析一:数据预处理 安装:在cmd中pip install tushare 在jupyter中导入相应的包 获取某只股票的历史数据 将数据存储本地并读取数据 对读取的数据进行相关的处理 (1)删除指定列 ps:在…