搜档网
当前位置:搜档网 › 课题=Raspberry Pi 树莓派入门

课题=Raspberry Pi 树莓派入门

课题=Raspberry Pi 树莓派入门
课题=Raspberry Pi 树莓派入门

Raspberry Pi 树莓派入门

这篇帖子我打算用Q&A的方式来编写,这样大家更容易一目了然的看明整个帖子的内容,层次分明,调理清晰,以下均是我个人拿到树莓派之后实际使用中碰到的问题和解决办法。

1. Q:树莓派怎么启动?

A:使用win32diskimager将系统镜img文件写入SD卡中,然后插到树莓派的卡槽中,上电,即可启动系统。需要注意的是,我最初使用的是TF小卡套上SD卡套来实现启动的,一开始也的确使用正常,后来在使用过程中发现系统无法启动,一度以为是RPI坏了,发回爱板网让小鸟帮我检测,得出结论是SD卡套的问题。这个卡套在电脑上读写的时候是正常的,但是树莓派却无法读出系统。因此建议各位还是尽量直接用SD卡,或者是用U大的TF转SD变形卡,比市面上2块钱的SD卡套质量要好的多.

2. Q:没有屏幕,没有键盘,怎么玩树莓派?

A:没有屏幕和键盘,只要你有一根最大负载至少750ma的5V电源适配器和一根网线,你就可以使用电脑通过SSH连上树莓派。这里,我要说明的是,树莓派官方系统Raspbian自2012-9-18版本之后,均设置了ssh服务随系统自动启动,我使用的是最新的2012-10-28版本的。插上SD卡,插上网线,上电,树莓派启动约30秒之后,应该就启动完成了。我们只需要一个SSH客户端来连接树莓派就可以。这里推荐putty.exe这个小巧的ssh客户端软件,整个程序就一个exe文件,很精简。

IP地址填上树莓的IP,其他设置不用更改,点击OPEN。这时会提示需要输入账号和密码,树莓派的默认账号是pi,默认密码是raspberry,注意密码输入的时候是没有*号来告诉你输了几位的。ssh 连接成功后如图所示

3. Q:如何让你的电脑远程连接上树莓派桌面?

A:树莓派的官方系统raspbian自带了x window,因此是可以使用它的类WIN风格的GUI界面的。但是ssh是不支持GUI图形界面的,因此我们这次要用到是vnc。首先按照问题2的操作,连接上树莓派。然后输入以下命令

1.sudo apt-get install tightvncserver

复制代码

之后树莓派就会自动从网上下载vnc的服务器端,安装过程中会提示是否安装,按小写的y后回车,继续安装。安装完成后会让你设置一个VNC登陆的密码,输入密码后还会问你是否输入个只能观看不能操作的密码,一般选择n,也就是不设置。整个安装完成之后输入

1.vncserver -geometry 1024x768

复制代码

后面那个参数就是你想显示的分辨率。命令成功执行后,ssh里会显示

这里说明一点,每执行一次上面的命令,就打开了一个VNC的端口。VNC默认的端口是5901,也就是说,上面命令执行完成后的编号表示你当前可以连接的端口号。这时候VNC的服务端已经安装完成了,你需要一个客户端来连接这个服务端。这里可以使用tightvnc view或者RealVNC,这两个软件可以自行谷歌搜下。启动VNC view,这里以tightvnc举例

IP是你的树莓派的IP,端口号就是上面ssh中New 'X' desktop is raspberrypi:1加上5900,因此现在可以连接的端口号是5901。当然你可以再次执行vncserver -geometry 1024x768,那么New 'X' desktop is raspberrypi:2,可以连接的端口号就是5901和5902,以此类推。点击连接按钮,需要输入前面设置过的VNC登陆密码,登陆成功后的效果

这里有几个问题我需要说明下。有时候VNC连上去,不出来桌面,而是灰色的面板,整个时候滑动几下鼠标的滚轮,可能会解决问题,这个是无意中发现的,不保证一定有效。还有一个情况是,我使用tightvnc view和Realvnc view连上去,点鼠标右键出来的菜单不一样,到现在还不知道是什么原因,而且两个view都无法用界面上的按钮输入ctrl+alt+del来调出任务管理器。

4. Q:如何让树莓派显示中文?

A:树莓派默认是采用英文字库的,而且系统里没有预装中文字库,所以即使你在locale中改成中文,也不会显示中文,只会显示一堆方块。因此需要我们手动来安装中文字体。好在有一个中文字体是免费开源使用的。ssh中输入以下命令

1.sudo apt-get install ttf-wqy-zenhei

复制代码

安装过程中如果碰到(Y/n),都选择y

中文字库安装完成之后,还需要安装一个中文输入法。输入如下命令

1.sudo apt-get install scim-pinyin

复制代码

一样的安装过程,安装完毕后输入

1.sudo raspi-config

复制代码

然后选择change_locale,在Default locale for the system environment:中选择zh_CN.UTF-8,配置完成之后,输入命令

1.sudo reboot

复制代码

重启完成好就可以在VNC连接上去后使用中文显示和中文输入法了,切换中文输入法一样也是ctrl+space

5. Q:如何在树莓派上安装谷歌的开源浏览器Chromium?

A:连接ssh,输入如下命令

1.sudo apt-get install chromium-browser chromium-l10n

复制代码

提示是否安装,输入y,等待安装完成

完成之后,进入桌面选择菜单-〉互联网-〉Chromium网页浏览器,就可以打开熟悉的chrome浏览器了

还有一种方式,是在系统发行版软件库里没有chrome的时候来安装chrome浏览器的

打开ssh,输入如下命令

1.wget http://goo.gl/go5yx -O install.sh

复制代码

成功后,打入:

1.chmod a+x install.sh

复制代码

然后,输入(注意一定要加上前面的”点斜杆”):

1../install.sh

复制代码

就开始下载和安装一些必要的包,还有下载整个Chrome并安装,整个过程速度飞快。

这个方式参考了这个链接里的教程https://www.sodocs.net/doc/aa9228505.html,/raspberry-pi-hands-on.html

不过这种安装方式在菜单里就没有选项可以让你点了,VNC连接后,在中端里输入

1.chrome -disable-ipv6 &

复制代码

就可以启动浏览器了

