这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » DIY与开源设计 » 电子DIY » jackeyt的【RPI小分队】开发进程--树莓派实战上手【不断更新ing!】

共40条 1/4 1 2 3 4 跳转至

jackeyt的【RPI小分队】开发进程--树莓派实战上手【不断更新ing!】

菜鸟
2014-10-09 12:50:21     打赏

HI!大家好,我们是来自己广州的树莓派小分队,由几个爱好DIY,热爱电子,喜欢动手的几个大学小伙伴组成的。在这里,我们将不断更新我们的帖子,及时跟网友进行交流,分享我们的开发进程,大家一起学习一起进步!(奋斗ing...

 

毕竟,一个人的力量还是很有限的哈,之所以会参加此次活动呢,是因为楼主在朋友的介绍下,一冲动看到了EEPW上的这个活动,然后跟几个小伙伴一起商量,大家志同道合,说干就干,就一股劲冲过来哈哈!

 

S目录大纲:

1# 上手前的准备:硬件篇

                            软件篇

2#上手--更新软件源,安装VNC,远程桌面,汉化

3#基础实验
          (1)系统启动成功
          (2)hello world 
          (3)IO口实验
          (4)UART串口通讯实验
          5)网络连接实验

4#高级实验
           (1)定时台灯
           (2)简易发音板
           (3)Web台灯

5#创新实验

      (1)基于树莓派的人脸识别保险箱





(不断更新,敬请期待!)







1#前期准备:

硬件篇:

为此次活动呢,我们还是做了不少准备的哈。

首先是,资金(必须的哈),几个小伙伴(现在都是股东哈!)呢,大家出一份份子钱,然后就购买开发板,并尽量利用手上所有的资源进行实验。

 

其次,就是在淘宝上购买树莓派啦。附图:

 

 

 

组装成功后就是这样子的啦:

     

 

因为电源是5V 2A的,我们手上刚好有一个,但是由于是DV接口的,于是,就为它专门焊接了一个电源转接模块。如图:

我们的ARM电源,5V 2A

 

 

然后我们专门焊接的电源接口转换:


正面:

 

 

反面: 



软件篇:

电脑端:PUTTY,VNC软件,等等,论坛已经有各位朋友发过了,这里不再累赘了。

本节主要是讲手机端的,主要还是Android端的哈,IOS端的在APP STORE里面搜索相应的软件安装即可,全免费的哈,使用方法大同小异哈。

第一款软件是:Server Auditor (手机端的SSH客户端)

功能一:SSH客户端,与电脑上的PUTTY软件无异,输入PI的IP,用户名与密码后,即可成功登录,所有命令均可正常运行。此外,还附有电脑qwerty键盘上有的CTRL,TAB,方向键等,更方便地进行复制,粘贴等快捷操作!

1.选择Quick Connect

2.然后输入你PI的IP,用户名,密码等等

3.然后点击connect

4.等待熟悉的界面出现吧!


最后,看图:有木有很熟悉的感觉啊?!(当然,这里我SSH到我的路由器哈哈。)

功能二:文件管理


PS :更多功能等待你们去挖掘哈!

附下载地址:——回复可见内容——



第二款软件就是我们的远程桌面哦:Remote Desktop

1.安装完成后,打开我们的软件

2.然后按NEXT,选择我们的远程类型:vnc

填好,不要忘记养成好习惯,先保存再连接哦!


成功连接后,是不是也很眼熟啊!

     

由重力感应自动切换的,效果是不是刚刚滴?!


还支持双指缩放,想放大就放大,妈妈再也不用担心我看不清了!哈哈。


超方便,完全媲美电脑啊。有木有!! 


附软件下载地址: ——回复可见内容——



2#上手啦

烧录完系统,安装好TF卡,就等待系统启动,然后用PUTTY去进行SSH操作。

然后就是命令:sudo apt-get update (更新!)

                     sudo apt-get install tightvncserver

            配置:vncserver的分辨率


汉化:

 


得分项目 自评分数 版主打分 说明
基础分     22分

