树莓派

[翻译完成] 树莓派搭建Google TV

落爺英雄遲暮 提交于 2020-03-02 04:28:49
Google TV是啥玩意 ? Google TV是支持自选图像、宽带网络、传统电视信号的综合平台,更附带电视节目搜索功能. 谷歌公布了其新版电视的两个版本, 第一个叫做Buddy Box, 由索尼代工的电视盒并且价格昂贵, 第二个是即将发布的集成电视, 将其电视盒内置到电视机内部. Google TV界面预览: 开发者: 可以为Google TV开发新的网页应用或者把已有的android应用改为适配大尺寸屏幕, 在谷歌的开发者 网站 可以看到详细介绍 搭建我们自己的Google TV 极客们就是喜欢重复发明轮子, 并且自得其乐. 所以我们使用下列开源技术来搭建我们自己的Google TV: 硬件: 树莓派 软件: Raspbian 系统 – 为树莓派特殊定制的Debian发行版 NodeJs Socket.io – 通过websocket远程连接TV Express – 用来处理一些基本的http请求 Omxcontrol – 用来控制树莓派上最棒的视频播放器OMXPlayer Chromium 浏览器 OMXPlayer Youtube-dl – 一个下载youtube视频的脚本 QuoJS – 在手机网页上处理滑动手势 HTML5, CSS3, Javascript, 和 Moustache 模板引擎 Youtube API 最终效果 树莓派TV及其特殊的远程遥控器 步骤

树莓派通过filezilla,samba与PC文件共享

吃可爱长大的小学妹 提交于 2020-03-02 02:15:36
虽然我们可以很方便的通过ssh譬如putty或者vnc连接操控树莓派,但是毕竟树莓派资源没那么高,在上面编程,调试要吃力的多。所以还是想在pc上编程上传到树莓派或者最好,文件共享,可以直接读写共同的文件那就perfect! 一.filezilla 1,安装vsftpd服务器 (约400KB) sudo apt-get install vsftpd 2,启动ftp服务 sudo service vsftpd start 3,编辑vsftdp的配置文件 sudo nano /etc/vsftpd.conf 找到以下行,定义一下 anonymous_enable=NO 表示:不允许匿名访问 local_enable=YES 设定本地用户可以访问。 write_enable=YES 设定可以进行写操作 4, 重启vsftpd服务 sudo service vsftpd restart 5, 测试一下, OK 通过ftp连接树莓派系统, ftp的根目录是/home/pi,即pi用户的HOME目录 可上传或下载文件了 如果安装用过putty,用22端口连就可以了。 二.samba samba 是在Linux和UNIX系统上实现SMB协议的一个免费软件,通过他我们可以实现文件的共享。这是一个相当了不起的服务,功能很强大,值得好好研究。共享文件夹,打印之类都可以。甚至是linux

设置树莓派开机后自动打开命令行,并在里面自动执行程序

家住魔仙堡 提交于 2020-03-02 00:46:14
最近用树莓派搞了一个远程开启电脑的应用,想法是树莓派一直开着,电脑正常是关机的,但是有需要的话我可以用用树莓派唤醒电脑,再用Teamviewer远程回来,该干嘛干嘛。但是树莓派也不可能一直不关机,还是要关机之后开机程序能自启动。由于跑的程序也有崩溃的可能,所以最好是用命令行显示打开,以便将来程序即使崩溃了也能看到DEBUG的信息,也好知道这个程序是不是在运行。 网上大神很多,但是找了一圈,基本都是隐式开启的(程序打开之后没有任何提示,只能在进程看到),所以自己参考着: https://blog.csdn.net/weixin_40973138/article/details/84192345 的方法二(感谢原文作者),自己改了下,成功。 方法如下: 1. 进入/home/pi/.config 路径 cd /home/pi/.config 2. 找到autostart 路径,没有就创建一个 mkdir autostart 3. 然后进入autostart 路径 cd autostart 4. 在autostart 中创建一个.desktop 尾缀文件,例如test.desktop touch test.desktop 5. 该文件中输入: [Desktop Entry] Name=PChost Comment=Python Program Exec=lxterminal -e

树莓派上手笔记