6. Q:官方Raspbian默认的自动更新的源连接速度太慢,更新常常失败,如何解决?

A:这里需要修改源的文件sources.list。输入如下命令:

1.sudo cp /etc/apt/sources.list /etc/apt/sources.list_bk

复制代码

备份原来的文件

1.sudo nano /etc/apt/sources.list

复制代码

编辑sources文件,将里面的内容替换成

1.deb https://www.sodocs.net/doc/aa9228505.html,.sg/raspbian/raspbian/ wheezy main contrib non-free rpi

2.deb-src https://www.sodocs.net/doc/aa9228505.html,.sg/raspbian/raspbian/ wheezy main contrib non-free rpi

复制代码

按ctrl+o保存,按ctrl+x退出,接着输入

1.sudo reboot

复制代码

重启系统,完成之后ssh连入,输入

1.sudo apt-get update

复制代码

这下速度绝对比之前要快很多了,而且不会出现找不到很多源的情况了

7. Q:如何使用无线网卡,让树莓派摆脱网线束缚?

A:首先你要确定你的无线网卡驱动是Raspbian的驱动库里包含了的,可以上这个地址查看自己的无线网卡芯片是否是支持列表里面的。如果你的无线网卡可以支持,那么进入正题,配置无线上网。首先发一下我的参考配置的链接,是老外写的,英文不好的朋友可以看我下面的讲解

1,首先插上你USB无线网卡,插好SD卡,上电启动系统,通过外接屏幕和键盘或者SSH连接进入命令行。要注意的是,树莓派的USB供电有问题,启动系统以后如果直接插入USB设备会导致系统重启,避免这个问题的办法是用外接有源的USB HUD。进入命令行界面,输入如下命令

1.sudo lsusb

复制代码

可以看到命令执行完成后,会显示所有挂载的USB设备,最后一行一般就是你的无线网卡,我自己测试的结果显示的是这样

1.pi@raspberrypi ~ $ sudo lsusb

2.Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

3.Bus 001 Device 002: ID 0424:9512 Standard Microsystems Corp.

4.Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp.

5.Bus 001 Device 004: ID 0cf3:1006 Atheros Communications, Inc. TP-Link TL-WN322G v3 / TL-WN422G v2 802.11g [Atheros AR9271]

复制代码

最后一行就是我的无线网卡设备号,显然我的无线网卡已经被系统识别出来了。如果还不能确认的话,输入如下命令

1.sudo lsmod

复制代码

返回的结果如下

1.pi@raspberrypi ~ $ lsmod

2.Module Size Used by

3.snd_bcm2835 12808 0

4.snd_pcm 74834 1 snd_bcm2835

5.snd_seq 52536 0

6.snd_timer 19698 2 snd_seq,snd_pcm

7.snd_seq_device 6300 1 snd_seq

8.snd 52489 5 snd_seq_device,snd_timer,snd_seq,snd_pcm,snd_bcm2835

9.snd_page_alloc 4951 1 snd_pcm

10.arc4 1187 2

11.ath9k_htc 54918 0

12.mac80211 236178 1 ath9k_htc

13.ath9k_common 3181 1 ath9k_htc

14.ath9k_hw 376754 2 ath9k_common,ath9k_htc

15.ath 16648 3 ath9k_hw,ath9k_common,ath9k_htc

16.cfg80211 171957 3 ath,mac80211,ath9k_htc

复制代码

可以看到有mac80211,显示无线网卡已经被正确识别.

2,现在可以测试你周围的无线网络了。输入如下命令

1.sudo iwlist wlan0 scan

复制代码

如果搜索到了无线网络,会返回无线网络的MAC地址,SSID等相关信息。

3,配置无线网络

输入如下命令

1.sudo apt-get install wpasupplicant

复制代码

安装wpasupplicant的,熟悉安卓的朋友估计看着很眼熟吧,安卓里想要让安卓连上AP热点,就得破解这个文件

安装完成之后,创建一个配置文件,输入如下命令

1.$ sudo nano /etc/wpa.conf

2.

https://www.sodocs.net/doc/aa9228505.html,work={

4.ssid="你用的WIFI的SSID"

5.proto=RSN

6.key_mgmt=WPA-PSK

7.pairwise=CCMP TKIP

8.group=CCMP TKIP

9.psk="WIFI的密码"

10.}

复制代码

接下来编辑你的网络配置文件,输入如下命令

1.$ sudo nano /etc/network/interfaces

复制代码

以上将无线网卡的配置添加到网络配置中去了,这样启动的时候无线网卡就会按照你前面配置的SSID和密码连上无线网。需要更换无线网的时候只需要在wpa.conf中修改SSID和密码即可。

4,重启你的树莓派

1.sudo reboot

复制代码

记得拔掉网线,将电脑连入无线网络,这样树莓就可以无线上网了

现在你可以使用命令来查看无线网卡的状态了,输入如下命令

1.ifconfig

复制代码

会返回有线网络和无线网络的MAC地址和IP地址状态

8.Q:我不想用VNC,想用WINDOWS的远程桌面连接树莓派,如何实现?

A:办法已经有了,需要在raspbian下面安装一个服务xdrp,输入如下命令

1.sudo apt-get install xrdp

复制代码

然后就可以用win的远程桌面连接了,你的电脑和树莓派在一个局域网的时候没有问题,如果是想外网访问,跟需要做好端口3389的映射,

首先连接

输入pi的用户密码,就是ssh连上去的用户名密码

这样就连上去了,跟用VNC效果一样

树莓派简介

