山莓

树莓派autossh反向隧道

℡╲_俬逩灬. 提交于 2019-12-04 04:11:08
本来我是将树莓派连接到路由器,从而在电脑端通过IP访问。远在局域网之外的队友怎么访问呢? ssh反向隧道 它的原理比较简单: 树莓派主动向某公网服务器建立ssh连接,并请求公网服务器开启一个额外的SSH的服务端口,充当树莓派的反向代理服务。树莓派与公网服务器之间的TCP(SSH)连接是树莓派主动发起的,而公网服务器与外部用户之间的TCP(SSH)连接是外部用户主动发起的,公网服务器在中间充当代理角色,转发两侧的数据。 从更具体的角度讲,外部用户到公网服务器之间可以建立多条TCP连接,而公网服务器到树莓派则只有一条共享的反向的TCP连接。 配置autossh 树莓派向公网服务器建立的ssh连接可能因为网络问题而断开,所以一般我们不直接使用ssh命令而是使用一个监督程序叫做autossh,它负责拉起ssh命令,并且当ssh断开后可以重新拉起ssh。 首先,因为autossh会帮我们建立到公网服务器的ssh连接,为了免去输入密码的问题,我们要让公网服务器信任树莓派。 1、为树莓派生成ssh公钥私钥 pi@raspberrypi:~ $ ssh-keygen -t rsa 2、将树莓派的私钥拷贝到公网服务器 这通过ssh自带的命令就可以完成 pi@raspberrypi:~ $ ssh-copy-id -i ~/.ssh/id_rsa root@公网IP

玩转树莓派-RaspBerry,显示屏安装与远程访问

淺唱寂寞╮ 提交于 2019-12-04 01:39:00
树莓派-RaspBerry B+自带HDMI的接口,外接显示器还是很方便的。 但很多时候,还是希望给树莓派配个小显示屏。我使用的是Waveshare出的(某宝上淘来的)3.2寸的。需要下载微雪自己改好了的镜像: http://www.waveshare.net/wiki/RPI_IMAGE ,20150303,还是蛮新的了,然后按照 http://my.oschina.net/u/2306127/blog/387694 上的方法装好TF卡,插入,重新启动。正常情况下,屏幕就该亮了。 等等!现在我想去操作这个系统了,发现屏幕实在太小,连个控制台都显不全呐,太费劲了!!! 这时候可以使用两个命令在内置显示器和HDMI显示器间切换(目前还不能双显): HDMI-SYS-SHOW #(切换到HDMI) LCD32-SYS-SHOW-V3 #(切换到内置显示,老的版本是LCD32-SYS-SHOW)。 执行后需要重启动,这个希望以后能改进,可以直接切换,最好同时双屏显示,就爽了。 嗯,现在可以切换回大屏,进行安装软件、设置啥的,配好后再切换回小屏,还是不错不错的。 还有一招当然是远程控制了,ssh/xrdp/vnc。 使用ssh登陆,首先需要运行raspi-config把ssh启用(在高级选项中)。发现一个问题,必须在树莓派上ping一下主控机,然后主控机才能ping到树莓派,后面才能ssh

如何用SSH远程命令控制树莓派?

旧街凉风 提交于 2019-12-03 23:14:31
随着蓝宙电子的树莓派产品出售,问起在大电脑或笔记本上控制树莓派问题的人越来越多。在众多解决方案中,SSH远程命令行是一个很不错的方案,简洁的代码命令使得树莓派控制变的高效。因此今天的蓝宙每日一讲就来说一下如何使用SSH远程命令行控制树莓派。 你需要一套正常运行raspbian的树莓派系统,并且已经设置了有线或无线网络连接。另外,需要一台联网的Windows, Mac或Linux的大电脑。今天就采用网线直连笔记本电脑和树莓派2的方案。 树莓派:带供电系统和烧好Raspbian系统的SD卡; 网线:交叉或直连; 笔记本电脑:双网卡,现在应该都是这个配置的。 按照如图所示进行连接: 网线的另一端插在电脑网口上(正常的网线就可以),连接好后给树莓派上电: 然后要共享无线网络: 如果现在笔记本已经通过WIFI连接到互联网,可以将无线网卡的互联网资源共享给本地连接。以win7系统为例,开始——控制面板——网络和Internet——网络和共享中心——查看网络状态和任务——更改适配器设置,找到无线网络连接右键“属性”,在共享选项卡上选中“允许其他网络用户通过此计算机的Internet连接来连接(N)”选项,点确定。 点击确定后,发现无线网络已经共享,这里的无线网络名是mayi: 之后要查找树莓派的IP地址。这一步很关键要登录树莓派一定要知道它的IP。 首先运行DOS窗口, 快捷键windows键

树莓派+miniconda3+opencv3.3+tensorflow1.7踩坑总结

喜欢而已 提交于 2019-12-03 17:18:22
转载自:https://blog.csdn.net/tju_cc/article/details/80024721 树莓派+miniconda3+opencv3.3+tensorflow1.7踩坑总结 2018-04-20 23:52:37 Holy_C 阅读数 4691 更多 分类专栏: 环境搭建 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接: https://blog.csdn.net/tju_cc/article/details/80024721 习惯了conda的管理方式,上手树莓派当然还是想用conda。做一个目标识别(object detection)的项目,当然少不了opencv,鉴于tensorflow开源了objective detection的api,有采用mobilenet的版本,因此这里笔者选择tensorflow的深度学习框架。最后安装的版本为:opencv3.3.0(3.3以后集成了dnn模块)+tensorflow1.7.0(object detection api 的调用需要1.4以上)。话不多说,开始踩坑,如有错误,感谢指正。 0. 系统安装 参考 http://bbs.eeworld.com.cn/thread-503614-1-1.html?_t=t 远程桌面连接 https

