本文《看我如何用树莓派做“魔镜”》 由一叶知安团队原创投稿安全脉搏首发,作者Catsay,安全脉搏独家首发表本文,如需要转载,请先联系安全脉搏授权;未经授权请勿转载。 一、材料 树莓派、原子镜、显示器…
Failure when receiving data from the peer
从对等方接收数据时失败
(如果是apache页面,请使用以下命令删除/var/www/html目录中的index.html文件)
Rm -rf /var/www/html/index.html
一、材料
1.在/home/pi/.config目录中创建自动启动文件夹。
Mkdir /home/pi/.config/autostart/
2.在/home/pi/.config/autostart目录中创建和编辑my.desktop文件。
Nano /home/pi/.config/autostart/my.desktop
3.输入以下内容
[桌面入口]
类型=应用
Exec=chromium-browser -disable-popup-blocking -no-first-run -disable-desktop-notifications -kiosk
nano编辑器按Ctrl + O键写入文件(保存文件)会提示是否保存,请按Enter键
按Ctrl + X退出编辑器
4.设置为在Chromium中打开浏览器是打开指定的页面:http://localhost
5.鼠标不移动时自动隐藏光标
Sudo apt-get install x11-xserver-utils unclutter
(本文《看我如何用树莓派做“魔镜”》由作者原创的Catsay安全脉冲发起,安全脉冲首次发表本文,如需转载,请先联系安全脉冲授权;请勿擅自转载.https://www.com /archives/57106.html)
二、使树莓派显示中文
这是我使用的源代码。
源代码来自:
https://github.com/HelloWk/MagicMirror
三、屏幕设置
安装FTP工具
Sudo apt-get install vsftpd
安装完成后启动FTP服务:
Sudo服务vsftpd启动
编辑vsftdp的配置文件
Sudo nano /etc/vsftpd.conf
删除全部后,输入以下配置:
听=NO
Listen_ipv6=YES
Anonymous_enable=NO
Local_enable=YES
WRITE_ENABLE=YES
Local_umask=000
Dirmessage_enable=YES
Use_localtime=YES
Connect_from_port_20=YES
Secure_chroot_dir=在/var /运行/vsftpd的/空
Pam_service_name=vsftpd的
Rsa_cert_file=的/etc/SSL /证书/SSL-CERT-snakeoil.pem
Rsa_private_key_file=的/etc/SSL /私营/SSL-CERT-snakeoil.key
Ssl_enable=NO
Local_root=在/var/www/html等
保存后,执行以下命令(将html文件夹权限设置为777或FTP工具无法上传)
Sudo chmod -R 777/var/www/html
FTP地址是你的树莓派IP地址
用户名是您的Raspberry Pi登录用户名
密码是您的Raspberry Pi登录密码。
端口是默认端口:21
Failure when receiving data from the peer
从对等方接收数据时失败
而GPIO.input(通道)==GPIO.HIGH:
k +=1
如果k> 100:
打破
如果k <8:
Data.append(0)
否则为:
Data.append(1)
j +=1
打印“传感器正在工作”。
打印数据
Humidity_bit=data [0: 8]
Humidity_point_bit=data [8: 16]
Temperature_bit=data [16: 24]
Temperature_point_bit=data [24: 32]
Check_bit=data [32: 40]
湿度=0
Humidity_point=0
温度=0
Temperature_point=0
检查=0
对于范围(8):中的i
湿度+=湿度_比特[i] * 2 **(7 - i)
Humidity_point +=humidity_point_bit [i] * 2 **(7 - i)
温度+=temperature_bit [i] * 2 **(7 - i)
Temperature_point +=temperature_point_bit [i] * 2 **(7 - i)
检查+=check_bit [i] * 2 **(7 - i)
Tmp=湿度+湿度_点+温度+温度点
如果检查==tmp:
f=file(“/var/www/html/th/wth.th”,“w +”)
Li=['{“温度”:%s,“湿度”:%s}'%(温度,湿度)]
F.writelines(LI)
F.close()
Time.sleep(10)
德尔数据[:]
j=0
#print“温度:”,温度,“,湿度:”,湿度
#else:
#print“错”
#print“温度:”,温度,“,湿度:”,湿度,“检查:”,检查,“tmp:”,tmp
GPIO.cleanup()
四、配置服务器
编辑后,Js/weather/tem_hum.js将保存为UTF-8编码
内容:
Var tem_hum={
Dl: config.displayLanguage || “恩”,
Failure when receiving data from the peer
从对等方接收数据时失败
{“温度”: 18,“湿度”: 50}
6.修改:
的index.php
在底部&lt; script src=“”type=“”&gt;&lt;/script&gt;最后添加:
&lt; script src=“js/weather/tem_hum.js”type=“text/javascript”&gt;&lt;/script&gt;
7.脚本从一开始就启动
1在/home/pi/.config目录中创建一个自动启动文件夹(如果提示文件夹已存在,请直接进入下一步)
Mkdir /home/pi/.config/autostart/
2在/home/pi/.config/autostart目录中创建并编辑dht11.desktop文件。
Nano /home/pi/.config/autostart/dht11.desktop
3输入以下内容
[桌面入口]
NAME=DHT11
评论=我的Python dht11
Exec=python /var/www/html/py/dht11.py
终端=假
MultipleArgs=FALSE
类型=应用
分类=应用;发展;
StartupNotify您=真
输入reboot重启
注意:
Gpio界面如图所示:

———————————— last———————————————— -
部件.
木条+钉+4铁片

做完照片后如下:
五、Chromium的开机自启及全屏运行并指向特定页面
本文《看我如何用树莓派做“魔镜”》是由作者Catsay发起的原始安全脉冲,安全脉冲首先发表这篇文章,如果需要转载,请联系安全脉冲授权;请不要擅自转载。