亡梦爱人 提交于 2020-03-01 20:14:15
#官方系统烧录教程 1.安装win32disklmanager,选择官方系统img …待补充 #树莓派默认账号,密码 pi raspberry #为树莓派添加中文输入法: 1.安装中文字库 sudo apt-get install ttf-wqy-zenhei 2.安装中文输入法 sudo apt-get install scim-pinyin 3.设置支持中文 sudo raspi-config Localisation->Change Locale设置zh_CN.UTF-8 UTF-8 system environment选择en_GB.UTF-8 sudo reboot重启 4.设置显示语言为中文 菜单->Preferences->Raspberry Pi Configuration 选择Localisaton选项卡,修改Set Locale和Language #修改树莓派wlan0网卡为静态ip: 可以在右上角右键wifi设置设置静态ip,如192.168.2.110/24,其他项可不填然后勾选自动补充空白项 也可以修改/etc/dhpcd.conf文件 增加 interface wlan0 inform 192.168.2.110/24或者按照格式将ip地址,网关和dns都填上 注意,修改为静态ip连接wifi后,wifi图标一直显示连接中的状态,但实际已经连接上

【树莓派/入门】64位系统Debian-Pi-Aarch64试用(持续更新)

六月ゝ 毕业季﹏ 提交于 2020-03-01 08:45:08
目录 说在前面 介绍 安装 apt源问题 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系 远程桌面连接问题 A start job is running for hold until boot process finishes up 待续... 说在前面 树莓派版本:4B 树莓派系统:Debian-Pi-Aarch64(deepin桌面版) PC环境:windows10、ubuntu16.04 其他:想试下64位的系统,但是还木有官方的64位系统,先试试这个啦 介绍 github 码云 它有四个版本,下载地址在上面的 readme 里 (华为云下载也挺快的) 安装 一般的安装方式就行,将下载的 img 文件写入到 sd卡 , 不 需要创建 ssh 文件,默认开启的 无屏幕连接参照 【树莓派/入门】无屏幕启动以及SSH连接(三种情况) apt源问题 它默认的apt源是 http://enterprise.packages.deepin.com/aarch64 但是这个有些问题(这个地址根本无法访问),会出现如下错误: Unable to connect to enterprise.packages.deepin.com:http: 参照 github issue ,将其改为 http://packages.deepin.com/aarch64 命令

树莓派---Snowboy语音唤醒

烈酒焚心 提交于 2020-03-01 05:57:27
想必大家都或多或少都是用过像小爱同学、siri这种可以语音唤醒的人工助理,关键字唤醒我们也可以通过snowboy做到,关联语音唤醒关键词和事件后也可以让树莓派也变成我们的可爱小助理。 snowboy 是一个开源的、轻量级语音唤醒引擎,可以通过它很轻松地创建属于自己的类似“hey, Siri” 的唤醒词。它的主要特性如下: 高度可定制性。可自由创建和训练属于自己的唤醒词 始终倾听。可离线使用,无需联网,保护隐私。精确度高,低延迟 轻量可嵌入。耗费资源非常低(单核 700MHz 树莓派只占用 10% CPU) 开源跨平台。开放源代码,支持多种操作系统和硬件平台,可绑定多种编程语言 1、官方文档 http://docs.kitt.ai/snowboy/#my-trained-model-works-well-on-laptops-but-not-on-pi-s 2、个人文档 snowboy进行语音唤醒,编译snowboy文件: https://blog.csdn.net/weixin_40490238/article/details/88848335 树莓派3B+指南(十一)安装配置snowboy https://blog.csdn.net/weixin_44086593/article/details/87879262 树莓派使用 snowboy 配置语音唤醒 https://www

Securi-Pi:使用树莓派作为安全跳板

