巧用树莓派为孩子播放art for kids画画课程

需求:孩子正在学习画画,周末有上兴趣班的,不过感觉提高不快,准备回家多练练,正好朋友推荐了art for kids 这个youtube的频道,非常好,学习画画加上学了英语(感觉视频中那个老外教的不错,孩子画画进步快,见如下例子)

一个视频5分钟,小孩(6岁)边学边画,看得出对所画的题材有兴趣,为了画画还问我视频中几个英语单词的意思,如下是学习后的画作,我很喜欢~美人鱼是视频中教的,他自己加上了水草和小鱼

为啥要用树莓派连电视机放?因为,原来只能在ipad上看,感觉屏幕比较小,学习效果一般,后来想用客厅50寸大电视,孩子坐在小书桌,边看视频边画,有课堂感觉。

但是天朝有新时代的长城,所以只能fq。

提前准备:

1/vps或vpn。我是买的美国Ramnode vps,一年才几十块钱,已建好pptp拨号。

2/两个个树莓派, 一个树莓派1用做dns服务器(应对dns污染,需要vpn拨号); 一个树莓派2,gpu性能好,用来播放,需要vpn

两者都安装raspbian(之前安装过ubuntu mate之类,或者其他系统,但是树莓派性能不是重点,关键是社区,所以用官方系统,之前还发生过在自己编译的debian系统上kodi安装不了的情况)

raspbian安装:Raspbian系统迎来全新桌面环境:PIXEL | 树莓派实验室

两者都需要的vpn拨号(vpn自己买,或者买国外vps,自己搭建服务器):

    装PPTP Client:
    sudo apt-get install pptp-linux
    为系统配置静态IP,实际情况里我使用192.168.1.69做网关静态IP,详细见 Debian Wiki

配置PPTP连接

    配置以太网口可用时自动连接PPTP服务器:sudo vi /etc/network/if-up.d/vpn,键入以下内容(< >里的内容按实际情况填写)
    #! /bin/bash
    /usr/sbin/pptpsetup --create <名字(随便起)> --server <服务器地址> --username <用户名> --password <密码> --encrypt --start
    配置PPTP链接断开后自动重连,执行以下命令
    sudo cp /etc/network/if-up .d /vpn /etc/ppp/if-down .d /vpn
    修改路由表,将PPTP服务器作为下一跳的网关,即默认使用PPTP连接发送所有流量(如果你有这个需求)。在PPTP连接成功后进行修改:sudo vi /etc/ppp/ip-up.d/vpn,键入以下内容
    #! /bin/sh
    /sbin/route add default dev $PPP_IFACE
    由于家里使用的PPPoE上网,加上PPTP协议封装,链路实际可用的MTU减小。我的PPTP服务器使用的MTU是1300,当内网中其它终端以树莓派为网关时并不知道网关的下一跳链路的MTU小于1500,终端也不会在DHCP过程中主动配置MTU值,1500大小的包转发到PPTP链路中会被丢弃,造成无法上网的现象。解决方法是配置TCP MSS值,使系统遇到大于MSS值的包时先拆包再转发:
    sudo iptables -A FORWARD -p tcp --tcp-flags SYN,RST SYN -j TCPMSS -- set -mss 1268


连上了vpn后,
树莓派1(dns服务器)上的安装动作:
sudo apt install bind9
配置其上级地址为 8.8.8.8,是谷歌的dns,无污染,拨号后,所有dns查询通过tunnel直接去谷歌dns查询,避免了污染;另外设置允许本地局域网dns查询请求,使本树莓派1发挥了dns服务器的功能
并将其设置为开机启动
vi /etc/rc.local
在exit 0 之前加上语句 service bind9 start

树莓派2(性能强劲的youtube视频播放器)
sudo apt install kodi
正常安装,本播放了本地视频,1080P毫无压力,非常好用,好了准备使之可以访问国外网络(设置该树莓派所有流量都走vpn了,反正看国内的优酷之类我有天猫魔盒)

另外树莓派2要安装dns客户端
sudo apt install unbound
配置unbound访问 192.168.1.39@53 这个是我本地的树莓派1的dns服务器的地址,弄好后用nslookup命令试下

如下表示可以了:
root@raspberrypi:/var/log# nslookup
> http://www.youtube.com
Server: 127.0.0.1
Address: 127.0.0.1#53

Non-authoritative answer:
http://www.youtube.com canonical name = youtube-ui.l.google.com.
Name: http://youtube-ui.l.google.com
Address: 74.125.199.91
Name: http://youtube-ui.l.google.com
Address: 74.125.199.93
Name: http://youtube-ui.l.google.com
Address: 74.125.199.136
Name: http://youtube-ui.l.google.com
Address: 74.125.199.190

ping这个地址可以ping通,那么最后了,开始在kodi上安装视频插件 youtube(列表中只有这个一个名字是youtube的很好选)
安装完之后,一定要用youtube账号登录才行,不登录不给看,老外真精。
注意安装完并且登录后,youtube提示授权,按其提示在电脑上(也要vpn)登录http://youtube.com/activate 并输入插件提示的安装码后才能观看

然后再search功能,输入“art for kids”,出现很多该系统视频,选择播放,bingo!!


problem solving:
1/ 树莓派2上的域名解析有问题
登录树莓派1 dns服务器看一下服务状态(我的树莓派1其实常年开机,所以做了dns服务器,所以我现在在树莓派1上安装,但是如果各位只有1个树莓派或者像架构简单点,可以选择只在一个树莓派上集成所有功能)
2/ 树莓派2的vpn经常中断
登录国外vps,在pptpd服务配置文件中,将不记录log改为记录 logfile /var/log/pptpd.log
重启pptpd服务后,观察连接行为,通常是网络不稳定造成(到国外vps ping值经常1000以上,时延较长,但是带宽倒是可以),另外树莓派2的ppp建议是建立在有线网络上

猜你喜欢

转载自blog.csdn.net/wxid2798226/article/details/72834835