你真的了解树莓派吗?来看看它都适合哪类开发者 [导读]什么是树莓派?https://www.sodocs.net/doc/aa9228505.html,网站上大抵是这样描述的,树莓派是低成本的只有信用卡大小的卡片式电脑,可以连接计算机显示器或电视机,能够支持标准键盘和鼠标。 树莓派是“Raspberry Pi”的中文译名,简写为RPi,或者RasPi/RPi。 什么是树莓派?https://www.sodocs.net/doc/aa9228505.html,网站上大抵是这样描述的,树莓派是低成本的只有信用卡大小的卡片式电脑,可以连接计算机显示器或电视机,能够支持标准键盘和鼠标。它适合于各个年龄段的人学习使用,比如能够用来学习如何用Scratch和Python这样的语言来编程。它能够做一切你期望台式电脑能做的事,从浏览网页、播放高清视频,到制作电子表格、进行文字处理,还能够玩游戏。 更重要的是,树莓派具有与外部世界互动的能力,并已经广泛用于一些数字设备项目,从音乐设备到环境监控,DIY手机,甚至基于树莓派的超级电脑等等。 树莓派是一款基于Linux系统的单板机电脑。它由英国的树莓派基金会所开发,目的是以低价硬件及自由软件刺激在学校的基本的计算机科学教育。树莓派被赋予的希望是,能够帮助全世界的孩子学习编程,并能够了解计算机是如何工作的。(树莓派创始人Eben Upton 分享树莓派发展历程与创新应用的点点滴滴) 目前为止,通过开发者社区的共同努力,Raspberry Pi已经可以运行 WebKit、LibreOffice、Scratch、Pixman、XBMC/Kodi、libav、PyPy、Raspbian、Ubuntu 等众多开源系统和程序。 树莓派的特点是:具有强大的运算性能,以及开源硬件的易用性。

python树莓派教程百度云下载地址

python树莓派教程百度云下载地址 Raspberry Pi(树莓派)是一款只有信用卡大小、使用基于Debian系统的微型电脑,你很容易就可以用非常少的价格拼装出一台可用的微型计算机。如果你刚入门Python小白,这份python树莓派教程百度云可能是你正在寻找的! python基础教程:https://www.sodocs.net/doc/aa9228505.html,/s/1qYTZiNE python课程教学高手晋级视频总目录: https://www.sodocs.net/doc/aa9228505.html,/s/1hrXwY8k python课程windows知识点:https://www.sodocs.net/doc/aa9228505.html,/s/1kVcaH3x python课程linux知识点:https://www.sodocs.net/doc/aa9228505.html,/s/1i4VZh5b python课程web知识点:https://www.sodocs.net/doc/aa9228505.html,/s/1jIMdU2i python课程机器学习:https://www.sodocs.net/doc/aa9228505.html,/s/1o8qNB8Q python课程-树莓派设备:https://www.sodocs.net/doc/aa9228505.html,/s/1slFee2T 什么是树莓派Raspberry Pi? 树莓派设备自问世以来,受众多计算机发烧友和创客的追捧,曾经一“派”难求。别看其外表“娇小”,内“心”却很强大,视频、音频等功能通通皆有,可谓是“麻雀虽小,五脏俱全”,它的价格只有200多元人民币。

可能你还不太了解它,接下来一起看看。 它最初是由树莓派创始人Eben Upton在2006年提出来的。促使他有这个想法的主要原因是他发现越来越多计算机学院的新生对计算机本身不熟悉,既不会编写程序代码,也不会使用命令行操作。 大多数新生只会摆弄Word和Excel。此外,一台普通家用计算机的价格也不便宜,家长和学校往往不允许孩子肆意的折腾这些计算机。 为了弥补这个空白,Eben开始构思一个设备,帮助学生获取直接用电脑编程的机会。他认为这个设备要有四个特点: 1.必须以编程为目的,尽可能支持多种语言; 2.必须有意思,让孩子能够在游戏等领域进行开发; 3.很好编写,也不容易损坏; 4.必须很便宜。 所以Eben联合了其余5人,在慈善基金的资助下,设立了一个教育基金会专门研究开发这个产品。 了解完Python树莓派的前世今生,如果你还需要有老师教你扎实掌握技术,推荐千锋。千锋Python全栈是由千挑百选,来自微软的首席培训师手把

基于树莓派的智能家居系统设计与实现

基于树莓派的智能家居系统设计与实现> 随着物联网技术的不断发展,智能化、个性化的智能家居产品需求越来越大,但当前智能家居产品之间设备接口、通讯协议等多种多样,尚未形成统一标准,这些因素制约着智能家居产品的推广与普及。文章提出一种以开源硬件树莓派系统为中心,兼容多协议的智能科技网关设计,旨在解决当前异构网络中不同协议与不同接口的兼容问题。 1 概述 智能家居网关作为智能家居系统的中心控制设备,承担着智能家居中所有传感器信息的汇聚、分析与控制,应满足安全高效、智能化与个性化的需求。本文针对智能家居系统的用户需求,在物联网基础上提出一种以树莓派系统为中心网关,综合采用WIFI技术、Zigbee技术,并支持多协议、多网络混合的智能家居系统。系统设计采用模块化、智能化设计,具有稳定性、扩展性与操控性等特点,并可以通过APP终端实现对智能家居系统的远程控制。 2 系统整体结构设计 本系统的设计主要由三大部分组成:(1)感应控制层主要由智能家居的各种传感器设备组成,收集家居中如温度、湿度与可燃气体等各种信息以及接收由网关传达的各种命令;(2)网络通信层主要是负责网络通信,包括智能网关、信息服务器、路由器与GPRS、WIFI网络、ZigBee网络、 Internet、红外网络等。网关作为智能家居系统的中心控制设备,承担着各层设备之间的信号传输与控制命令转发解析等任务,用户使用手机发送信号到信息服务器,信息服务器处理信息后再传送到网关,由网关控制各种传感器与家庭设备;(3)应用层包括电脑PC机、手机终端设备,如Android与IOS设备、遥控器等红外手持设备等,手机端可通过因特网或

GPRS网络与网关通信,以无线方式管理智能家居各节点的设备终端,支持多用户登录系统进行管理,实现节点设备遥控等功能,从而实时监测与控制家居环境。通过手机端的APP,连接局域网或GPRS网络,实现远程控制智能家居的各种设备。系统结构图如图1所示。 2.1 感应控制层 感应控制层由传感器终端与控制终端组成,传感器终端主要负责收集家庭环境的各种数据,包括室内温度、湿度、烟雾浓度等,控制终端的主要作用是对家庭设备如照明、电视机、空调、窗帘与其他 电器的控制。传感器终端与控制终端并不是严格分离,如照明调节,需要由传感器终端收集房间的光线亮度参数,然后由控制终端进行控制电灯的亮度。 传感器终端都采用模块化的设计方案,在微处理器单元的基础上,添加传感器与WIFI模块或ZigBee模块,传感器终端通过WIFI或 ZigBee网络与智能网关连接。WIFI模块由于具有稳定性高、传输速度快、传输距离远等特点,因此被广泛应用在各类传输通信设备中。而ZigBee具有功耗极低、组网灵活、传输稳定等特点,因此可以应用在厨房等连接电源不方便的可燃气体检测设备里,在一个纽扣电池供电的情况下,可以工作6,24个月。 传感器终端的微处理芯片主要由单片机与外围电路组成,是该终端的核心组件,负责执行处理由WIFI、ZigBee等通信模块传送过来的指令。电源模块与LED 等模块主要由电源灯与呼吸灯组成,当终端处于工作状态,会显示出不同的灯光组合,增加美感与识别功能。WIFI通信模块与ZigBee模块是一个通信模块,焊接在基础模块上,通过此通信模块,终端设备实现了可以无线连接家用路由器的,与智能网关通信的能力。通过此通信模块,终端设备接收来自智能网关的命令,执行并反馈结果。 2.2 网络通信层