树莓派无显示屏连接wifi

人盡茶涼 提交于 2019-12-03 12:31:23
在烧好Raspbian系统的TF卡boot分区新建 wpa_supplicant.conf 文件,内容如下(修改自己的WIFI名和密码,key_mgmt根据路由器配置),保存后启动树莓派即可自动连接WIFI。 country=CN ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev update_config=1 network={ ssid="Your_wifi_ssid" psk="Your_wifi_password" key_mgmt=WPA-PSK } 来源: https://www.cnblogs.com/haoyufang/p/11796058.html

从零打造树莓派智能助手(一)——让树莓派说话

﹥>﹥吖頭↗ 提交于 2019-12-03 09:30:02
本期原材料:已经完成基本配置的树莓派3b+一个,小音箱一对 本期内容:利用树莓派和百度语音接口,让树莓派可以说出固定的句子。 前置知识:基本Linux命令行,python基础 参考链接: https://blog.csdn.net/lakeheart879/article/details/52016672 一、安装mpg123 之所以选择mpg123这个mp3播放库,是因为据说maplayer2等其他库存在播放过程中可能会报错之类的问题,有了mpg123之后,可以实现播放mp3文件以及在线播放,这就方便我接入百度的API。安装命令行: sudo apt-get install mpg123 可以使用下面这个例子实验一下mpg123安装是否成功, mpg123 xxx.mp3    安装成功后可以进入下一步: 二、接入百度语音API 百度语音的地址是: http://yuyin.baidu.com 注册账号,然后创建一个新应用,获得一个id和key,然后用这个id和key获取token, 获取token的过程需要查看百度的文档,实际上就是通过一个申请的通讯获取到,方法很多,我这里给出我的方式,通过python文件获取token: import requests # client_id 为官网获取的AK, client_secret 为官网获取的SK host = 'https:/

删除树莓派中自带的无用的套件

半腔热情 提交于 2019-12-03 09:21:22
首先,可以通过如下命令查看内存的使用情况: root@raspberrypi:~# df -h 下载的套件依旧在,移除掉因依赖关系而自动安装的套件 sudo apt-get clean sudo apt-get autoremove --purge 嗯,其实没多大变化。 看看选单Programming里头,嘿,不需要的东西还不少啊。 以底下指令来移除套件,IBM的Node-RED、Mathematica、Scratch、Sonic Pi、Minecraft Pi。 sudo apt-get remove --purge --auto-remove nodered wolfram-engine scratch scratch2 scratch3 sonic-pi minecraft-pi 其中移除wolfram-engine应可拿回650MB的空间,scratch约100MB,scratch2/3约470M,sonic-pi约200MB。 再移除两套Java IDE:BlueJ与Greenfoot,一套轻量型IDE:Geany: sudo apt-get remove --purge --auto-remove bluej greenfoot geany 移除掉Sense HAT Emulator: sudo apt-get remove --purge --auto-remove

09_树莓派驱动USB摄像头

╄→гoц情女王★ 提交于 2019-12-03 07:18:43
把摄像头的USB口接到树莓派后再开机。一定要先接摄像头再开机,不然树莓派无法识别。 打开终端命令,输入 ls /dev 如果能够看到video0 就证明已经识别到摄像头模块。(个别情况可能看不到video0也能够使用摄像头) 安装fswebcam, sudo apt-get install fswebcam 提示安装就按Y,然后按回车。 安装mplayer,在终端输入:sudoapt-get install mplayer提示安装就按Y,然后按回车。 调用摄像头查看,在终端输入: sudomplayer tv:// 截取一张图片试试,终端输入,偶尔会出现截取的图片颜色不准,属正常现象。 fswebcam -d /dev/video0 --no-banner -r 320x240 /home/pi/image.jpg 截取的图片需要到/home/pi/路径下查看 其中-d是配置使用哪个摄像设备,–no-banner应该是水印相关,不加的话,可能会报字体问题, -r后的是图片的宽与高,最后的是待保存的图片路径。 树莓派官方系统需要先使能摄像头驱动才可以,操作如下: sudoraspi-config-->5 Inerfacing Options-->F1 Camera-->yes-->sudo reboot 来源: https://www.cnblogs.com/wml1994/p

05_定时采集图像上传到树莓派

痞子三分冷 提交于 2019-12-03 07:02:32
1.准备图片存储服务器 1.获取服务器 选择七牛网作为服务器,因为它是一个免费的云图库 七牛网地址: https://www.qiniu.com 先要进行注册,之后,如图操作: 获取秘钥: 查询七牛的python调用API可知 # -*- coding: utf-8 -*- # flake8: noqa from qiniu import Auth, put_file, etag, urlsafe_base64_encode import qiniu.config #获取图片 os.system('raspistill -o current_photo.jpg') #需要填写你的 Access Key 和 Secret Key access_key = 'Access_Key' secret_key = 'Secret_Key' #构建鉴权对象 q = Auth(access_key, secret_key) #要上传的空间 bucket_name = 'Bucket_Name' #上传到七牛后保存的文件名 key = 'my-python-logo.png'; #生成上传 Token,可以指定过期时间等 token = q.upload_token(bucket_name, key, 3600) #要上传文件的本地路径 localfile = './sync/bbb.jpg'