网站首页 > 精选教程 正文
炎热的夏季,长时间坐在办公桌有时会闷热难受,但如果用控制USB风扇,那是不是特别的有趣。
在一些公共的办公空间中,特别是当这些公共的办公空间很大时,比如一个房间里约有40-50人,总有各种原因让人感到不适。 今天,小编我整合了一些组件,包括硬件和软件,可清凉一夏,还特别的有趣。
你需要准备:
- 3.5英寸触摸屏和外壳
- DHT22传感器(在PCB上)
- USB风扇
第一步:连接传感器
首先要做的是:这个项目都是关于监控温度的,所以我们需要连接传感器。在连接显示器之前执行此操作非常重要,使用下面的PiFan接线图连接温度传感器。
第二步:连接其他组件
连接传感器后,将显示器安装在树莓派上。只要在GPIO引脚上插入,这应该很容易的。现在,装上提前准备的外壳,能够保护你的树莓派。当然,你应该确保传感器在外壳的外面。完成后,将USB风扇插入树莓派,如果你的USB风扇有电源开关,请点击它以确保其正常工作。
第三步:设置系统和显示
这个屏幕的制造商有一个Raspbian(带有Raspberry Pi Desktop)的系统,它有内置的显卡驱动程序,下载它以刻录到SD卡,按照要求来刻录SD卡。如果你想手动安装驱动程序,或者有其他类型的屏幕,那也是可以的。 只需确保将Raspbian与Raspberry Pi Desktop一起使用,以便可以使用Chromium。
第四步:下载软件
打开终端(或从另一台计算机用SSH拨入)以安装和下载所有软件。 我们将从先决条件开始。 使用以下命令安装它们:
sudo apt-get install nginx-light supervisor git build-essential python-dev python-pip
还可以通过执行以下命令安装Python框架Falcon:
sudo pip install falcon==1.0.0
现在复制并安装传感器模块驱动程序:
git clone https://github.com/adafruit/Adafruit_Python_DHT.git /tmp/dht
cd /tmp/dht
sudo python setup.py install
现在使用以下命令复制PiFan GitHub存储库:
git clone https://github.com/jeroenpeters1986/piFan.git /home/pi/pifan
现在所需的所有软件都在树莓派上
第五步:配置软件
我们现在需要配置刚刚下载的软件。 以下命令将配置Web服务器并创建三个将被监督的进程(因此它们始终可用):
sudo rm /etc/nginx/sites-enabled/default
cd /home/pi/pifan/config
sudo cp nginx-sites-enabled-default
/etc/nginx/sites-enabled/default
sudo cp supervisor-* /etc/supervisor/conf.d/
最后一个要求是使用接口自动启动Chromium,并创建自动启动文件夹并将目录更改为:
mkdir -p /home/pi/.config/autostart
cd /home/pi/.config/autostart
在此目录中,创建一个名为AutoChromium.desktop的文件:
sudo nano AutoChromium.desktop
然后输入以下内容:
[Desktop Entry]
Type=Application
Exec=/usr/bin/chromium-browser --noerrdialogs --disable-session-crashed-bubble --disable-infobars --disable-translate --kiosk http://127.0.0.1
Hidden=false
X-GNOME-Autostart-enabled=true
Name=AutoChromium
现在保存文件并重新启动树莓派,以便查看它是否有效。
第六步:自定义您的PiFan
如果你对HTML和CSS有所了解,有点关于JavaScript,你可以自己定制界面! 您只能编辑一个HTML文件。 在那里,您还将看到JavaScript和CSS引用。 要自定义PiFan触摸界面,请编辑/home/pi/pifan/webinterface/index.html文件。 完成更改后,点按触摸屏右上角的刷新按钮即可查看更改。
树莓派3B+现可以免费申请,感兴趣的发烧友们,可以关注微信公众号“芯板坊”(xinzixun321)。
猜你喜欢
- 2024-10-13 ubuntu 19.10有什么新新特性 ubuntu20.10新功能
- 2024-10-13 JavaCV的摄像头实战系列之一:基础知识和准备工作
- 2024-10-13 ubuntu 19.10有什么新特性? ubuntu20.10新功能
- 2024-10-13 干货|一篇超赞的docker入门教程,值得好好收藏
- 2024-10-13 用.NET做DDNS动态域名解析和SSL证书申请
- 2024-10-13 笨办法学物联网之四:99个物联网动手实践项目
- 2024-10-13 秒变万能家庭服务器!斐讯N1 armbian安装指南
- 2024-10-13 Java程序员14个K8S必备基础概念,你知道哪些
- 2024-10-13 ubuntu 19.10新特性 ubuntu20.10特性
- 2024-10-13 打造家庭web服务器 打造家庭web服务器怎么样
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- nginx反向代理 (57)
- nginx日志 (56)
- nginx限制ip访问 (62)
- mac安装nginx (55)
- java和mysql (59)
- java中final (62)
- win10安装java (72)
- java启动参数 (64)
- java链表反转 (64)
- 字符串反转java (72)
- java逻辑运算符 (59)
- java 请求url (65)
- java信号量 (57)
- java定义枚举 (59)
- java字符串压缩 (56)
- java中的反射 (59)
- java 三维数组 (55)
- java插入排序 (68)
- java线程的状态 (62)
- java异步调用 (55)
- java中的异常处理 (62)
- java锁机制 (54)
- java静态内部类 (55)
- java怎么添加图片 (60)
- java 权限框架 (55)
本文暂时没有评论,来添加一个吧(●'◡'●)