树莓派远程及文件传输:以呼吸参数测量及获取为例

一、所需设备

  1. 野生的树莓派一只
  2. 萌萌哒windows 10台式机一个
  3. 装有raspbian系统的胖胖的4G SD卡一张
  4. 名字有点长 的Micro HDMI USB充电线一条
  5. 输出5V = 2A充电头(装逼名称:变压器)一枚
  6. 另加一连串乱七八糟的硬件电路板导联线
  7. 一个被笔者落下的显示屏(可以直接使用台式机的显示屏)

二、设备图片

野生的树莓派
翻个个儿的野生的树莓派
萌萌哒windows 10台式机
肥肥的4G SD卡
身姿妖娆的Micro HDMI USB充电线
学名“变压器”的充电头
一堆不知名的硬件
我们的主角:气流感应器

三、树莓派知识储备

戳这里==> 树莓派菜鸟入门攻略

四、组装

完成图如下:


组装完成

从图中我们可以看到,我们主要做的工作就是:

  • 将Rj-45水晶头网线插到树莓派的以太网接口中
  • 将两块硬件电路板按照引脚的位置插到树莓派上
  • 接通树莓派的电源
  • 插上装有raspbian操作系统的SD卡

等待片刻,待我们看到指示灯如下图亮起来,我们的树莓派硬件层已经组装完成:

四盏指示灯(橙黄、闪绿、绿、红)全部亮起,说明我们的树莓派已组装完成

五、 树莓派网络配置

在组装完树莓派以后,我们需要让我们的树莓派编程“中央空调”,即:让其他电脑都可以通过远程/局域网来访问控制我们的树莓派我们的树莓派。

首先,我们需要给我们的树莓派接上显示屏,方便我们对树莓派进行网络参数配置。

raspberian系统GUI显示屏

然后,打开命令行,使用指令修改或获取我们树莓派的IP地址。

  • 打开命令行
raspberian命令行
raspberian命令行
  • 通过命令行,进入/etc/network文件夹
进入/etc/network文件夹
网络参数配置的文件夹——/etc/network文件夹
  • 对interfaces文件进行查看编辑
编辑interfaces文件(管理员身份)
interfases文件内容

因为我们通过rj-45接头的网线连接树莓派,所以我们修改宽带信息,即eth0参数下的ip地址等信息:

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
address 172.17.64.197
network 255.255.255.0
gateway 172.17.64.1

上述代码为静态IP配置,其好处是:当树莓派固定在指定局域网中使用,我们无需每次使用树莓派都查看其IP地址信息;其坏处是:当网络变掉时,需要重新接上树莓派的HDMI视频接口连接上显示屏,然后通过USB连接鼠标键盘,在延时性超强的图形化界面下重新配置IP地址,笔者表示已经累死在插拔显示屏的路上。。。

下面,我们来看看动态IP配置的代码:

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet dhcp

好处是:适用于经常变化的网络环境下,只需要通过访问路由器的设备IP列表即可查看树莓派的IP地址;其坏处是:每次都要查看树莓派的IP地址。

最后,萌萌哒windows 10台式机登场,连接树莓派所在的局域网,使用ping命令验证网络配置是否成功。

其指令为:

ping [ip地址]

如我们的IP地址为:

172.17.64.197

我们只要输入一下代码即可:

ping 172.17.64.197

若网络ping不通,我们需要检查网络问题,因该问题不属于本教程范围,大家可以查看网上相关资料解决。

六、 让程序跑起来

完成网络配置以后,我们就要开始实现远程访问并获取呼吸相关的数据了。

我们可以使用ssh命令与树莓派建立连接,ssh配置参考:

如何在Windows 10上启用SSH

点击此处下载openssh

ssh命令如下:

ssh [用户名]@[IP地址或域名]

按下enter键,命令行会提示输入密码。

树莓派raspberian系统的用户及密码为:

用户:pi
密码:raspberry

所以我们ssh远程操作指令如下:

~$ ssh pi@172.17.64.197
pi@172.17.64.197's password: raspberry

远程连接上我们的树莓派后,我们运行我们的python文件来获取呼吸的数据:

pi@raspberry ~ $ sudo python ./iHealth/iHealth-python/getBreaths_send.py

PS:因调试原因,我们将 getBreaths_send.py文件拷贝了一份并修改了其中的代码命名为zz_getBreaths_send.py,将其数据存入~/iHealth/iHealth-python/data-breath文件夹,产生数据文件的名称为:breath_年-月-日_时:分:秒.txt

在我们点击enter键前,我们将与树莓派连接的气流感应器靠近鼻孔,自然的呼气:

将气流感应器靠近鼻孔自然地呼吸

随着程序的运行以及我们自然的呼吸,我们可以看到命令行出现如下图所示的数据:

呼吸气流数据

其显示的格式如下:

{'breath': [气流大小]} [当前采样点标号]

但是我们txt数据文件的数据存储格式为:

呼吸数据存储内容

七、 远程获取呼吸数据文件

若远程获取呼吸数据的文件,我们需要用到scp的命令,scp的命令格式如下:

scp [用户名]@[IP地址]:[文件路径]

如我们需要获取树莓派的getBreath_send.py文件,我们需要使用如下指令代码:

scp pi@172.17.64.197:~/iHealth/iHealth-python/data-breath/breath_2016-08-02_11\:19\:33.txt

\:为转移字符,表示:

当然我们的windows电脑是无法直接使用scp命令的,我们可以点击下面链接,直接下载winscp软件:
点击下载winscp

PS: winscp分为命令行和GUI两种模式,其中GUI使用与命令行类似,只要知道树莓派的用户名密码IP地址即可连接。

到目前为止我们树莓派呼吸数据的提取教程结束了,希望可以给入门树莓派的同学们带来一些帮助。文章挺长的,感谢大家阅读!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 199,393评论 5 467
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 83,790评论 2 376
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 146,391评论 0 330
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 53,703评论 1 270
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 62,613评论 5 359
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,003评论 1 275
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,507评论 3 390
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,158评论 0 254
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,300评论 1 294
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,256评论 2 317
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,274评论 1 328
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,984评论 3 316
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,569评论 3 303
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,662评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,899评论 1 255
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,268评论 2 345
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 41,840评论 2 339

推荐阅读更多精彩内容