树莓派装机及系统优化

树莓派装机及系统优化 1树莓派安装 使用noobs安装,下载noobs后,解压到根目录即可。上电启动自动可安装。 2root权限获取 sudo su 命令可切换至root权限。 3清理默认的套件 以下指令来移除套件,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 再移除两套Java IDE:BlueJ与Greenfoot,一套轻量型IDE:Geany: 移除掉Sense HAT Emulator,smartsim,python-games sudo apt-get remove --purge --auto-remove python-sense-emu python3-sense-emu python-sense-emu-doc sense-emu-tools smartsim python-games 移除掉Email软体Claws Mail、浏览器Epiphany、浏览器Dillo。 sudo apt-get remove --purge --auto-remove claws-mail epiphany-browser dillo 移除掉很大的Libre Office(555M),记得加上星号,才会移除掉全部:sudo apt-get remove --purge --auto-remove libreoffice* 4安装软件以及卸载查找方法 查找软件:apt-cache search xxxx 查看软件是否已安装:dpkg -l|grep xxxx 安装软件:sudo apt-get install xxxx 卸载软件卸载并清除配置:sudo apt-get remove --purge xxxx 比较彻底的卸载方式:sudo apt-get remove --purge --auto-remove xxxx 1

利用树莓派B+成功实现NAS家庭服务器(流媒体播放、文件共享及下载机)

利用树莓派B+成功实现NAS家庭服务器 (流媒体播放、文件共享及下载机) 一、家庭服务器实现的主要功能 1、流媒体播放服务:利用DLNA实现电视、手机、电脑播放其上面的媒体文件。 2、文件共享:利用samba实现手机、电脑等终端与服务器的文件共享。 3、自动下载:利用aria2c实现自动下载。 先上几张效果图: 用orico的包装盒做了个机箱。 内部效果,线还是有些凌乱

放在桌上,感觉还不错,呵呵 二、准备工作 1、树莓派B+ 2、安装raspbian系统,具体安装方法见:树莓派学习笔记(1):入手树莓派。 3、设置固定IP为192.168.1.120,设置方法见:树莓派学习笔记(3):利用VNC远程控制树莓派。 4、安装vnc软件,安装方法见:树莓派学习笔记(3):利用VNC远程控制树莓派。 5、准备了一块旧移动硬盘(80G)

6、准备了可外接供电的usb hub一个,树莓派本身输出电流较小,很难保证移动硬盘的运行,所以加了一个可外接供电的usb hub。 三、安装samba实现文件共享 1、准备硬盘 硬盘进行分区和格式化,这里我直接就分了一个区,格式化为ext4格式,据网上介绍说如果是fat或者ntfs等格式可能会出现权限问题,于是干脆直接格式化为ext4格式。硬盘在树莓派上格式化会比较慢,我就在电脑上进行了格式化。电脑操作系统是windows7,利用软件MiniTool Partition Wizard Home Edition 8.0,下载地址:https://www.sodocs.net/doc/aa9228505.html,/download.html。具体使用方法是先将原分区删除,然后点击creat,在格式那里选ext4,类型我选的primary,label用的nas,然后点击apply就开始格式化硬盘了。(如果用容量较小的U盘,可以直接用树莓派格式化,命令为:mkfs -t ext4 /dev/sdb1) 2、将硬盘挂载到树莓派上 树莓派开机后,用putty连接(连接方法见树莓派学习笔记(1):入手树莓派)后,为方便操作直接进行root用户(具体方法见https://www.sodocs.net/doc/aa9228505.html,/xiaowuyi/p/3980037.html一楼评论处),然后运行df –h,查看硬盘挂载情况。 root@raspberrypi:/home/pi# df -h Filesystem Size Used Avail Use% Mounted on rootfs 2.9G 2.4G 387M 87% / /dev/root 2.9G 2.4G 387M 87% / devtmpfs 183M 0 183M 0% /dev tmpfs 38M 792K 37M 3% /run tmpfs 5.0M 0 5.0M 0% /run/lock tmpfs 75M 0 75M 0% /run/shm /dev/mmcblk0p1 56M 9.7M 47M 18% /boot /dev/sda1 70G 24M 67G 1% /media/nas 最后一行/dev/sda1说明硬盘已经挂载。为下一步安装samba,将共享文件夹设为/samba。于是新建文件夹:

超全的python教程网盘分享

超全的python教程网盘分享 Python由于其简单,快速,库丰富的特点在国内使用的越来越广泛。最近几年它出现了爆发式的增长,而且与中国人密切相关。所以,人多真的力量大啊!好,小编重点该提重点了。python教程网盘在此,请点击以下链接: 千锋Python基础教程:https://www.sodocs.net/doc/aa9228505.html,/s/1qYTZiNE Python课程教学高手晋级视频总目录: https://www.sodocs.net/doc/aa9228505.html,/s/1hrXwY8k Python课程windows知识点:https://www.sodocs.net/doc/aa9228505.html,/s/1kVcaH3x Python课程linux知识点:https://www.sodocs.net/doc/aa9228505.html,/s/1i4VZh5b Python课程web知识点:https://www.sodocs.net/doc/aa9228505.html,/s/1jIMdU2i Python课程机器学习:https://www.sodocs.net/doc/aa9228505.html,/s/1o8qNB8Q Python 多用途是高级编程脚本语言Python的特点,可以写出一般的桌面程序、桌面界面程序(结合wx等扩展包)、web服务器、web客户端等等,并且某种程度上还允许跨平台。 另外,python在进行系统命令、网络传输协议、字符处理方面具有优

