What is Raspberry Pi? A Beginners Guide on Raspberry Pi
树莓派介绍
Raspberry Pi是信用卡大小的单板计算机,可以执行普通PC可以执行的所有操作。
这是一种低成本的CPU,可用作Web浏览,视频流等的通用PC。由于其体积小,因此可以随身携带,也可以使用移动电话、移动电源为其供电。Raspberry pi具有多个GPIO引脚,这使我们能够使用可以插入其中的各种传感器与外界交互。
Raspberry Pi幻灯片放映
想要树莓派幻灯片创建演示文稿吗? 好吧,这里有。 查看下面的幻灯片; 您会以幻灯片的形式找到有关树莓派所需的所有信息。
主要是我们有第一个版本的Raspberry Pi 1。 然后我们有了更新的版本Pi 2和3。它的子类别太多了。
在版本2和版本3之间的某个地方,他们发布了一个名为Pi Zero的小版本Pi,其大小几乎是Pi 2的一半,但缺少许多功能(如WiFi蓝牙)并且只有2个micro USB端口。
但是在Pi Zero的更高版本– Pi zero W中,他们增加了无线芯片组。这些模型大多数当前不可用。 旧版本被新版本替换了。
最常用的Pi是3B和3B +
然后,Pi系列中又增加了一个成员– Raspberry Pi 3 A + –一个具有双频WiFi和蓝牙4.2的成员。 这个没有以太网端口,只有1个USB端口。下图所示
树莓派3 B +
现在,我们将重点介绍最常用的Raspberry Pi:Raspberry Pi 3 B +。
技术指标
- BCM2837 SOC @ 1.4 GHz
- 1GB SDRAM
- 双频WiFi
- 蓝牙4.2
- POE支持
它由时钟频率为1.4 GHz的Broadcom BCM2837 SOC供电。它具有1 GB SDRAM。 SOC表示片上系统–表示所有必需的组件都封装在一个芯片中。双频WiFi芯片组,这意味着它可以同时支持2.4 GHz和5 GHZ WiFi网络。蓝牙4.2及其支持POE(传输数据信号的同时,还能为此类设备提供直流供电的技术 )或以太网供电,可用于通过以太网电缆本身为pi供电。
组件
尽管Raspberry pi很小,但它包含了像台式PC一样运行所需的所有组件。
我们将从右边开始。在右侧,我们有4个USB 2.0端口,可以在其中连接鼠标,键盘,pendrive,外部硬盘和其他USB设备。
然后,我们有了以太网端口,可以在其中连接以太网电缆以进行网络访问。
3.5毫米插孔用于获取音频输出和复合视频输出,HDMI端口用于连接屏幕或投影仪并进行会话,微型USB端口用于提供输入电源。整个pi由运行在1.4GHz且具有1GB RAM的Broadcom SOC的支持上,然后我们有了GPIO引脚,这些引脚可用于从传感器获取输入并进行输出。 我将在稍后讨论。
POE连接器这是我们连接POE帽子以通过以太网电缆为其供电的地方。
Raspberry Pi和GPIO引脚
GPIO引脚的引入改变了我们研究这些单板计算机的方式。GPIO代表通用输入输出(General Purpose Input Output )。
这些引脚通过连接传感器以获取诸如温度,压力,方向等输入,从而使我们能够与外界互动。使用这些引脚,我们可以控制直流电动机,伺服电动机,LED并创建全自动或远程控制的机器人,家庭自动化和各种物品。这些引脚的行为——不管是输入还是输出引脚,都可以使用python进行编程控制。
有一些引脚可以用于特殊目的,例如发出PWM信号以控制伺服电机或充当I2C接口等。
Raspberry Pi GPIO引脚排列
设置Raspberry Pi
入门
现在我们将开始设置Pi。
首先,我们需要
- 树莓派
- 操作系统
- 微型SD卡
- 鼠标与键盘
- 屏幕
- 电源
Raspberry Pi操作系统
Raspberry Pi有很多不同类型的操作系统。 这些是其中一些
Raspbian是最常用的官方操作系统。
NOOBS是针对Raspbian之上的初学者的,更加用户友好的操作系统。然后我们有树莓派版本的Ubuntu,Kali Linux,Arch Linux等。然后,您可以使用诸如Etcher之类的软件将图像刻录到SD卡上。
您要做的就是
- 将Micro SD卡连接到计算机
- 启动软件
- 选择操作系统映像
- 选择驱动器,然后单击闪存
刻录图像大约需要10分钟。
给Pi上电
- 将卡插入Pi
- 连接硬件
- 连接配件
- 充电
第一次启动
- 登录/自动登录–我们将使用默认的用户名和密码进行登录。在大多数操作系统中,默认用户名是pi,并且密码取决于该操作系统。 在某些情况下,将启用自动登录。 在这种情况下,您不必手动登录,它将自动将您带到主屏幕。
- 更改密码–出于安全原因,第一件事就是更改默认密码。
- 连接到WiFi –然后您可以扫描并连接到您的wifi网络,就像我们连接笔记本电脑一样。 或者,您可以使用terminal和nmcli命令将其连接到wifi网络。 确保使用命令ifconfig获取IP地址。
远程访问
- SSH – SSH或Secure Shell或Secure Socket Shell,是一种网络协议,它为我们提供了一种通过网络连接计算机并访问其终端或命令行的安全方式。
- VNC –您也可以设置VNC以远程连接到pi。 好处是,它将为您的电话或PC提供pi的完整GUI。
Raspi配置
现在有一个名为Raspi-Config的工具将为您完成所有这些操作。这是为pi入门的初学者打造的。我们只需要选择启用或禁用所有功能,此工具将为您编辑linux配置文件。它是一个非常方便的工具。
Pi和Python
如您所知,python是世界上最受欢迎的编程语言之一。
Raspbian OS的最新版本是python 2和3。Python3是Python的最新版本,并且受到Raspberry Pi Foundation的推荐。
有了python支持,您几乎可以完成linux PC可以做的任何事情–它可以充当Web服务器,游戏服务器,远程IP摄像机,twitterbot甚至是网络监视工具。无限的可能性
Raspbian归档文件中已经提供了许多python软件包,可以使用apt-get安装,而其他一些可以使用PIP安装。
Python和GPIO引脚
如前所述,有40个GPIO引脚可以使用python进行编程控制。要编程GPIO引脚,我们有一个可用的python库,可以使用apt-get或pip安装。python库的名称是– RPi.GPIO
安装完成后,我们可以使用简单的python行控制pi。
具有手势控制功能的Raspberry Pi机器人,用于无线监控
看看下面的视频。它是使用Raspberry Pi的手势控制机器人。
对完整视频教程感兴趣?看一下这个:
手势控制机器人完整教程
想自己建一个吗?在本教程中,我们已经解释了有关此机器人的所有内容,并通过手势对其进行了控制,并向您展示了如何制作自己的机器人。
Using the GPIO pins, we can easily integrate various components and build different types of Robots and Home Automation systems.
Here is a list of Cool Raspberry Pi projects you can do.
优点
- 重量轻
- 小尺寸
- 耗电量少
- 低价
- 聚类
缺点
- 较少的处理能力
- 无保险丝保护
- 无内置ADC