吃可爱长大的小学妹 提交于 2020-02-29 14:31:10
近来我发现越来越多的网络环境开始屏蔽对外的常用端口比如 SMTP(端口 25),SSH(端口 22)之类的。当你走进一家咖啡馆然后想 SSH 到你的一台服务器上做点事情的时候发现端口 22 被屏蔽了是一件很烦的事情。 不过,我到目前为止还没发现有什么网络环境会把 HTTPS 给墙了(端口 443)。在稍微配置了一下家中的树莓派 2 之后,我成功地让自己通过接入树莓派的 443 端口充当跳板,从而让我在各种网络环境下都能连上想要的目标端口。简而言之,我把家中的树莓派设置成了一个 OpenVPN 的端点和 SSH 端点,同时也是一个 Apache 服务器,所有这些服务都监听在 443 端口上,以便可以限制我不想暴露的网络服务。 备注 此解决方案能搞定大多数有限制的网络环境,但有些防火墙会对外部流量调用 深度包检查 ,它们时常能屏蔽掉用本篇文章里的方式传输的信息。不过我到目前为止还没在这样的防火墙后测试过。同时,尽管我使用了很多基于密码学的工具(OpenVPN,HTTPS,SSH),我并没有非常严格地审计过这套配置方案(LCTT 译注:作者的意思是指这套方案能帮你绕过端口限制,但不代表你的活动就是完全安全的)。有时候甚至 DNS 服务都会泄露你的信息,很可能在我没有考虑周到的角落里会有遗漏。我强烈不推荐把此跳板配置方案当作是万无一失的隐藏网络流量的办法

使用teamviewer树莓派远程控制树莓派

六眼飞鱼酱① 提交于 2020-02-29 03:37:13
注册teamviewer账号 直接去teamviewer的官网注册一个teamviewer的账号,地址: https://www.teamviewer.com/zhCN/ 树莓派上安装teamviewer 1.下载Teamviewer wget http://download.teamviewer.com/download/linux/version_11x/teamviewer-host_armhf.deb sudo dpkg -i teamviewer-host_armhf.deb sudo apt-get -f install 2.安装GDebi,解决依赖问题 sudo apt-get install gdebi 3.安装Teamviewer sudo gdebi teamviewer-host_armhf.deb 4.填写信息 安装完成后,会出现一个界面,如图: 点击Grant easy access, 进入界面,如图: 输入在teamviewer官网注册的账号和密码。 使用电脑控制树莓派 在电脑上安装和运行teamviewer,登陆后,会出现raspberrypi设备,如图: 点击连接: 连接成功: 拓展 也可以在teamviewer的官网下载最新版的teamviewer host: 来源: oschina 链接: https://my.oschina.net/u

树莓派上使用docker部署aria2,minidlna

[亡魂溺海] 提交于 2020-02-29 02:10:26
目前在树莓派上安装aria2跟minidlna能搜到的教程基本上都是直接apt-get install安装的。现在是docker的时代了,其实这2个东西可以直接使用docker run跑起来。有什么问题可以直接删除非常清爽。 安装aria2 docker run -d --name aria2-pro --restart unless-stopped --log-opt max-size=1m -e PUID=$UID -e PGID=$GID -e RPC_SECRET=<TOKEN> -p 6800:6800 -p 6888:6888 -p 6888:6888/udp -v ~/aria2-config:/config -v ~/downloads:/downloads p3terx/aria2-pro 安装minidlna docker run -d --name minidlna -d --net host -v /home/pi:/mymedia -e "MINIDLNA_MEDIA_DIR=V,/mymedia" -e "MINIDLNA_FRIENDLY_NAME=PI DLNA SERVER" -e "MINIDLNA_ROOT_CONTAINER=B" fmartingr/minidlna-arm 来源: https://www.cnblogs.com

12树莓派VNC远程桌面

守給你的承諾、 提交于 2020-02-28 07:15:47
2017-09-04 23:11:28 http://bbs.elecfans.com/forum.php?mod=viewthread&tid=583803&extra= 开机自动启动 设置开机启动,需要在/etc/init.d/中创建一个文件。例如tightvncserver: (注:启动脚本的名称,有和程序名一致的习惯) sudo nano /etc/init.d/tightvncserver 内容如下:(putty窗口中按右键=粘贴) #!/bin/sh ### BEGIN INIT INFO # Provides: tightvncserver # Required-Start: $local_fs # Required-Stop: $local_fs # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: Start/stop tightvncserver ### END INIT INFO # More details see: # http://www.penguintutor.com/linux/tightvnc ### Customize this entry # Set the USER variable to the name of the user to start