智能颈部按摩仪设计——2.开发环境搭建
一、产品创建
进入涂鸦IoT智能平台在运动健康品类中选择颈部按摩仪,通讯协议选择蓝牙创建产品
完成产品创建,弹出功能点选项框后已有三个必选功能选项,关闭后在自定义功能点处添加产品实现的其他功能点。
设备面板选择自由配置面板,接下来进入硬件开发流程,选择涂鸦标准模组SDK开发,模组选择BT3L,选择右下角 免费领取10个激活码 获取对应的UUID、authkey以及MAC地址填入后续的sdk中。
二、单点蓝牙sdk获取
1、github链接
点击单点蓝牙sdk即可获取,clone到本地后先仔细阅读readme部分,大致了解flash的划分布局以及调试输出引脚和波特率。
2、环境搭建
TLSR8253 单点蓝牙使用泰凌微官方IDE 。
下载后默认安装即可。接下来进行项目导入,可参考上面下载IDE的链接 ↑ 。
4、工程开发
(1)首先下载智能颈部按摩仪应用代码,随后将应用代码文件夹tuya_ble_app
替换掉sdk中的同名文件夹。
(2)修改pid,打开tuya_ble_app_main.h
,将IoT平台创建的产品的pid填入下图所示位置。
(2) 修改auth_key,device_id, mac地址,打开tuya_ble_app_main.c
将对应信息填入下图所示位置。
(3) 修改 void tuya_ble_app_init(void)
函数内的部分内容(如果使用sdk自带的license,则初始化为0,否则为16或20)。
(4) 全部修改完成后进行编译(编译快捷键ctrl+b)。
3、烧录工具
(1) 烧录工具选用泰凌微官方烧录工具BDT。
芯片平台选择8258,EVK下载模式,编译完成后单击 File 找到对应的bin文件,路径位于
tuya_ble_sdk_Demo_Project_tlsr8253\telink_kite_ble_sdk_v3.4.0_20190816\ble_sdk_multimode\8258_module\8258_module.bin
烧录完成后点击 Reset 程序即可运行。
(2) 烧录器使用Telink烧录器,SWM口接芯片的SWS口即可烧录
特别注意!!!
GPIO读取到高电平返回的是一个大于1的数,1、2、128都有可能。
4、串口打印修改
sdk默认串口日志打印为TL_C2(GPIO_PC2),波特率为230400(请勿修改波特率否则会导致串口数据丢失)。由于IO口资源有限,该项目中将日志打印口改为TL_D3。如果有需要可以自行修改,修改路径:
tuya_ble_sdk_Demo_Project_tlsr8253\telink_kite_ble_sdk_v3.4.0_20190816\ble_sdk_multimode\vendor\8258_module\app_config.h
将第47行#define DEBUG_INFO_TX_PIN GPIO_PC2
修改为#define DEBUG_INFO_TX_PIN GPIO_PD3
编译即可。可供修改为串口日志打印的GPIO口有GPIO_PC2、GPIO_PD3、GPIO_PD7。
智能颈部按摩仪设计——2.开发环境搭建相关推荐
- 智能颈部按摩仪设计——3.功能模式实现
一.前言 按摩仪主要有物理按摩和电脉冲两种,本项目为电脉冲类型,其原理是通过电极感应金属片,用脉冲技术对颈椎进行刺激,从而缓解颈椎酸痛. 市场上按摩仪的常见功能主要有敲打.锤击.揉捏.针灸.推拿.刮痧 ...
- 开发功能更加完善的智能颈部按摩仪
若想开发功能更全面的智能颈部按摩仪可以参考中国知网上的一个课题研究<基于FPGA的便携式低频脉冲治疗仪的研制_裴跃生>和智能颈部按摩仪设计 实现功能: 在现有的智能颈部按摩仪模式的基础上可 ...
- 智能颈部按摩仪拆机分享
智能颈部按摩仪拆机研究 网上买了一款智能颈部按摩仪拆机研究了一下,下面来聊下我的拆机结果. 智能颈部按摩仪原理:是由电极贴片接触肌肤,利用低电压的脉冲电流作用于神经或肌肉等,从而促进局部血液循环,改善 ...
- 哇,这夸张的硬件设计——神奇的智能颈部按摩仪!
一.智能颈部按摩仪简介 现代人的生活忙忙碌碌,不少人下班之后还在地铁上用电脑做着未完成的工作,用手机回着各种消息,久而久之,我们的颈椎就会出现疲劳.酸痛的问题,有些甚至会发生眩晕.恶心的症状. 为此, ...
- 智能颈部按摩仪——1.硬件设计
现代人的生活忙忙碌碌,不少人下班之后还在地铁上用电脑做着未完成的工作,用手机回着各种消息,久而久之,我们的颈椎就会出现疲劳.酸痛的问题,有些甚至会发生眩晕.恶心的症状.为此,我们研究设计了一款智能颈部 ...
- 拆给你看!智能颈部按摩仪内部图片分享。
智能颈部按摩仪拆机研究 网上买了一款智能颈部按摩仪拆机研究了一下,下面来聊下我的拆机结果. 智能颈部按摩仪原理:是由电极贴片接触肌肤,利用低电压的脉冲电流作用于神经或肌肉等,从而促进局部血液循环,改善 ...
- 【疯壳·机器人教程3】人形街舞机器人-控制主板设计及开发环境搭建
多自由度人形双足舞蹈机器人 --疯壳·机器人开发系列 控制主板设计及开发环境搭建 1 控制主板简介 我们主板正面如下图所示,其中有 3 片 74HC244,是用来增加电流驱动. ...
- 咦?智能颈部按摩仪还能语音播报,快搞起来!
一.档位切换实现 1.档位实现原理 按摩仪共设置15个档位,可以控制按摩的力度,通过BOOST升压电路实现. 通过P8口产生PWM波,调节PWM输出的正占空比来实现升压,详细的硬件原理可参考硬件部分关 ...
- 智能颈部按摩仪——5.档位切换实现
1.档位实现原理 按摩仪共设置15个档位,可以控制按摩的力度,通过BOOST升压电路实现. 通过P8口产生PWM波,调节PWM输出的正占空比来实现升压,详细的硬件原理可参考硬件部分关于升压原理的介绍, ...
- 《ESP32-Arduino开发》GUI设计 LVGL 开发环境搭建教程(从工程目录到模拟器)
前言:最近闲着无聊,看到手头正好有一块tft彩屏,想着拿来玩玩.既然用到了显示屏,自然是离不开ui设计,lvgl是嵌入式一个开源图形库,具备"Light"(轻量)和"Ve ...
最新文章
- windows进程生产者消费者代码c语言,生产者消费者问题---C语言实现
- python哪里下载import包-python import 自己的包
- BZOJ-2194 快速傅立叶之二
- 领域驱动设计系列(2)浅析VO、DTO、DO、PO的概念、区别和用处
- 箴言录2014年4月19日
- jcodec_java-jcodec-有人看过该库的文档吗?
- c#无标题窗口的拖动
- FFPlay命令入门教程
- 极化码——比特翻转sc译码(SFSC译码)
- hive表 合并字段_hive sql常用技巧
- TWS耳机供应链,看看背后都有谁?
- 使用flex让父盒子内子盒子自适应宽度
- CAD快捷键小结(一)
- 一个从业(非正品)奢侈品十年从业者的经验和历程。
- imazing是什么?为什么选择 iMazing?
- 谈谈关于Android迷宫密码破解
- 一二线城市知名 IT互联网公司名单(最新整理版跳槽名单)~
- SpringBoot 创建使用阿里云代理地址
- 2016 多校4 1002 After a Sleepless Night 树上贪心
- Ubuntu18.04使用锐捷登录校园网