势,因此被很多大型项目作为粘合剂来使用。 可能因为云计算、大数据和机器学习,也可能因为学习编程的人多了,也可能......总之,Python 热度不减。而在众多语言中,大部分人选择了学习Python。 Python 有大量的自带以及第三方库,因此Python 比其他的很多语言更有效率。如果你不知道为何Python 是如此的小巧和高效,千锋小编建议你借此机会学习Python,同时自己多加实践。 想选机构培训却无从下手?来千锋吧。千锋教育通过前期企业调研,将潮流技术完美融入课程体系,实用性强,摒弃无用讲解,只为给你最极致的教学 体验。 千锋Python人工智能培训是真正的Python全栈开发,包含Python项目,爬虫、服务集群、网站后台、微信公众号开发,Python机器学习与数据挖掘,数据分析框架与实战,Python物联网树莓派的开发等。 千锋坚持100%全程面授,三师护航(讲师,项目老师,就业老师),23周让你历经行业小白到技术牛人的进阶!

树莓派系统安装

软件下载 1.快速开机指南 英文版.pdf 中文版.doc 2.SD卡格式化工具,可选。 SD Formatter 4.0 for SD/SDHC/SDXC 3.NOOBS(ver:1.3.9),可选。 NOOBS.zip NOOBS自身并不是操作系统,而是树莓派官方推荐的启动管理软件。通过NOOBS,可以免镜像刷写工具安装系统,并可以不拔卡在树莓派上直接重装系统。官方推荐第一次使用树莓派,要用NOOBS安装系统。但NOOBS占用卡空间较大,需要特殊的分区结构,这都是存在的问题。是否使用NOOBS,可以自行考虑。个人的建议是手动下载镜像和刷写工具创建SD卡,不要理睬NOOBS。 4.镜像烧录工具 Win32DiskImager v0.9.zip (https://www.sodocs.net/doc/aa9228505.html,) USB Image Tool(使用介绍) 5.操作系统 根据偏好选择下列之一。 5.1 Raspbian “wheezy” 是Debian7.0在ARMv6的编译版,加上针对树莓派深度定制的硬件驱动与软件程序。官方推荐系统。如果你第一次使用树莓派,请下载这个。Debian的软件策略偏保守,稳定第一,升级是次要的。 下载链接:https://www.sodocs.net/doc/aa9228505.html,/raspbian_latest 默认帐号:Username: pi Password: raspberry 发布日期:2014-06-20 5.2 OpenELEC 运行快、且用户体验友好的一款XBMC媒体中心。 下载链接:https://www.sodocs.net/doc/aa9228505.html,/openelec_latest 发布日期:2014-06-14 5.3 Pidora Pidora是社区对Fedora在树莓派上的移植。不是Fedora官方版,但被Fedora官网推荐用于树莓派。Pidora基于Fedora 18,采用另一个轻量桌面环境XFCE。Fedora的软件策略相比于Debian,是略偏向先锋的。Fedora能用到版本稍新,但也经受过实测调试的软件包。 下载链接:https://www.sodocs.net/doc/aa9228505.html,/pidora_latest

树莓派启动指南-无需屏幕键盘

目录 第一步:格式化SD卡 (2) 第二步:下载安装系统镜像 (2) 第三步:通过SSH连接树莓派 (3) 第四步:设置树莓派 (6) 第五步:使用windows远程桌面访问树莓派桌面 (8) 第六步:建立VNC获取树莓派桌面 (9) 第七步:安装3.5寸触摸屏驱动 (11) 第八步:配置摄像头 (15)

第一步:格式化SD卡 说明:未安装过Raspbian系统的SD卡可通过windows直接格式化,若要重新安装系统需要通过SDFormatter软件格式化。因为windows无法识别SD文件类型,导致无法完全格式化,建议使用软件格式化SD卡。 1、下载SDFormatter软件 下载地址:https://www.sodocs.net/doc/aa9228505.html,/rpi/SDFormatterv4.zip 2、在电脑端解压安装然后插入你要格式化的Miscro SD卡,然后打开软件运行 3、选择对应Miscro SD卡对应的磁盘符 4、确认无误,点击格式化既可以完成 格式化后,SD卡为FAT32格式 第二步:下载安装系统镜像 1、下载安装系统写入工具win32diskimager 下载地址:https://https://www.sodocs.net/doc/aa9228505.html,/projects/win32diskimager/ 2、下载系统镜像 下载地址:https://https://www.sodocs.net/doc/aa9228505.html,/downloads/raspbian/ 一般选择RASPBIAN STRETCH WITH DESKTOP镜像,下载种子文件通过迅雷下载更快。 3、下载好文件后:

启动Win32DiskImager,映像文件处选择Raspbian系统映像文件,设备处选择盘符为你读卡器的盘符,点写入,然后点一下Yes确定操作,开始系统写入,写入完成,提示成功。 将Micro SD卡插入树莓派,接通电源启动 4、备份系统 新建一个后缀为.img的文件,在Win32DiskImager中打开,然后选择设备,点击读取,等待读取完成,SD卡中的映像便备份到此img文件中了。之后可通过读取操作完成恢复。 第三步:通过SSH连接树莓派 1、无显示器获取树莓派IP 若路由器有多余网线接口可直接通过网线连接路由器和树莓派上网,否则可以使用如下方式使树莓派联网: 将网线一端接到树莓派,另一端接到笔记本。 如果现在笔记本已经通过WIFI连接到互联网,可以将无线网卡的互联网资源共享给本地连接。以win7系统为例,开始——控制面板——网络和Internet——网络和共享中心——查看网络状态和任务——更改适配器设置,找到无线网络连接右键“属性”,在共享选项卡上选中“允许其他网络用户通过此计算机的Internet 连接来连接(N)”选项,点确定。

树莓派系列教程15:红外遥控

上一章我们介绍了如果通过树莓派device tree,将在ds18b20添加到linux系统中,并通过命令行读取温度数据,这一章我们也通过device tree添加红外接收 lirc为linux系统中红外遥控的软件,树莓派系统已经有这个模块,我们只需设置一下就而已使用。 1 sudo vi /boot/config.txt 在文件后面添加下面这一行 1 doverlay=lirc-rpi,gpio_in_pin=18 红外默认输出是18管脚,如果红外接收头接到其他管脚则需修改对应管脚,(管脚为BCM编码),Pioneer 600接收头默认接到18管脚故只需要添加 1 doverlay=lirc-rpi 在/boot/overlay/README文件中我们可以找到详细说明。 安装lirc软件 1 sudo apt-get install lirc 运行lsmod命令查看设备是否已启动,如若没有找到可运行sudo modprobe lirc_rpi加载驱动。 运行sudo mode2 –d /dev/lirc0,按遥控上任何键,查看是否接到到类似脉冲。

如有接到到脉冲测lirc正常使用。 采用脉宽调制的串行码,以脉宽为0.565ms、间隔0.56ms、周期为1.125ms的组合表示二进制的"0";以脉宽为0.565ms、间隔1.685ms、周期为2.25ms的组合表示二进制的"1 协议: 上述“0”和“1”组成的32位二进制码经38kHz的载频进行二次调制以提高发射效率,达到降低电源功耗的目的。然后再通过红外发射二极管产生红外线向空间发射,如下图。 | 引导码 | 用户识别码 |用户识别码反码| 操作码 | 操作码反码 | 一个命令只发送一次,即使遥控器上的按键一直按着。但是会每110mS发送一次代码,直到遥控器按键释放。 重复码比较简单:一个9mS的AGC脉冲、2.25mS间隔、560uS脉冲。

树莓派的基本操作

课程实验报告 课程名称:计算机组成原理 实验名称:树莓派硬件检测及操作 院系:计算机科学与技术 专业班级: 学号: 姓名: 指导教师: 2015年12月30日

原创性声明 本人郑重声明:所呈交的实验报告,是本人独立进行研究工作所取得的成果。除文中已经注明引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写过的作品成果。对本文的研究作出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律结果由本人承担。 作者签名: 日期:年月日

目录 一、课题背景 (3) 1.平台背景 (3) 2.实验背景 (3) 二、课题目标 (3) 1.检测硬件信息 (3) 2.超频操作及效果检测 (3) 3.动态调整内存主频 (3) 三、实验过程记录 (4) 1.建立连接 (4) 2.硬件信息检测 (6) 1)CPU基本信息(静态信息) (6) 2)动态信息 (7) 3.超频操作 (9) 1)原主频 (9) 2)第一次超频 (10) 3)第二次超频 (10) 4.动态调整内存主频 (10) 四、实验结论 (10) 五、实验中的问题 (11) 六、实验总结 (11)

一、课题背景 1.平台背景 在本次计算机组成原理大作业中,我选择了树莓派(raspberry pi)作为开发试验的平台。树莓派只有信用卡大小的卡片式电脑,其系统基于Linux。自从其问世以来深受计算机爱好者的喜爱。其较小的外形使它拥有了便携,易于安装到其他设备上等特点。 在其较小的外表下隐藏着两大的功能: ●网卡:10/100自适应网卡 ●CPU:Broadcom BCM2836900MHz4核ARM Cortex-A7 ●GPU:支持Open GL ES2.0,OpenVG硬件加速,1080p30H.264高清解码, 带宽1Gpixel/s,1.5Gtexel/s or24GFLOPs DMA纹理解析 ●内存:1GB 正是这些性价比较高的硬件支持,使得树莓派在开发者手中有不俗的表现。作为计算机专业的学生,正好借此机会学习体验树莓派的强大功能,提升自己对计算机硬件方面的理解。 2.实验背景 本次实验主要是通过在树莓派官方的操作系统下实现对cpu频率,温度,内存及硬盘的使用情况的检测,以及对其进行超频并检测器性能上的变化。 二、课题目标 1.检测硬件信息 通过编写程序或使用系统调用来实现对树莓派硬件信息的实时监控,如cpu占用率,cpu 温度,内存使用情况,cpu的频率以及cpu各个核的信息等。 2.超频操作及效果检测 对树莓派进行两次不同频率的超频操作,并在每次超频后对系统的功能进行测试分析,总结得出结论。 3.动态调整内存主频 将内存主频在CPU和GPU之间动态调整分配可提高CPU与内存之间的交互效率,使超频后的树莓派能更好的适应高频的CPU工作状态。

树莓派安装opencv

树莓派学习笔记——apt方式安装opencv 0.前言 本文介绍如何在树莓派中通过apt方式安装opencv,并通过一个简单的例子说明如何使用opencv。相比于源代码方式安装opencv,通过apt方式安装过程步骤简单些,消耗的时间也少一些。通过apt方式安装没有自动生成opencv.pc文件,所以在编写makefile文件时不能直接使用pkg-config工具,而需要逐个指定opencv_core、opencv_imgproc 等动态链接库。 【相关博文】 【树莓派学习笔记——源代码方式安装opencv】 更多内容请参考——【树莓派学习笔记——索引博文】 1.安装opencv 开始之前进行必要的更新工作。 sudo apt-get update 安装opencv。 sudo apt-get install libcv-dev 安装过程比较缓慢,请耐心等待。 安装完成之后,opencv相关的头文件被安装到/usr/lib目录中,该目录是linux默认头文件查找路径。opencv的相关动态链接库被安装到/usr/lib目录中。这些动态链接库包括: 【opencv_calib3d】——相机校准和三维重建

【opencv_core】——核心模块,绘图和其他辅助功能 【opencv_features2d】——二维特征检测 【opencv_flann】——快速最邻近搜索 【opencv_highgui】——GUI用户界面 【opencv_imgproc】——图像处理 【opencv_legacy】——废弃部分 【opencv_ml】——机器学习模块 【opencv_objdetect】——目标检测模块 【opencv_ocl】——运用OpenCL加速的计算机视觉组件模块【opencv_video】——视频分析组件 2.简单示例 【C++】——通过代码载入一张图片,通过opencv把彩色图片转换为黑白图片,并把原图和转换后的图片输出到屏幕中。 [cpp]view plaincopy 1.#include 2.#include 3.#include 4.#include https://www.sodocs.net/doc/aa9228505.html,ing namespace cv; https://www.sodocs.net/doc/aa9228505.html,ing namespace std; 7.int main (int argc, char **argv) 8.{ 9. Mat image, image_gray; 10. image = imread(argv[1], CV_LOAD_IMAGE_COLOR ); 11.if (argc != 2 || !image.data) { 12. cout << "No image data\n"; 13.return -1; 14. } 15.

