四月底看到少数派的《如何制作一个 WIFI 像素时钟,只要Lametric十分之一的价格》这篇文章之后,感觉很有意思,当时就想有空之后一定要搭一个玩玩。近日,终于解放,遂按照教程走起。鉴于已经有很多人成功搭建了,我这篇也是大概总结一下我制作的过程,很多细节就不赘述了,大家可以结合少数派还有很多其他的视频文章一起参考一下。
制作前有一些软硬件基础会比较流畅地做完,没有的话依葫芦画瓢应该也能成功。
这套东西所有的材料自己准备的话,成本大约在400元以内,比市面上2000+的像素闹钟便宜不少。当然为了成本考虑,外壳可以选择一些便宜的材料,这个由个人考虑。
这里我使用过阿里的Linux服务器以及腾讯云的Windows服务器。用了两个是因为一开始两个搭建好了都不能远程连接,我按照教程去打开防火墙,结果还是失败。最后意外地换了个热点,结果两个都马上连接上了。。所以最后这边也不确定到底是不是防火墙的问题,不过因为网速问题会导致超时
这个是存在的,原因是这个网页素材挺多,而我的服务器配置很基础,大家也可以测试一下。
最后访问公网IP:7000
即可。
官网文档也讲解了如何在Linux搭建Awtrix Server,当然少数派那篇也讲解了。当然那位作者应该使用树莓派这种Linux系统搭建的,我试了一遍没有什么问题。我的阿里云Linux没有图形界面,用curl 127.0.0.1:7000
测试了一下有网页数据,说明安装成功。
这是另外一种方式,安装了Java环境之后,直接运行awtrix.jar
这个包就行了。
java -jar awtrix.jar
这名UP主的视频写了一个Windows开机自启动脚本,感觉不错,所以我也装了一下。
写一个脚本RUN.bat
,内容如下:
@echo off
start javaw -jar C:\Pixel_clock\awtrix.jar (这个是我的文件位置,改成你自己的)
exit
然后windows+r
打开shell:startup
,把这个脚本拖进去即可开机自动启动。
安装完成之后,输入IP:7000
,即可查看,暂时应该是还未连接的状态。
搭建完成后你可以在AppStore
里面下载一些其他的小功能进行使用。
首先下载一下微软的VSCode,这个直接在官网下载即可。
然后下载一个插件PlatformIO IDE,这个直接在搜索框搜索下载即可。
重启一下VSCode就可以看到左下角多了很多东西,那个向右的箭头就表示向固件烧录。
然后修改工程文件src文件夹下面的awtrix-conf.h
下的WIFI名称和密码,并填写你服务器的IP即可。
插上USB接口进行烧录即可,但是我的Mac驱动问题安装了半天都没有解决,无奈拿了朋友的Windows本进行了烧录,Windows是自动安装驱动的。
我的Mac烧写失败。。。成功的话会显示SUCCESS
烧写成功的标志就是你的服务端可以看到设备连接了,然后log也会打印出一些同步时间的信息。
光栅按最便宜的打印的,买来是白色的。买了油漆找个空地喷,注意最好室外,不然真的臭…
过一晚上大概就干了,建议不要在阳光下晒,会晒坏。
左边是加入光栅的效果,右边是无光栅的效果,可以看到右边漏光比较严重。上白纸后效果更佳,可自行体验。
用502胶水将两块3D打印光栅的,时间有点久,有其他胶水的也可以选择其他胶水。
这里用热熔胶将灯和光栅固定(注意:请把光栅平整的一面朝外!!!)
裁一张比光栅外圈大小略小的白纸(大约是33.5cm*9.5cm),用于铺在亚克力前板和光栅之间。(注意:最好压压平,不然就会像初代机一样各个像素块区分不明显~~)
接线的话别搞错,我一开始就接了右手边的DOUT。像素屏上的 DIN 接 ESP8266 上的 D2 口,像素屏 GND 接 ESP8266 的 GND,像素屏 5V 接 ESP8266 的 3V3。
ESP8266使用的口如下图所示:
如果连接成功就会显示时间,或者其他一些动画(安装的APP)。如果显示的字是WIFI这几个单词说明你的网络连接有问题。
拿到定制的亚克力板后,我们可以开始拼装。
这些是结构件,用于固定亚克力板,用螺丝固定在亚克力板预留的螺丝孔上。
用螺丝固定好结构件和亚克力板,下图已经改好后盖了。(注意:先拼好四面,后盖不急着上。)
然后用了如下的胶水固定了光栅和前板,但是由于不是亚克力专用胶,留了很多痕迹,所以还是建议用专用胶。(注意:前板外面的膜可以先不撕,不然容易粘上胶水。粘前盖时灯的上下方向不要搞错!!!!)
因为充电宝还没选好,先拼装了起来看看效果,等来了充电宝完整版再补一张,整体还不错~
5A*5V*3600s*0.7/1.5W=42000s=700min
。同时效率也偏低。参考链接: