第一:群晖 nas 上使用 docker 部署 awtrix 像素屏服务器
1、套件中心中安装 docker
2、打开 Docker ,打开注册表,搜索 awtrix,选择 whyet/awtrix2,点击下载,等待下载完毕。
3、在映像中,选择刚下载完毕的 whyet/awtrix2,点击启动。
4、创建容器中,选择「高级设置」,按下面图片进行设置。
存储空间中,添加文件夹,新建一个文件夹 docker/awtrix2,装载路径如下图:/data
「网络」勾选「使用与 DOcker Host 相同的网络」
在「环境」中,添加2个可变参数:TZ
Asia/Shanghai
,AUTOUPDATE
false
以上设置完成后,点击「应用」,即可完成。
在容器中,可看到正在运行的,就是刚设置好的。
接下来,由于容器需要下载一个 awtrix.jar
才能正常工作,我们还需要手动下载后,传到指定的文件夹中。
awtrix.jar
下载链接: https://blueforcer.de/awtrix/stable/awtrix.jar
得到 awtrix.jar
文件,存放在刚刚新建的 docker/awtrix2 的目录中即可,如下图。
这次,重启容器,即可完成了 awtrix 像素屏服务器的部署。
访问地址:http://群晖内网IP:7000
第二、awtrix 固件的相关事宜
1、固件更新至官方最新版本。官方地址:https://awtrixdocs.blueforcer.de/#/en-en/controller ,获取最新的 firmware
文件,把awtrix 使用 usb 连接电脑,使用 Flashing Tool 工具进行烧录。如果 Flashing Tool 工具打开后,无法正常显示连接端口(如下图,COM Port 中没有显示端口),那因为电脑没有安装CP210x 驱动,安装驱动后,重新连接即可。
烧录完成后,断电重启,即可看到下面的画面:
2、使用手机,无线局域网中选择: AWTRIX Controller ,密码:awtrixxx
3、WiFi 连接成功后,自动弹出以下页面:点击「Configue WiFi」,输入你家里的 WiFi 账号(SSID)、密码(Password),AWTRIX Host中输入你的群晖内网IP,Matrix Port 为7001 ,然后点击「Save」。
此时 awtrix 的设置都已经完成。
正常来说,awtrix 像素屏此时就可以正常显示时钟。
如果 awtrix 一直停留在 hosting 中,则有可能是固件和服务端版本不一致,重刷固件的最新版本即可。
如果 awtrix 提示 WiFi 正确,host为 0.0.0.0:7001,重置修改仍然没有改变的话,需要连接电脑,使用Python 清空 esp8266 的flash 。
1、电脑端安装 Python,
2、电脑端安装pip工具
3、使用 pip 安装 esptool、pyserial 两个库
4、电脑连接 esp8266 并查看端口
5、重启像素屏,出现 host 时,电脑输入命令:esptool.py --port COM9 erase_flash
6、等待清空 flash 执行完毕。
7、重新烧录最新的固件。
8、重新配对 WiFi 。
第三、awtrix 显示的时间差8个小时,原因是 Docker 容器的时间没有同步。
1、打开nas系统的ssh权限。打开控制面板找到「ssh和snmp
」或者「终端机和snmp
」,勾选开启「ssh
」功能。
2、通过ssh连接工具连接群晖,终端输入命令 ssh admin@192.168.31.23
(账号和ip改成你nas的),输入登录密码。
3、通过admin账号进入系统,并切换至root用户,输入:sudo -i
,输入密码(同 nas 登录密码)
4、获取docker容器的id,输入:docker ps
,找到 「CONTAINER ID」就是 Docker 容器的id。
5、修改docker容器内时间和群晖nas系统一致,输入:
docker cp /etc/localtime 040a7616f83d:/etc/localtime --040a7616f83d 是上面获取到的容器id
6、开启容器 并点击详情 - 终端机 - 新增,通过命令启动,并输入命令 /bin/sh
以进入终端。点击新建立的终端 sh,进入终端 输入命令 date
查看容器时间
7、完成以上步骤,前往 Docker 重启容器。
📮评论