树莓派3B安装zigbee2mqtt,实测有效
1.前期准备
步骤一:查看Debian 版本
xxs_xuxf@raspberrypi:~ $ lsb_release -a
No LSB modules are available.
Distributor ID: Raspbian
Description: Raspbian GNU/Linux 11 (bullseye)
Release: 11
Codename: bullseye
结果中的bullseye就是当前Raspbian系统的Debian 版本,换源的时候注意换成相应的Debian 版本。
步骤二:换源
1、打开配置sources.list文件
sudo nano /etc/apt/sources.list
2、用#注释掉原文件内容,用以下内容取代(Ctrl + O 保存再 Ctrl + X 退出):
deb https://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ bullseye main non-free contrib rpi
deb-src https://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ bullseye main non-free contrib rpi
3、打开配置raspi.list文件
sudo nano /etc/apt/sources.list.d/raspi.list
4、用#注释掉原文件内容,用以下内容取代(Ctrl + O 保存再 Ctrl + X 退出):
deb http://mirror.tuna.tsinghua.edu.cn/raspberrypi/ bullseye main
deb-src http://mirror.tuna.tsinghua.edu.cn/raspberrypi/ bullseye main
5、编辑镜像站后,请使用命令
sudo apt-get update
sudo apt-get upgrade
这个步骤大概需要15分钟左右,耐心等待。
参考链接:https://www.cnblogs.com/wind-under-the-wing/p/11900565.html
2. 安装Mosquito
参考链接:https://randomnerdtutorials.com/how-to-install-mosquitto-broker-on-raspberry-pi/
3.开始安装Nodejs
步骤一:确定适配器的位置
插入适配器后,在命令框里面执行 ls -l /dev/ttyACM0,如果出现如下结果,那说明适配器的位置在/dev/ttyACM0上,否则需要通过
ls -l /dev/tty*
查看所有USB端口。
输入下面的命令,得到相应结果的话,基本可以确定就是这个:
pi@raspberry:~ $ ls -l /dev/ttyACM0
crw-rw---- 1 root dialout 166, 0 May 16 19:15 /dev/ttyACM0 # <-- adapter (CC2531 in this case) on /dev/ttyACM0
获取设备的详细信息,看看是不是我们的zigbee适配器:
udevadm info --query=all --name=/