55回答

3收藏

[原创] 【RPI 2】+ 遇见树莓派

 

回答|共 55 个

倒序浏览

11#

liunian__92

发表于 2015-5-3 07:49:26 | 只看该作者

分享到:
本帖最后由 liunian__92 于 2015-5-3 08:07 编辑


5.WIFI 配置



        WIFI大部分人应该都知道。大部分可以上网的电子设备一般会集成wifi模块。
        可能是空间,亦或者是成本的限制,树莓派并没有集成wifi模块,可以通过外加USB wifi模块来扩展使用wifi功能。下面是用的是EDUP 802.11N来配置wifi的,这个模块在树莓派里是有驱动的,即插即用。关于这个模块详细的信息,可以查看官网:http://www.edup.cn/show.aspx?id=1683
模块外观如下:
      

                   图5-1:EDUP USB wifi模块



将USBwifi模块插入到树莓派上。在命令窗口中输入
$ lsusb
即可看到红色圈中,RTL8188CUS 网卡的型号。

图5-2:lsusb


输入
$ lsmod
即可查看加载的驱动,如红线所示,8192cu表示wifi模块正常运行。

图5-3:lsmod



在菜单中选择wifi configure 下图所示,点击进去进行wifi配置


图5-4:wifi config


点击 scan 进行扫描wifi

图5-6:wifi 扫描


双击你想连接的wifi,在红色线上,输入密码,点击连接即可。


图5-7:连接wifi

通过输入
$ iwconfig
查看wifi的信息

图5-8:iwconfig  wifi 信息查看


#ifconfig
可以查看网络配置,以及ip地址


图5-9:ifconfig  查看 IP 地址


不出意外,经过以上的简单配置,即可让你的树莓派模块,轻松上网。         
12#

liunian__92

发表于 2015-5-3 07:49:59 | 只看该作者


【RPI 2】+ 遇见树莓派
13#

liunian__92

发表于 2015-5-3 08:11:07 | 只看该作者

【RPI 2】+ 遇见树莓派
14#

liunian__92

发表于 2015-5-3 08:13:23 | 只看该作者

本帖最后由 liunian__92 于 2015-5-3 08:24 编辑


6.SSH 登录


        SSH(Secure Shell)是一种通用的、功能强大的、基于软件的网络安全解决方案。计算机每次向网络发送数据时,SSH都会自动对其进行加密。数据到达目的地时,SSH自动对加密数据进行解密。整个过程都是透明的,使用OpenSSH工具将会增进你的系统安全性。谈到网络安全访问,相信大家首先想到的就是安全Shell,也就是Secure Shell,通常简写为SSH。这是因为SSH安装容易、使用简单,而且比较常见,一般的Unix系统、Linux系统、FreeBSD系统都附带有支持SSH的应用程序包。
      注:以上内容来自百度百科。

一、首先要查看树莓派的IP地址
       输入
       $ ifconfig
       显示信息如下图所示:

   

图6-1:IP地址查询



二、SecureCRT设置
       1.打开SecureCRT
           若是没有安装,可以去百度下载。

图6-2:SecureCRT


       2.输入树莓派的IP地址,以及登陆用户名


图6-3:SSH配置



        3.输入登录名密码
              用户名 : pi
              密    码: raspberry


图6-4:用户名、密码输入


三、登陆成功
       如不出什么意外,即可看到如下的界面。
       至此可以通过远程来控制树莓派了。。。
         

图6-5:登录成功









15#

liunian__92

发表于 2015-5-3 08:30:20 | 只看该作者

【RPI 2】+ 遇见树莓派
16#

liunian__92

发表于 2015-5-3 08:31:13 | 只看该作者

【RPI 2】+ 遇见树莓派
17#

liunian__92

发表于 2015-5-3 08:44:38 | 只看该作者

本帖最后由 liunian__92 于 2015-5-3 09:38 编辑


7. 点 亮 L E D



一、GPIO简介
       树莓派 1 具有36个GPIO接口,树莓派 2 将GPIO扩展到了40个,并且兼容树莓派1,在1的基础上做了扩展,看下图即可明白。
下图是26个GPIO的IO口:

图7-1:树莓派1 GPIO 26个


下图是40个GPIO的IO口:

图7-2:树莓派2 GPIO 40 个

下图是40个GPIO的IO口,具体的表示:


图7-3:树莓派2 40个IO口定义


经过上面的对比,再看下面这幅图,可以得知,树莓派2兼容树莓派1,26个IO保留了树莓派1的功能,兼容了树莓派1。在以往的基础上又做了扩展,40个IO口具体如下设置:



图7-4:GPIO 树莓派1和2对比


注:以上内容,具体可查看官网的内容:https://www.raspberrypi.org/documentation/usage/gpio-plus-and-raspi2/README.md


二、点亮LED

     下面就通过简单的编程,来点亮一个LED。
      用GPIO4端口通过电阻和LED连接在和GND连接。
     点亮LED的原理如下, 只不过是将开关和电池换成了树莓派。


下面这张图是从树莓派官网贴来的,和本文的连接GPIO的方式有区别,只是改动引脚而已,本文连接的是GPIO4。
图7-4:示意图



图7-5:连接示意图

     1. 首先使用命令,将用户切换到超级用户
         $ sudo su
    2.进入 /sys/class/gpio 文件夹
        具体的操作入如下图所示:

     

图7-6:查看GPIO

   3. 配置GPIO
   # echo 4 > export
   通过上述命令即可申请一个GPIO


图7-7:查看GPIO4文件

direction 和 value是我们关心的。
GPIO
     通过direction可以配置输入、输出模式(output\input).
     通过value 可以配置高低电平(1/0).

具体配置如下图所示:

图7-8:GPIO4配置

4.效果图如下:


图7-9:关闭LED



图7-10:打开LED




5.注销GPIO4
   # echo 4 > unexport
通过上述命令即可注销掉刚才是用的GPIO4.

三、脚本点亮LED
          当然上述东西,也可以写在一个文件之中,如下所示:
          新建文件为 twinkleled.sh   编辑内容如下:
  1. #!/bin/sh

  2. echo 4 > /sys/class/gpio/export
  3. echo out > /sys/class/gpio/gpio4/direction

  4. while true
  5. do
  6.       echo 1 > /sys/class/gpio/gpio4/value
  7.       sleep 0.5
  8.       echo 0 > /sys/class/gpio/gpio4/value
  9.       sleep 0.5
  10. done
复制代码
保存文件。更改文件权限:
  1. # chmod  777 twinkleled.sh
  2. # ./twinkleled.sh
复制代码
即可看到LED在闪烁。。。



18#

liunian__92

发表于 2015-5-3 09:29:07 | 只看该作者

【RPI 2】+ 遇见树莓派
19#

liunian__92

发表于 2015-5-3 09:30:19 | 只看该作者

【RPI 2】+ 遇见树莓派
20#

liunian__92

发表于 2015-5-3 09:48:37 | 只看该作者


【RPI 2】+ 遇见树莓派
您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条