title: AWTRIX2.0像素时钟制作
cover: false
date: 2020-07-18 14:37:50
author:
categories:
img:
coverImg:
tags:
https://awtrixdocs.blueforcer.de/(打开有点慢的…)
No | Name | 链接 | 金额 |
---|---|---|---|
1 | NodeMCU(必选) | click here | ¥12 |
2 | 32x8 全彩RGB屏(必选) | click here | ¥70 |
3 | Awtrix 外壳 | click here | ¥200 |
4 | DF Mini Player | click here | ¥4.7 |
5 | 3w 30mm全频喇叭 | click here | ¥14.98 |
6 | 树莓派4B 4G | click here | ¥390 |
7 | 树莓派外壳 | click here | ¥24.8 |
合计 | ¥716.48 |
note:外壳的价格是预估的,我还没做……
还有一些杂碎的东西就不写了,如电源、TF卡、杜邦线、插座等……
固件烧写有2种方法。第一种是不需要折腾的,直接按照官方给的步骤来。第二种是需要克隆源码,并且编译的,使用platformIO下载。
略…
略…
pip install pyserial
如果这个不会安装,那我觉得制作这个项目对你来说门槛太高了,直接淘宝买成品吧 ! 三百多块钱搞定, 还要啥自行车…
windows\Linux\mac下都行
git clone https://github.com/themadinventor/esptool.git
略…
官方推荐在Linux\mac系统下执行以下命令,这里我使用的是windows,所以给出的命令和官方的有所不同.
cd esptool # 进入到esptool目录
wget -h https://blueforcer.de/awtrix/stable/firmware.bin
python3 esptool.py --port COM21 erase_flash
COM口根据实际情况决定
python esptool.py --port COM21 write_flash 0x00000 firmware.bin
如果几秒钟后读出类似的输出
Connecting....
Erasing flash.....
Writing at 0x0000000000... (0 %)
说明一切都很好…
git clone https://github.com/awtrix/AWTRIX2.0-Controller.git
打开vscode
在vscode种打开awtrix目录
等待platform IO自动初始化好
修改platformio.ini文件. 因为我使用的是nodeMCU,所以将board改为nodemcuv2,其实不改也不影响的. 如图
点击→ , 执行编译并烧写
官方这里好像只提供了Linux\macOS这2个系统的安装脚本,而windows的只提供了jar包。
所以windows用户要用的话最好就是使用docker安装了,也就是下面要讲的第二种方法。
不过我觉得这个服务端完全是没有必要安装在windows机器上面的,原因有这么几点:
在SSH终端中输入以下命令以自动安装
wget -N https://blueforcer.de/awtrix/awtrix.sh ; sudo sh awtrix.sh
note: 启动后不久,即可通过http:// awtrix_ip:7000访问Web界面。
首先你准备一台Linux服务器,可以是树莓派,或者是云服务器。
我这里以树莓派Debian作为示例。
Debian Docker 安装
如何提高Docker的下载速度-----配置国内源
sudo docker run -d -v pwd:/data --name AwTriX2 -p 7000:7000 -p 7001:7001 -p 5568:5568/udp --restart always -e TZ=Europe/Berlin whyet/awtrix2:latest-arm -e JAVA_TOOL_OPTIONS="-Duser.language=zh -Duser.country=CN"
-d : 代表后台运行。
For persistent Data add:
-v pwd:/data # 这个参数应该是保存配置用的
设置语言
-e JAVA_TOOL_OPTIONS="-Duser.language=zh -Duser.country=CN"
因为是后台运行了,所以要需要输入命令才能查看Docker日志:
sudo docker logs AwTriX2 # 查看进程日志
日志中出现100%的时候,就代表你的服务端安装完成了。
http://xxx.xxx.xxx.xxx:7000 # IP地址为树莓派的IP地址
有人可能注意到了,我的web面板跟网上别的同学的不同,为什么?我也不知道,大概可能的原因就是我的是docker方式安装的,可能版本不太一样。
您可能还注意到了,我的面板竟然是中文的!!网上别的同学都是英文面板啊。所以这里就要教大家设置中文了。
然后按下Ctrl+F5刷新网页,看有没有中文?
如果没有,那就需要重启docker
重启非常简单,一条命令搞定:
sudo docker restart AwTriX2
到这里,我忽然发现用docker真的爽,我也是第二次用docker,这次对docker有了更深的认识,部署神器!!!
未完待续…
未完待续…