基于树莓派的超声波数据采集与存储(一)——树莓派配置
Raspberry Pi(中文名为“树莓派”,简写为RPi,或者RasPi/RPi)是为学生计算机编程教育而设计,只有信用卡大小的卡片式电脑,其系统基于Linux。随着Windows 10 IoT的发布,我们也将可以用上运行Windows的树莓派。自问世以来,受众多计算机发烧友和创客的追捧,曾经一“派”难求。别看其外表“娇小”,内“心”却很强大,视频、音频等功能通通皆有,可谓是“麻雀虽小,五脏俱全”,本处以Pi3为例。
1.树莓派供电
树莓派的供电装置与智能手机的充电器是一样的。基本规格为DC 5V(直流电),至少达到700mA的输出电流,树莓派2的输出电流应该更大,比如1.5A或2A。
2.手动对SD存储卡进行写操作(windows)
选择一张8GB以上的SD存储卡,SD卡插入笔记本电脑卡槽(或者需要一个读卡器)。下载官方发行的树莓派操作系统发行包(http://www.raspberrypi.org/downloads),并解压到本地。
2.1 格式化sd卡
图1 Panasonic_SDFormatter软件
图2 Panasonic_SDFormatter使用示意图
2.2 烧录镜像至sd卡
(a)
(b)
图3 烧录示意图:(a)镜像;(b)Win32DiskImager软件使用
点击旁边那个小文件夹,加入镜像文件,点击write
这个系统还有一个问题是屏幕不适配,需要把文件夹里面的config一起拷入sd卡,这里有两个config文件,一个是raspberry文件夹下的config.txt,用于电脑屏幕,一个是raspberry\software文件夹下的config.txt,用于树莓派的小屏幕,需要哪个就复制哪个。(Raspberry Pi3 2017版的官方系统不存在此问题)
3.更换键盘布局
树莓派用了几次后,发现键盘老是按错,一些字符打不出来或打错,键盘的一些符号不对或者对调,比如引号"和@符号对调,#号变为£,
上网查,发现是键盘布局不对,树莓派(raspberry pi)是英国产品,默认键盘布局是英国(GB),我们用的键盘布局一般是美国(US)的。
更改键盘布局,命令如下:
sudo dpkg-reconfigure keyboard-configuration
或者通过 raspi-config 进入。
sudo raspi-config
进入后,选通用的101键PC键盘。
按tab键,到OK,按Enter确定。
在键盘layout选择中,选Other。
按tab键,到OK,按Enter确定。
再选English(US, alternative international)。
按tab键,到OK,按Enter确定。
然后一路按OK。
退出后,重启系统。
sudo reboot
重新启动时,由于修改了键盘布局,在读取键盘布局的阶段会比平常慢一些。
OK了,终于可以打出所有字符了。
4.Raspberry Pi 更换国内源
树莓派的服务器实在太慢了!会导致你安装一个几M的东西都要等大半天! 建议国内的阿里云更新源。镜像主页:http://mirrors.aliyun.com/
阿里云镜像由阿里巴巴技术保障部基础系统组提供支持。
覆盖了Debian、Ubuntu、Fedora、Arch Linux、CentOS、openSUSE、Scientific Linux、Gentoo、Raspbian等多个发行版的软件源镜像。
同步频率为每天一次,每天凌晨2:00-4:00为镜像的同步时间
编辑/etc/apt/sources.list文件。这里推荐用 nano 命令编辑。命令如下
pi@raspberrypi:~$ sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak #备份为 sources.list.bak
pi@raspberrypi:~$ sudo nano /etc/apt/sources.list #编辑sources.list 文件
进入编辑界面,删除原有的内容或者用#注释掉原来的源,添加下方的源内容。
源如下:
deb http://mirrors.aliyun.com/raspbian/raspbian/ jessie main non-free contrib
deb-src http://mirrors.aliyun.com/raspbian/raspbian/ jessie main non-free contrib
然后使用 Ctrl+O 回车后保存文件,Ctrl+X 退出编辑器。
然后执行
pi@raspberrypi:~$ sudo apt-get update #更新系统软件
pi@raspberrypi:~$ sudo apt-get upgrade #更新已安装的包
在操作的时候前加 sudo 或者是在 ROOT 最高权限下操作可以,不然会出现保存不了的情况。
5.远程连接
5.1命令行控制
(注:本人较喜欢使用桌面控制方式,命令行控制仅供参考,但亲测有效)
打开电脑“网络和共享中心”,点击“WLAN(***)”点击“属性”,点击“共享”,在“允许其他网络用户通过此计算机的Internet来连接”前打勾,树莓派需插上网线或连接上wifi。
查找树莓派IP地址:打开“运行”(win+R键),输入cmd”,输入“arp -a”,在下图中的0x16接口下的动态地址就为树莓派的IP地址。
下载PuTTy,在Host Name中输入树莓派IP,
登入树莓派:在下图页面中login处输入树莓派账号(pi),在password处输入默认密码(raspberry)。回车,进入下图页面:
5.2桌面控制
桌面控制采用Teamviewer,首先在电脑端安装Teamviewer(较为简单,官网下载,直接安装,不再赘述)
raspberry pi 安装远程工具teamviewer
下载Teamviewer(下载地址可能变化,推荐在官网下载)
Wget http://download.teamviewer.com/download/linux/version_11x/teamviewer-host_armhf.deb
图4 Teamviewer官网
sudo dpkg -i teamviewer-host_armhf.deb
此处可能报错,无需理会,是一些依赖源问题,继续执行下一步:
sudo apt-get -f install
到这里,已经安装Teamviewer成功(可能是最新版本已经默认解决各种依赖问题,若无法成功,请参考http://blog.csdn.net/shaopengf/article/details/75072907或百度)
命令行终端环境
使用SSH远程登录树莓派
#查看帮助信息
teamviewer help
#查看本机ID
teamviewer info
#设置本机密码
sudo teamviewer passwd [你的密码]
#启动TeamViewer服务
sudo teamviewer --daemon start
#开启TeamViewer服务随机启动
sudo teamviewer --daemon enable
#重启即可连接
sudo reboot
Teamviewer常用管理命令
电脑登录Raspberry
查询并输入Raspberry的ID
输入密码后,可连接至Raspberry,进入桌面(受限于网络带宽,可能有卡顿),如图
若屏幕分辨率有问题,可在configure处设置
基于树莓派的超声波数据采集与存储(一)——树莓派配置相关推荐
- 基于labview的温湿度数据采集_基于Raspberry Pi(树莓派)的MCC数据采集卡应用
简介 树莓派是一种单板式计算机系统,可轻松连接鼠标.键盘.显示器等外设,并运行基于Linux®的操作系统,低于300人民币的成本,使树莓派尤其适用于注重性价比的数据采集应用.现在,Measuremen ...
- Python+OpenCv实现AI人脸识别身份认证系统(2)——人脸数据采集、存储
原 Python+OpenCv实现AI人脸识别身份认证系统(2)--人脸数据采集.存储 2019年07月02日 08:47:52 不脱发的程序猿 阅读数 602更多 所属专栏: 人脸识别身份认证系统设 ...
- 创意发明: 基于STC51单片机超声波测距(精简设计只需三个元件)
基于STC51单片机超声波测距精简设计只需三个元件(测距模块暂且算做是一个元件吧) 1.所需元件:STC单片机+超声波模块+4位共阳数码管 2.原理:单片机向测距模块trig脚发送20us的高电平触发 ...
- 树莓派之超声波测距的实现
一.首先来进行对超声波模块进行简单的介绍 超声波传感器模块上面通常有两个超声波元器件,一个用于发射,一个用于接收,电路板上有4个引脚,分别是VCC(正极),Trig(触发),Echo(回应),Gnd( ...
- 树莓派智能小车python论文_基于树莓派的自动驾驶小车,利用树莓派和tensorflow实现小车在赛道的自动驾驶...
self_drive 基于树莓派的人工智能自动驾驶小车 Artificial intelligence automatic driving car based on raspberry pie git ...
- Python+OpenCV实现AI人脸识别身份认证系统(2)—人脸数据采集、存储
目录 实现原理 实施步骤 实现程序 了解人脸检测.识别的原理后,让我们开始人脸识别系统的设计吧~ 首先展示下数据采集.存储的界面设计: 实现原理
- Keras之CNN:基于Keras利用cv2建立训练存储卷积神经网络模型(2+1)并调用摄像头进行实时人脸识别
Keras之CNN:基于Keras利用cv2建立训练存储卷积神经网络模型(2+1)并调用摄像头进行实时人脸识别 目录 输出结果 设计思路 核心代码 输出结果 设计思路 核心代码 # -*- codin ...
- 基于Arduino的超声波悬浮
声悬浮的原理 声悬浮是高强条件下的一种非线性效应,其基本原理是利用声驻波与物体的相互作用产生竖直方向的悬浮力已克服物体的重量,同时产生水平方向的定位力将物体固定于声波节处. 实验现象 超声波悬浮 基于 ...
- 微信后台基于时间序的新一代海量数据存储架构的设计实践
本文作者腾讯WXG后台开发工程师jeryyzhang,收录时有改动,感谢原作者的分享. 1.引言 大约3年前,微信技术团队分享了<微信后台基于时间序的海量数据冷热分级架构设计实践>一文,文 ...
最新文章
- linux c setuid函数解析
- Animy.js,自己编写的功能丰富的html动画库
- Smartform下載PDF
- 激光slam-- .pgm格式地图分析及修改方法
- MapInfo开发心得——多地图关联篇【转】
- 【Java脚本引擎】脚本引擎执行JavaScript代码
- Qt笔记-QSerialPort的使用(串口通信简单实例)
- idea导入java项目类上面显示红色的J符号解决办法
- 10张架构图详解数据中台,附全套数据中台PPT
- SpringBoot 集成ElasticSearch(二)分页查询
- java的oracle考试认证(OCJP)之路
- 【深度干货】强化学习应用简述
- 【PS】制作水彩画效果
- appium+python 自动化测试:解决安卓系统双击问题——获取微信聊天内容
- TCP协议:报文字段解析
- Reinforcement learning book 学习笔记 第一章
- 光纤收发器在安装使用过程所遇到的问题及解决办法
- Java 并发面试题解
- 麦克斯韦方程组之波动方程的导出
- 2021年茶艺师(中级)考试题库及茶艺师(中级)考试试卷
热门文章
- 高等数学笔记-乐经良老师-第四章-微分中值定理和导数的应用-第五节-曲线的曲率
- Server 2019 BPS Provisioning GPT DAX
- 山寨山寨版手机安全卫士源码项目
- springboot 自定义注解拦截器
- 局域网arp攻击_图解ARP协议(三)ARP防御篇-如何揪出“内鬼”并“优雅的还手”...
- 爆品铺货新出路?选品为王的电商APP如何高效拉新,实现GMV飙升
- 预习计算机组成原理之计算机的运算方法——笔记4
- h5超简单大转盘抽奖效果(概率可控)
- 【OpenStack(Train版)安装部署(十二)】之win7系统安装,qcow2格式镜像制作
- Python数据处理之pandas基础入门