【2024 DigiKey 创意大赛】进度分享--HA和MQTT搭建&ESP32-C6接入HA控制RGB
[复制链接]
本帖最后由 夷则玖 于 2024-10-2 15:39 编辑
本次活动用到三个板卡,分别是 ESP32-C6 开发板 、树莓派 Raspberry Pi5 和 SiPEED 的6+1麦克风阵列,在之前的开箱帖简单介绍过,下面是板卡图片:
下面是目前的进度:
一、树莓派 Raspberry Pi5:
完成了Home Assistant的部署和MQTT服务器的搭建:
第一步:刷入Ubuntu 24.04
使用Raspberry Pi Imager按如图选择设备,系统和储存卡:
烧录镜像会格式化存储卡,点击“是”:
接下来会自动下载镜像并写入:
然后会校验文件:
这样的提示就是烧录成功了:
第二步:设置Ubuntu系统:
将刚刚烧录的存储卡插入树莓派中,接入5V5A的PD电源(建议),随后按照提示逐步完成系统初始设置,需要注意的是这里设置的密码不要忘记,后面会用到:
第三步:安装Home Assiatant:
我尝试过所有的Home Assiatant安装方式,下面这种是最简单的,适合初学者:
进入Ubuntu后电机左边栏的应用中心:
搜索“Home Assiatant”:
直接点击安装:
然后会提示输入刚才设置的密码,输入密码之后回车会自动安装:
安装完成后点击打开:
第四步:初始化设置Home Assiatant:
点击上图的“open”之后会弹出以下页面:
随后根据提示设置即可:
如果需要用手机控制的话,这个账号密码也得记好:
看到这个页面就是设置好了:
第五步:安装EMQX:
参考EMQX官方文档完成设置:
打开终端,输入以下命令:
//通过以下命令配置 EMQX Apt 源:
curl -s https://assets.emqx.com/scripts/install-emqx-deb.sh | sudo bash
//运行以下命令安装 EMQX:
sudo apt-get install emqx
//运行以下命令启动 EMQX:
sudo systemctl start emqx
如果提示没有crul或其他类似命令,直接
sudo apt-get insatll <param>
//param为所需要的包,如curl
第六步:验证MQTT:
需要先打开Home Assistant控制台,可以参考上面直接点击open,也可以打开浏览器进入https://localhost:8123:
然后点击左下角的设置(setting)然后在弹出界面中选择设备与服务:
点击右下角添加集成:
搜索mqtt并点击:
点击这个mqtt:
在第一栏中填入localhost,然后点击提交:
查看刚刚添加的集成:
点击配置:
分别在发送数据包主题和监听主题中填入相同的话题,如test,然后开始监听:
在发送数据包的有效载荷(payload)中随意填入信息,如hello mqtt,点击发送,在监听主体中显示了即为部署成功:
二、ESP32-C6-DevKitC-1 开发板:
使用Ardino IDE开发,效果视频:
进度1
三、SiPEED 6+1麦克风阵列:
暂时没有大的进展,后面提交最终任务再分享吧。
|