看我如何用树莓派做“魔镜”

本文《看我如何用树莓派做“魔镜”》 由一叶知安团队原创投稿安全脉搏首发,作者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发起的原始安全脉冲,安全脉冲首先发表这篇文章,如果需要转载,请联系安全脉冲授权;请不要擅自转载。