发帖
1 0 0

智能家居玩家的新玩具:BW21-CBV开发板环境搭建及点灯

shawn
论坛元老

6

主题

35

回帖

4390

积分

论坛元老

积分
4390
小安派·BW21-CBV-KIt 124 1 2025-3-7 14:58:58
[i=s] 本帖最后由 shawn 于 2025-3-7 18:11 编辑 [/i]

开发环境搭建

根据官方教程,使用Arduino IDE,目前最新版为2.3.4,这里使用的免安装版,方便携带(转移)。

1、运行并修改界面为中文

下载解压后,运行Arduino IDE.exe程序,我们先把界面改成中文:

依次打开“File-Preferences”,在Preferences的Language选项,选择中文(简体),点击“ok”后,界面会重启,之后就变成中文了。

2、添加amebapro2开发版

由于BW21-CBV和amebapro2(也叫AMB82-Mini),都是使用的RTL8735B芯片,所有开发资源和amebapro2一致,只是引出的硬件IO接口位置不同,外界设备的时候需要注意下。

打开“文件-首选项”,最下方的其他开发版管理器地址里面,添加https://ameba-doc-arduino-sdk-json.readthedocs-hosted.com/en/latest/_static/package_realtek_amebapro2_early_index_rtd.json链接,确定。

3、选择开发版

打开“工具-开发版-开发板管理器”,或者直接用ctrl+shift+b,打开开发板管理器,搜索“Ameba”进行安装。之后就可以在板子里面找到AMB82-mini了。

4、连接开发版

将摄像头及天线安装到我们的开发版上,然后使用数据线连接开发版上标有ttl的typec接口,win10及win11环境,此时电脑资源管理器里面就会出现一个新的com设备,我这里是com11。其他系统可能需要手工安装ch340的串口驱动。

image.png

再打开ArduinoIDE,按图示进行点击,链接好开发版。

image.png

连接好开发版后,需要选择下摄像头,摄像头的型号是gc2053,其他选项不用修改。

image.png

点灯

1、 人脸识别程序修改

性能这么强劲的开发版,我们当然不能只点个灯,跑下示例的人脸识别吧。

image.png

按照上图打开人脸识别的示例,示例中仅需要我们修改45、46行,改成自己的无线SSID及密码,

2、 设置硬件进入刷机模式

新收到的开发版是红蓝LED闪烁,我们需要先按住Boot按键不放,再去按一下Reset按键,稍后放开Boot按键,此时蓝色LED会由暗变亮的进入常亮状态,此时即进入刷机模式。

3、 编译固件并上传。

此时点击Arduino的上传按钮,程序就会自动进行固件的编译即上传,等待一段时间,期间虽然会提示代码有问题,但不影响使用。不出意外的话,你会看到Upload Flash的提示。

4、 测试

此时点击Arduino上的“串口-串口监视器”,打开监视器页签,波特率选择115200,然后按一下开发版上的Reset键,重启开发版。此时就会在监视器中看到开发版输出的信息。

image.png

将里面得到的rtsp地址添加到vlc的串流中,以方便实时观察。

image.png

此时,我们已经可以在画面中看到输出的视频流了。**另外是不是觉得视频流有延时,总是慢一拍?**只需要在上图界面,显示更多选项,将缓存减小,我这里设了100ms,就会快很多。

人脸识别DEMO

更多资源

官方手册:Https://fcniufr8ibx1.feishu.cn/wiki/MIfEwnbdAih42vk4AVycmG8tn8g

程序示例使用及展示:https://www.youtube.com/playlist?list=PLEQfNjOZQRyOxXFV7X_2fIcnd_J6VBmyM

image.png

AMB82-Mini的IO引脚图示,和BW21-CBV的对比使用。

注:个人喜欢vscode+pio的环境,但目前看来,Rtl对pio的支持不够,pio那边从2016年就有人提出整合rtl8x开发版,后面还悬赏了奖金,但也没啥动静,所以老老实实ArduinoIDE吧。

──── 0人觉得很赞 ────

使用道具 举报

2025-3-10 09:02:00
棒~
您需要登录后才可以回帖 立即登录
高级模式
返回
统计信息
  • 会员数: 28580 个
  • 话题数: 40691 篇