Python基础教程视频全集下载

Python基础教程视频全集下载 现在大数据,量化分析,科学技术,人工智能,游戏很多方面都用到Python,目前国内Python人才需求量上升非常快,薪资也水涨船高。也有同学考虑找些Python基础教程视频进行学习,请看以下链接: 千锋Python基础教程:https://www.sodocs.net/doc/aa9228505.html,/s/1qYTZiNE Python课程教学高手晋级视频总目录: https://www.sodocs.net/doc/aa9228505.html,/s/1hrXwY8k Python课程windows知识点:https://www.sodocs.net/doc/aa9228505.html,/s/1kVcaH3x Python课程linux知识点:https://www.sodocs.net/doc/aa9228505.html,/s/1i4VZh5b Python课程web知识点:https://www.sodocs.net/doc/aa9228505.html,/s/1jIMdU2i Python课程机器学习:https://www.sodocs.net/doc/aa9228505.html,/s/1o8qNB8Q Python课程-树莓派设备:https://www.sodocs.net/doc/aa9228505.html,/s/1slFee2T

以上是千锋Python视频全集,希望对你有帮助。如果你对于千锋Python 培训的内容感兴趣,请继续阅读。 千锋Python培训的主要学习内容包括三大模块,十大部分: 一、Python初级开发工程师 1.python语言基础(可以python基础语法入门和项目实践); 2.python语言高级(能够利用python进行一般的数据处理和爬虫); 3.python全栈工程师前端(掌握常用的前端技术); 4.python全栈工程师后端(学会企业级后端框架Django,并可完成大型网站构建); 二、Python高级开发工程师 5.python全栈工程师后端高级(目标是掌握两种轻量级和实时后端框架Flask和Tornado,完成两个实际项目); 6.Linux基础(懂得Linux常用命令和shell开发技术); 7.Linux运维自动化开发(清楚Linux运维自动化开发原理,并完成相应项目实践); 三、Python大神级数据分析师 8.python数据分析(学会python数据分析与可视化,了解数据统计和进入数据分析的原理,完成相应项目);

树莓派搭建ROS Kinetic V1.6桌面版系统

树莓派搭建ROS Kinetic V1.6桌面版系统 这次版本的镜像是基于官方raspbian buster系统来编译ROS软件包的,所以镜像可以在所有树莓派板子上运行,包括树莓派4B,3B+,3B等。本次发布的镜像主要升级的内容如下: 1)新增编译17个软件包,目前系统中共编译有270个常用的ros软件包,使日常开发ROS更加方便,省去大家自行编译常用软件包。 2)所有ROS软件包源码都更新到官方最新版本进行编译,完整编译并解决所有编译、运行错误,共耗时22天时间。 3)安装了rplidar、ydlidar所有雷达型号的驱动程序,在树莓派中方便接上雷达使用。 4)安装了Visual Stdio Code IDE的社区编译版本Code-OSS,外观、使用方法跟VS Code IDE是一样的,这样方便大家编写、阅读代码。 5)树莓派buster系统的插件、软件更新到最新稳定板,Arduino IDE 更新到最新版本1.8.12。 6)解决move_base启动时异常的问题,现在系统可以进行完整的slam 建图、自动导航。

雷达测试 系统下载 该版本镜像目前为免费下载,可以体验使用。但是只能开机使用6次。如果第6次开机还没有进行激活码激活,那么ROS功能将无法使用,系统其他功能正常运行。若感觉系统已经满足自己的需要,可以再购买激活码进行

激活。若不激活那这样就跟树莓派官网上的最新普通树莓派系统是一样的了,可以当做一个普通的树莓派系统来使用。对于旧版本的镜像是:一次下载可以永久使用,不需要使用激活码进行激活。 系统激活 经过测试发现当前版本的系统已经满足了自己的需要,那就可以选择激活系统来长期使用了。我们准备了一个激活客户端程序,可以在home目录下发现名字为register_client的执行程序。激活过程的各种操作,如下图所示:

树莓派使用说明

1:树莓派介绍: Raspberry Pi(中文名为“树莓派”,简写为RPi,或者RasPi/RPi)是为学生计算机编程教育而设计,只有信用卡大小的卡片式电脑,其系统基于Linux。 树莓派由注册于英国的慈善组织“Raspberry Pi 基金会”开发,Eben·Upton/埃·厄普顿为项目带头人。2012年3月,英国剑桥大学埃本·阿普顿(Eben Epton)正式发售世界上最小的台式机,又称卡片式电脑,外形只有信用卡大小,却具有电脑的所有基本功能,这就是Raspberry Pi电脑板,中文译名"树莓派"!这一基金会以提升学校计算机科学及相关学科的教育,让计算机变得有趣为宗旨。基金会期望这一款电脑无论是在发展中国家还是在发达国家,会有更多的其它应用不断被开发出来,并应用到更多领域。 一句话:树莓派是一个卡片大小的开发板,上面可以运行Linux系统,我们可以用它开发我想要的设备。 2:树莓派的种类 A型:1个USB、无有线网络接口、功率2.5W,500mA、256MB RAM(基本已经见不到了)B型:2个USB、支持有线网络、功率3.5W,700mA、512MB RAM、26个GPIO(市售还有很多)。 B+型:4个USB口、支持有线网络,功耗1W,512M RAM 40个GPIO(2014新出的,推荐使用) 3:树莓派参数: B型: 处理器BroadcomBCM2835(CPU,GPU,DSP和SDRAM,USB) CPU ARM1176JZF-S核心(ARM11系列)700MHz GPU Broadcom VideoCrore IV,OpenGL ES 2.0,1080p 30 h.264/MPEG-4 AVC高清解码器 内存512MByte USB 2.02(支持USB hub扩展) 影像输出Composite RCA(PAL & NTSC),HDMI(rev 1.3 & 1.4),raw LCD Panels via DSI 14 HDMI resolution from 640x350 to 1920x1200 plus various PAL andNTSC standards 音源输出 3.5mm插孔,HDMI 板载存储SD/MMC/SDIO卡插槽 网络接口10/100以太网接口 外设8xGPIO、UART、I2C、带两个选择的SPI总线,+3.3V,+5V,ground(负极)额定功率700mA(3.5W) 电源输入5V / 通过MicroUSB或GPIO头 总体尺寸85.60 x 53.98 mm(3.370 x 2.125 in) 操作系统Debian GNU/linux,Fedora,Arch Linux ARM,RISC OS, XBMC B+改进

