Awtrix物联网时钟(德国开源项目)

成品展示

我自己的拍得太差,实物是没有那些炫光的,还是很cool的,再放几张别人做的效果吧

基本原理

本项目采用了一块WS2812B全彩8×32可编程像素软屏和一个D1mini的ESP8266WiFi模块,软屏中由单个的元器件组成,每个单位元件内部含红、绿、蓝三个LED灯和一个控制芯片,按RGB原理控制不同灯的亮度可合成255种颜色

该屏的单位元件成蛇形排列,从第一个元器件起接收输入的信号在依次传给下一个,实际上就是一个灯带蛇形连接成了一个屏,目前最大一条灯带可以控制500个元件,也就是一个屏内最多有500个灯管

WiFi模块可以让该屏连上网络,这个网络可以是家里的WiFi网络,可以用自家的电脑运行程序也可以开一台服务器来运行甚至用树莓派,用自家电脑运行必须要电脑开着屏才能正常显示限制还是太大,本教程两者都会教,系统可以是windows、Linux或者Mac OS不限,至于时间的显示是调用网络上的api接口,还可以显示温湿度、新冠肺炎实时感染人数、自制的动画效果等,当然最让那些up主们爱而不舍的是可以显示实时粉丝数,另外顺便水一期视频。

DIY过程

(1)最基础款的接线

(2)带光感款的接线

根据别人的测试,不建议接光感

(3)带手势款的接线

重要提示:APDS-9960只能接受3.3V!

(4)DFPlayer迷你为声音输出

注:如果只是想顺便玩一下,直接把WiFi模块用USB供电屏幕也会亮喔!

买好对应的元器件后可以去淘宝打印一个隔栏,官网有3d打印的图纸可以下载,我也会把官网放在文章末尾

我的壳是家里找的我x23手机的包装,硬度还行我就凑合用了

再买了一点黑色广告纸贴一下,就成了这样

我的是可以用后面那个环打开的,便于以后我心血来潮加点东西,贴上包装纸后颜值会高很多,我不太会贴就贴的不很平整

运行程序配置

把WiFi模块用USB连接到电脑,下载刷机固件https://pan.baidu.com/s/1oapD2VVIWdmOZdIp4REwpg提取码:f40x

操作步骤:

1.启动ESP8266Flasher.exe并在“ Config”选项卡中打开固件(单击齿轮选择固件)。

2.返回到“操作”选项卡,如果未自动检测到正确的Com-Port,则设置它。

3.单击“ Flash”,然后等待该过程完成,并在左下角显示一个绿色的复选标记。

4.重新启动控制器。

用自家电脑运行程序

1、下载awtrix.jar包,地址https://pan.baidu.com/s/17LsAtBKf8-CKE220jrLBYA 提取码:mxeq,

2、去java官网下载java,官网https://www.oracle.com/java/,如果是windows电脑还需要将java安装的目录添加到环境变量里,重启后环境生效,不会的话教程https://jingyan.baidu.com/article/6dad5075581adfa123e36ee5.html

3、把WiFi模块接到电脑上,打开cmd,输入java -version检测java是否安装成功,用cd命令进入到安装awtrix.jar的目录,切换到D盘目录的命令是d:,输入命令

Linux和MacOS:
sudo java -jar awtrix.jar
Windows:
java -jar awtrix.jar

出现如下则成功

浏览器打开localhost:7000网址或者如上图的http://192.168.0.113:7000,ip按你的显示来定,出现如下界面,默认登陆密码为awtrixxx

开云服务器运行程序

大学生的话可以用各大平台的学生服务器,白嫖大佬的话可以去嫖谷歌云,亚马逊等,甚至可以拿着国外信用卡嫖国内服务器商/doge

1、建议给服务器装上centos系统,用ssh连接上服务器后,把WiFi模块连上电脑,新建一个目录,进入此目录下下载awtrix官网java包

wget https://blueforcer.de/awtrix/stable/awtrix.jar

2、这时候输入ls,你看见只有一个awtrix.jar文件,输入

sudo java -jar awtrix.jar

直接Ctrl+C停止上面程序的运行,再次输入ls,你会发现多了很多文件

3、输入

wget -N https://blueforcer.de/awtrix/awtrix.sh ; sudo sh awtrix.sh

下载时间比较长,请耐心等待

4、进入服务器控制台,在安全组里开放7000(后台web界面)、7001(host主机)端口,上面命令运行完成后进入浏览器,打开http://你的服务器ip:7000网址,出现登录界面则成功

这时你的屏还不能联网,显示如下

屏幕联网

打开你的手机,这时候你会看到一个名为AWTRIX Control的WiFi网络,连接他,密码为awtrixxx,连接后会自动跳转,没有跳转访问172.217.28.1,点击Configure WiFi

SSID和Password填你家里WiFi的名称和密码,以后打开awtrix屏就会自动连接这个WiFi,Server则填写你打开登陆界面的那个ip,70001端口不用管,点击save

这时你的屏就能连上网,并通过web访问后台进行配置了

官网链接https://awtrixdocs.blueforcer.de/#/

另外,如果你想重新连别的WiFi或者服务器,长按WiFi模块上的那个小按钮两次,直到出现如下就可以重新配置了

© 版权声明
THE END
一发入魂
点赞27打赏
分享
评论 抢沙发

请登录后发表评论