树莓派OLED避坑指南
2月份自我隔离在家的时候就计划给 R2S 加显示屏,一直在忙其他项目到今天才拿起电烙铁。即便网上已有大量复制黏贴的经验教程,还是踩了不少坑。以下是备忘。
先上个最最基本的调通的成果界面
2月份自我隔离在家的时候就计划给 R2S 加显示屏,一直在忙其他项目到今天才拿起电烙铁。即便网上已有大量复制黏贴的经验教程,还是踩了不少坑。以下是备忘。
先上个最最基本的调通的成果界面
之前外接了显示器然后配置好所有东西(WIFI,SSH,ROOT,VNC,VIDEO DEVS),顺便开vnc验证过一切都正常。
今天拆掉所有东西,只连电源启动后发现vnc按提示登录后没画面。
ssh也能连上,也检查过设置是开机进入图形界面,并不是 CLI。
我想..不可能VNC设置要求外接着hdmi才有效这么弱智。
确实不用,参考答案在这里
http://shumeipai.nxez.com/2019/07/08/set-the-resolution-of-the-raspberry-pi-vnc.html
raspi-config
进入Advance Options
-> Resolution
设置自己需要的分辨率,保存后重启。
搞定
想在树莓派上运行脚本监控自己的几个节点工作情况、跑交易机器人监控交易所报价以及做一些价格报警。当中要链接许多海外的网站、IP,由于机器在墙内,所以很多时候访问稳定性欠佳,于是需要派通过ss连国外的vps代理访问。而网上查出来的很容易会被误导装了 ss的服务端 “shadowsocks-libev”, 但我真正需要的是客户端。安装后也只是给派自己链接用,当然可以修改配置之后作为局域网内的一个代理节点,让其他机器都可以通过树莓派转发翻墙,这是后话本文并不提及。
cd ~
sudo apt-get install python-pip python-gevent python-m2crypto
sudo pip install shadowsocks
sudo vi /usr/local/lib/python2.7/dist-packages/shadowsocks/crypto/openssl.py
修改 52行和111行,改cleanup 为 reset, 如图(备注了原句复制这行,改写成reset)
编写配置文件,我把配置文件保存在 /home/download/sslocal/config.json 路径随意,只要不放在 /tmp ,重启后不会丢失就行。注意这个路径下文运行的时候要对应。内容如下(注意去掉全部注释)
{
"server":"123.45.67.89", //你的SS(VPS)服务器IP
"server_port":50000, //替换成ss服务的端口
"local_address":"0.0.0.0", //写 0.0.0.0不限使用者 或 127.0.0.1 供本机使用
"local_port":1080, //不用改
"password":"123456", //ss服务密码
"timeout":600,
"method":"aes-256-cfb" //和ss服务的加密算法对应,一般是这个
}
保持在后台运行的方法
sudo nohup python /usr/local/bin/sslocal -c /home/download/sslocal/config.json &
推荐把这行写成一个 run_ss.sh 并添加执行权限,以后重启后只需要运行这个 sh 就可以启动了
服务启动后,监控运行状态,在执行运行命令行的路径下
tail –f nohup.out
树莓派的curl请求或可以设置代理的程序设置代理:
IP 127.0.0.1
端口 1080
类型 SOCKS5