树莓派的入门配置

树莓派的入门配置 Company Document number:WTUT-WT88Y-W8BBGB-BWYTT-19998

树莓派新版-入门配置 来源:网络编辑:admin 如果你有密集恐惧症则只需要看标题和字体加粗部分.有下划线的是网站都可以点开的. Linux系统分支有很多国内常用的分支主要是: 参考:GNU/Linux发行版历年分支进化图一览. 目前桌面版Debian分支相比要做的好点,服务器端肯定是Redhat分支了,因为树莓派硬件是基于ARM的,所以在树莓派官网也有针对其的编译版. RASPBIAN 对应debian PIDORA 对应 Redhat下的Fedora分支 好了废话不多说,正文开始. 1.系统安装写入SD卡 a)在官网下载RASPBIAN的镜像,点击前面的链接下载,最新版本有900多M,下载后解压文件. b)这里推荐使用Win32DiskImager这款软件来将树莓派系统写入到SD卡 c)然后将SD卡插入树莓派,并且连接上网线和电源. 2.使用 raspi-config工具配置树莓派 a)查看ip 正常情况下树莓派就可以启动了,但是现在还不知道他的IP,无法用ssh的方式进入系统,如果会用路由器查看ip的朋友就不是事,如果不会的可以使用Advanced IP scanner这款软件查看. b)系统配置 知道IP了就可以进入系统配置了

树莓派的默认账号是pi,默认密码是raspberry. SSH进入后输入 sudo raspi-config 这个命令会弹出这个命令行配置界面 1 Expand Filesystem 扩展文件系统按回车即可.(将SD卡利用率最大化). 2 Change User Password 改变默认pi用户的密码. 3 Enable Boot to Desktop/Scratch 启动时进入的环境选择 Console Text console, requiring login(default) 启动时进入字符控制台,需要进行登录(默认项) Desktop log in as user "pi" at the graphical desktop 启动时进入LXDE图形界面的桌面 Scratch Start the Scratch programming environment upon boot 启动时进入Scratch编程环境,进入后,可以点File->Exit退出,然后在退出过程中按Ctrl+C进入控制台。 4 Internationalisation Options 国际化选项,可以更改默认语言 I1 Change Locale 语言和区域设置,默认英文就好,如果修改中文怕出现一些乱码问题 I2 Change Timezone 设置时区,如果设置不进行设置,PI的时间就显示不正常。选择Asia(亚洲)再选择Chongqing(重庆)即可。

基于树莓派的智能家居

摘要 随着物联网技术的发展,智能家居产业迅速崛起。在此背景下,我们研究了智能家居管理系统的设计与实现。 本文所设计的智能家居管理系统采用分层架构设计,分别为感知层、中间层以及应用层。感知层利用温湿传感器、火焰探测器、土壤湿度检测器等来采集我们需要的数据。中间层利用数据平台为我们采集到的数据进行存储与展示。应用层利用树莓派来对采集到的数据进行分析处理,如果发现异常则采取相对应的措施。在Linux环境下,以树莓派为硬件平台,实现智能家居管理系统。 在树莓派的平台上完成对智能家居系统设计与实现后,能够较好的实现设计的基本功能,采集数据都正确,系统比较稳定,并且该系统较好的完成异常处理。 关键字:智能家居,树莓派,传感器,Python

Abstract With the development of Internet of things technology, smart home industry have rapid rise. In this context, we study the design and implementation of intelligent home management system. In this paper, the intelligent home management system adopts the hierarchical architecture design, which is the sensing layer, the middle layer and the application layer respectively. The sensing layer uses temperature and humidity sensors, flame detectors, soil moisture detectors and other sensors to collect the data that we need. The middle layer uses the data platform to store and display the data we collect. Application layer use Raspberry Pi to analysis the data that we collect, and it take corresponding action if found the exception. Under the Linux environment and Raspberry as the hardware platform, we achieved intelligent home management system. In the raspberry pi platform to complete the intelligent home system design and implementation, to better achieve the basic functions of the design, data collection are correct, the system is relatively stable, and the system better to complete the exception handling. Keywords: Smart home,Raspberry Pi, Sensor, Python

树莓派配置

树莓派连接笔记本及安装编译OpenCV 一.树莓派远程连接电脑 一.材料:树莓派一部、网线一根,笔记本电脑一台。 1.树莓派:带供电系统和烧好Raspbian系统的SD卡; 2.网线:交叉或直连; 3、笔记本电脑 二、操作步骤。 1.连线。 树莓派接好供电线; 将网线一端接到树莓派,另一端接到笔记本。 2.共享互联网。 如果现在笔记本已经通过WIFI连接到互联网,可以将无线网卡的互联网资源共享给本地连接。以win7系统为例,开始——控制面板——网络和Internet ——网络和共享中心——查看网络状态和任务——更改适配器设置,找到无线网络连接右键“属性”,在共享选项卡上选中“允许其他网络用户通过此计算机的Internet连接来连接(N)”选项,点确定。

3.查找树莓派的IP地址。 运行DOS窗口,输入arp -a,如下图,在接口192.168.137.1下的为动态类型的IP地址就是树莓派的地址(如果IP地址太多,可以先让树莓派与电脑断开,查询IP地址,然后再接上树莓派,查询IP,比较两次IP地址不同处,找到动态IP。)

4.利用PuTTY软件连接树莓派。 此时输入上述查找的动态IP地址或设置好的静态IP地址就能连接上树莓派了,因为是初次连接要进行一下初始化设置和其他操作。 打开PuTTY,输入树莓派的IP地址即可登录。

首次登录会和您确认连接密钥,请按“是”确认。只有首次登录会出现这个提示。 登录后会提示输入用户名和密码,输入之后即可登录树莓派的命令行。 (提示:Raspbian默认的用户名密码是pi/raspberry(密码输入时不显示出来)) 设置电脑允许远程协助连接此计算机,如下图所示:

相关主题