系统成功启动 10分

hello world 10分

 IO口  实验    10分

UART实验 10分

网络连接实验 10分

定时台灯
8分

简易发音板     9分

web台灯 10分






关键词: jackeyt     小分队     开发     进程     实战     上手    

高工
2014-10-09 17:10:01     打赏
2楼
广州,我在佛山,可以多交流哦。

菜鸟
2014-10-09 22:57:30     打赏
3楼

哈哈。好啊。求之不解。我刚看了你的RSD服务器帖子。NB啊!!


院士
2014-10-10 11:31:50     打赏
4楼
设精

菜鸟
2014-10-10 11:36:40     打赏
5楼

谢谢支持!!


菜鸟
2014-10-11 20:28:15     打赏
6楼

3.1系统启动成功

 


工程师
2014-10-11 22:37:24     打赏
7楼
LZ,我广州黄埔的,

菜鸟
2014-10-12 10:50:17     打赏
8楼

3.2helloworld实验

helloworld实验中,我们分别采用了两种语主进行演示:C语言,python.

c语言示例:

#include<stdio.h>
void main()
      {
        pintf("helloworld!\n");
       }
return 0;

 

python示例:

print "helloworld!"

 

程序都比较简单,这里不再累赘了!

操作流程:

1、PUTTY连接上我们的树莓派

2、创建一个文件夹:mkdir  helloworld

3、创建一个C/py文件:helloworld.c或者helloworld.py

4、命令:vi helloworld.c或者vi helloworld.py

5、按i进入插入模式,粘帖以上语句

6、按ESC退出插入模式,进入命令模式,输入:wq  保存并退出

7、编译:c语言用gcc编译器:gcc helloworld.c -o helloworld  便会在目录下生成helloworld可以执行程序

              python语言直接用:python helloworld.py 即可

8、效果图:

 

                                             图1  c语言的helloworld

 

                                             图2 python的helloworld

 

 


菜鸟
2014-10-12 12:51:17     打赏
9楼

3.3 IO实验

  在进行该实验时,我们先来了解一下我们树莓派的GPIO接口的定义。

1、硬件准备

 

2、软件准备

【开发语言】——python    

【简单介绍】——该库更确切的名称为raspberry-gpio-python,树莓派官方资料中推荐且容易上手。python GPIO是一个小型的python库,可以帮助用户完成raspberry相关IO口操作。但是python GPIO库还没有支持SPI、I2C或者1-wire等总线接口。除了python GPIO之外,还有众多的python扩展库(例如webiopi),毫无疑问的说python非常适合树莓派,树莓派也非常适合python。

【安装过程】

 【1】先安装python-dev,输入以下指令:          sudo apt-get install python-dev 【2】安装RPi.GPIO # 下载 

$ wget http://raspberry-gpio-python.googlecode.com/files/RPi.GPIO-0.5.3a.tar.gz

# 解压缩 
$ tar xvzf RPi.GPIO-0.5.3a.tar.gz 
# 进入解压之后的目录 
$ cd RPi.GPIO-0.5.3a 
# 启动安装 
$ sudo python setup.py install
    【3】验证GPIO安装成功       新建一个名为led.py的文件,该文件具体内容如下:
import RPi.GPIO as GPIO
import time
# BOARD编号方式,基于插座引脚编号
GPIO.setmode(GPIO.BOARD)
# 输出模式
GPIO.setup(11, GPIO.OUT)
#循环模式:LED每隔1S亮一次
while True:
    GPIO.output(11, GPIO.HIGH)
    time.sleep(1)
    GPIO.output(11, GPIO.LOW)
    time.sleep(1)

 

输入指令: sudo python led.py
运行程序,观察结果,灯是不是一闪一闪的呢?

还可以通过修改time.sleep()来改变闪烁频率,这样就会有更多好玩的现象出现了呢!

 最后使用Ctrl+C结束Python程 


院士
2014-10-12 22:07:54     打赏
10楼
要是想5hz的频率如何

共40条 1/4 1 2 3 4 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]