X
首页
技术
模拟电子
单片机
半导体
电源管理
嵌入式
传感器
最能打国产芯
应用
汽车电子
工业控制
家用电子
手机便携
安防电子
医疗电子
网络通信
测试测量
物联网
最能打国产芯
大学堂
首页
直播
专题
TI 培训
论坛
汽车电子
国产芯片
电机驱动控制
电源技术
单片机
模拟电子
PCB设计
电子竞赛
DIY/开源
嵌入式系统
医疗电子
颁奖专区
【厂商专区】
【电子技术】
【创意与实践】
【行业应用】
【休息一下】
最能打国产芯
活动中心
直播
发现活动
颁奖区
电子头条
参考设计
下载中心
分类资源
文集
排行榜
电路图
Datasheet
最能打国产芯
DigiKey得捷技术专区
[经验分享] 【DigiKey“智造万物,快乐不停”创意大赛】智能厨房安全报警器|EdgeImpulse上手帖
alanlan86
2024-1-1 21:45
楼主
# 闲话 - 今年的得捷赛各种卷,从微信群的讨论到论坛各种分享,明显比去年的热烈和内卷!不仅各个题目的设计复杂度比去年高,而且各种带壳设计,3D打印等等,各个题目的完整性很强,坐等大佬的作品展示和分享! - 本着学习的心态“躺着”,也是时候着手学习点新东西——玩耍一下机器学习TinML。碍于个人理论知识有限,底层的设计的东西就碰不了,先用EdgeImpulse来玩一玩功能应用~~~ # TinyML - 试玩用到EdgeImpulse: https://edgeimpulse.com/ - 先需要注册一个账号,将sensor数据上传到平台上,才可以做impulse的训练 - 训练得到Impulse(模型参数)然后部署到嵌入硬件(MCU)上。 # 硬件 ## Raspberry Pi Pico - Raspberry Pi Pico RP2040(可以选用Follow Me 1期的Pico_W板子,相同的主控且I/O引出,方便进行传感器的连接) [RP2040上手](https://docs.edgeimpulse.com/docs/run-inference/cpp-library/running-your-impulse-rp2040 "RP2040上手") ## Nano RP2040 Connect - 选择传感器更加完善的Arduino板子也是很便利。 ![](https://cdn.shopifycdn.net/s/files/1/0506/1689/3647/products/ABX00052_01.iso_802x602.jpg?v=1629816097) # 软件 ## 开发环境 - 先将RP2040的C/C++开发环境搭建一下,我选择了WSL,主要图方便! ```bash sudo apt update sudo apt install cmake gcc-arm-none-eabi libnewlib-arm-none-eabi build-essential ``` - 克隆pico-sdk代码仓库 ```bash cd ~/ git clone --recurse-submodules https://github.com/raspberrypi/pico-sdk export PICO_SDK_PATH="~/pico-sdk" ``` ## 代码克隆 - 用到两份代码:A、数据采集,通过USB/UART(COM)将传感器数据通过电脑端上传到EdgeImpulse平台,然后进行模型训练;B、用到独立运行推理模型的代码,即实际应用功能代码。 [传感器数据采集固件](https://github.com/edgeimpulse/firmware-pi-rp2040 "传感器数据采集固件") [模型推理应用](https://github.com/edgeimpulse/example-standalone-inferencing-pico "模型推理应用") ### 采集&训练 - 关于数采集和训练,这个环节也可以放在在后面做,即先体验一下EdgeImulse的应用流程,前期可以下载平台上现成有的Impulse进行体验。 例如,官方的例子:连续动作识别[Continuous motion recognition](https://docs.edgeimpulse.com/docs/tutorials/end-to-end-tutorials/continuous-motion-recognition "Continuous motion recognition") #### EdgeImpulse Studio - 它的使用相对也比较简单,按照左侧的选项页,将每个参数进行配置(训练)一次即可,详细可以在EdgeImpulse的平台上找到视频教程,此处不详细展开步骤。
### 推理&应用 - 克隆推理代码仓库 ```bash git clone https://github.com/edgeimpulse/example-standalone-inferencing-pico ``` - 编译固件 ```bash mkdir build && cd build cmake .. make -j4 ``` - 将得到的UF2文件,下载到Pico W的开发板子上。即可以通过串口看到推理的结果。 # 调试 - 看到推理的结果输出:
借助EdgeImpulse通过几个简单的步骤,就可以进行简单应用TinyML了,接下来可以发挥不同传感器,不同训练模型的威力,创造自己的创意应用了!
点赞
回复评论 (1)
沙发
lugl4313820
就可以进行简单应用TinyML了,接下来可以发挥不同传感器,不同训练模型的威力,创造自己的创意应用了!
楼主威武呀!
点赞
2024-1-2 09:24
最新活动
是德科技有奖直播 | 应对未来高速算力芯片的设计与测试挑战
免费申请 | 上百份MPS MIE模块,免费试用还有礼!
TI 有奖直播 | 使用基于 Arm 的 AM6xA 处理器设计智能化楼宇
Follow me第二季第3期来啦!与得捷一起解锁高性能开发板【EK-RA6M5】超能力!
报名直播赢【双肩包、京东卡、水杯】| 高可靠性IGBT的新选择——安世半导体650V IGBT
30套RV1106 Linux开发板(带摄像头),邀您动手挑战边缘AI~
随便看看
毕业生去公司实习要不要收钱?
8口以上工业级别交换机选型
开箱K210和ESP32-S3BOX-LITE
关于编程器测试集成块的问题
EEWORLD大学堂----基于FPGA的SOPC开发流程(英特尔官方教程)
最火热的物联网未来是什么?
LM3S811学习体会—LED-USART-TIMER-GPIOINT
求救,PB内核定制问题
(番外8)GD32L233评测-ADC和DMA(官方没有例程哦)
请教
EEWORLD大学堂----E2E 中文论坛工程师分享 - Zigbee 3.0 新功能介绍
模拟串口的问题
请问lm3s8962每个管脚宽度是多少mil
为讨论世界杯专开一贴,球迷们进
如何用FPGA测量一个脉冲的宽度
申请xilinx Spartan-6 LX9 FPGA试用开发板
最近要求做一个太阳能交流双模移动电源,芯片用at89s51,希望能讨论一下
dcdc电源模块的封装方式要从哪方面来考虑
低噪电源的纹波怎么测量?
想申请MSP430做个浇花器
电子工程世界版权所有
京B2-20211791
京ICP备10001474号-1
京公网安备 11010802033920号
回复
写回复
收藏
回复