日常折腾 --- 自制像素时钟, 不输 LaMeetric Time
背景
之前看到一个像素时钟 LaMeetric Time, 感觉很漂亮, 但是太贵,淘宝上要卖到 2000 块左右
后来又看到一个项目 AWTRIX : https://awtrixdocs.blueforcer.de/#/en-en/
作者在他的网站上介绍了如何制作一个像素时钟
于是,我就跟着他的文档后面做了起来
这玩意是什么??
- 首先它是一个时钟
 - 其次,他能够通过 WIFI 连接到一个服务端, 服务端有 AppStore 能装很多 app 实现很多效果
 - 我想用它来实时显示我博客的访客数, 当然,这需要我后期自己编码
 - 好玩
 
材料
必须材料
- WS2812B 可编程像素软屏
 - Wemos D1 mini ESP 8266 mini WIFI 开发板
 - 杜邦连接线,公对母
 
如何你想要制作成我的这种效果, 你还需要
- 10V 1000uF 电容
 - 电烙铁家用一套
 - 5v 4A 2.5mm 电源
 - 2.5mm 直流电源插头
 - 手动修改官方 3D 打印图纸, 这是我修改好的图纸,其中前面板的高度调高了 3 mm : //s3.joylau.cn:9000//blog/awtrix2/3d打印图纸.zip
 - 手摇自喷漆一罐
 - 定制黑色半透明亚克力板一块,尺寸 335mm * 95mm * 3mm
 - 通用超 520 粘胶一小瓶
 
服务端部署
这里最方便的莫过于 docker 部署
1  | docker run -d --name awtrix2 -p 7000:7000 -p 7001:7001 --restart always -e TZ=Asia/Shanghai -v /path:/data whyet/awtrix2:latest  | 
注意: 这里需要挂载容器里的目录 data, 否则重启后,安装的软件会丢失不见
客户端烧录
最简单的方式是使用 Windows 机器
- 下载烧录工具: https://blueforcer.de/downloads/ESP8266Flasher.exe
 - 下载最新固件: https://blueforcer.de/awtrix/stable/firmware.bin
 - 启动 ESP8266Flasher.exe 并在 “ Config” 选项卡中打开固件(单击齿轮选择固件)
 - 返回到 “操作” 选项卡,如果未自动检测到正确的串口,则需要手动设置它
 - 单击“ Flash”,然后等待该过程完成,在左下角会显示一个绿色的复选标记。
 - 重新启动控制器
 
连接 WiFi
- 启动控制器
 - 手机连接 SSID 为 “ AWTRIX Controller ” 的 WiFi, 密码是: awtrixxx
 - 如果网页没有自动跳出,则可以使用任何浏览器将设置页面导航到 IP “ 172.217.28.1 ”
 - 点击“配置WiFi”,进入实际设置页面,配置家里的 WLAN 的 SSID 和密码
 - 主机 IP 则设置为之前 docker 部署的服务端的 IP, 注意不需要加端口号
 - 如果你的像素屏不是 32* 8 ,则需要配置 MatrixType2, 这个不需要配置
 
如何重置控制器???
- 按住控制器的 reset 键 3-4 秒
 - 等待重启
 - 再按住 reset 键 3-4 秒
 - 等待重启
 - 此时如何屏上显示 RESET ,则重置成功
 
接线图

效果图
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
Siri 语音控制