项目主题
基于PicoClaw 和树莓派 SENSE-HAT 的环境监测器。
功能简述
树莓派连接 SENSE-HAT 传感器扩展板,结合板载气压传感器、罗盘、温湿度传感器等实现智能环境检测。
硬件介绍
主控平台:树莓派 CM0
运行方式:PicoClaw
接入渠道:QQ / 微信 / Web
配套硬件:SENSE-HAT 传感器扩展板
接线图
将 SENSE-HAT 与树莓派 CM0 对应 40pin 接口连接;
使用 Type-C 数据线连接开发板和 5V 电源;


部署步骤
包括 PicoClaw 板端部署、模型配置、Web 端对话、微信接入、对话测试等。
安装
树莓派已烧录官方 OS,通过 SSH 连接互联网;
终端执行如下指令,拉取 PicoClaw 文件;
mkdir picoclaw && cd picoclaw wget https://github.com/sipeed/picoclaw/releases/latest/download/picoclaw_Linux_arm64.tar.gz tar -xzf picoclaw_Linux_arm64.tar.gz
初始化
终端执行 ./picoclaw onboard 指令,启动程序;


根据提示修改 home/ljl/.picoclaw/config.json 配置文件,终端执行
sudo nano /home/ljl/.picoclaw/config.json
在模型列表中添加 chat -ecnu 模型链接和秘钥;
{
"model_list": [
{
"model_name": "chat-ecnu",
"model": "ecnu-plus",
"api_base": "https://chat.ecnu.edu.cn/open/api/v1",
"api_key": "sk-4xxxx61xx4xxxx0bxxfaxxxx26xaxx84"
}
],
}保存文件。
Web UI
使用网页界面配置,终端执行
PICOCLAW_LAUNCHER_TOKEN=123456 ./picoclaw-launcher -public # Open http://localhost:18800 in your browser
浏览器输入 ip 地址 192.168.1.101:18800 打开网页,输入访问令牌 123456,进入 Web 配置界面
访问令牌可在左侧工具栏的 服务 - 配置 选项中修改。
模型配置
点击左侧菜单栏的 模型 选项,找到配置的目标模型;
点击编辑按钮,输入 API-KEY,设为默认;
点击左上角 启动服务 按钮;


成果展示
包括网页对话、QQ、微信对话,传感器数据获取、矩阵 LED 的显示控制等。
网页对话
点击左侧工具栏的 对话 按钮,进入聊天界面;
输入消息即可开启文字对话;


连接微信
点击左侧工具栏 微信 选项卡,开启微信频道;
使用手机微信扫描加载出的二维码,绑定账号;


进入 ClawBot 微信机器人界面,开启对话


数据采集
单个传感器
读取单个传感器数据


多个传感器
读取 SENSE-HAT 板载多个传感器数据


演化曲线
给出一段时间内的数据变化曲线




打开 /home/ljl/.picoclaw/worksapce/sense_hat_quick.png 文件,显示各个传感器数据的历史演化曲线


显示控制
通过发送指令,PicoClaw 可自动获取传感器数据并显示在 LED 矩阵。
效果如下,温度数据滚动显示


天气图标

该程序可联网获取当地天气,并控制矩阵 LED 显示天气图标,多云效果如下


动图显示


终端运行程序,效果如下


成本统计
硬件方面:SENSE-HAT成本约200元,树莓派CM0开发板约200元;
Token 消耗方面:整体消耗较低,PicoClaw 带来极佳的轻量级使用体验,且能保证较快的处理速度和 Token 消耗。
心得体会
我要赚赏金
