树莓派Raspberry B+
文章平均质量分 74
hustsselbj
这个作者很懒,什么都没留下…
展开
-
(0)树莓派设备购置清单
打对号的是个人觉得需要购买的元件,至少可以实现一个无线遥控的小车,也是本人目前已经测试并使用到的模块,另外的设备参考购买,如果后续博客中有用到,也会重新修改本文,在对应标号前打勾。√ 1. B+板,3个一般的散热片,外壳 = 205 √ 2. EDUP150M无线网卡 = 29√ 3. PNY 16G class10 microSD卡 = 36.9√ 4. HexinUSB2.0有原创 2015-05-20 09:10:13 · 1491 阅读 · 0 评论 -
(15)树莓派B+通过USB摄像头获取图像
树莓派自带摄像头接口,但是自家的摄像头有点略贵,比较普遍的做法是用USB免驱动(Linux内核自带)的2不到20的渣渣摄像头代替,来实现简单的监控功能。我所用到的摄像头参数大致为:USB2.0,30万像素,幅面640*480,最大帧数30,免驱。如下图:先将摄像头USB插入到一台Windows电脑中,用类似于摄像头大师的软件,尝试一下该摄像头能否正常工作,由于这个摄像头比较渣渣原创 2015-05-26 12:33:25 · 9459 阅读 · 1 评论 -
(13)树莓派B+ 读取DHT11温度湿度模块的数值
温度湿度模块看起来简单,只有三个引脚(实际4个接口),但仔细一想,3个引脚分别作为VCC、GND、DATA用处的话,因为传给树莓派GPIO的只有高电平、低电平,那么怎么来读取整型的温度数字和湿度数字呢?这么一想,并不简单!反而是因为引脚少,它需要高低变化的时序信号来表达数值,还有一些其它信号如开始信号等等。看样子这次我们得先深入了解一下DHT11模块了。0. 先来看模块结构和特性如原创 2015-05-23 17:00:03 · 8213 阅读 · 1 评论 -
(17)用树莓派B+连接HC-sr04超声模块测距
截止到目前为止,我的B+板上已经连接了2个L298N驱动板,1个DS1302实时时钟模块,1个DHT11温湿度模块,总共使用的GPIO端口(除电源VCC和GND外)2*6 + 1 + 3 = 16个,再除去12个电源接口,还剩12个GPIO可用。如下图:现在,我们再使用2个GPIO接口来连接一个超声测距模块,这样,我们的树莓派到现在已经可以控制四驱车、采集温度湿度、重启后还能校准时间、US原创 2015-05-30 13:34:43 · 4281 阅读 · 0 评论 -
(10)用树莓派B+的GPIO接口控制发光二极管闪烁
从本篇开始,将逐步学习和分享树莓派GPIO相关操作,由于本人也是这方面的小白,关于接口、跳线、面包板、电流电压之类的叙述,可能有不准确的地方,还请大家仅将本系列文章作为入门读物。本文需要的一些元件:母对公杜邦线N条,面包板1块,暂不需要面包板外接电源,发光二极管(电压2V-3.3V),电阻约400欧1个。必须要了解的知识:根据树莓派官方文档的描述(见https://www.raspberr原创 2015-05-20 09:59:47 · 6213 阅读 · 0 评论 -
(12)树莓派B+ GPIO控制四驱车
吐槽一下:本人还是个小白,CSDN文章分类不知道选哪个如果你手上的材料是五线四相步进电机驱动板ULN2003+五线四相步进电机28BYJ-48-5V,那么应该算是非常幸运,因为这两样是配套的,一个驱动板可以接一个步进电机,实现正转、反转、加速、减速的功能(个人猜测)。很多人因为在购置树莓派外围设备时,没有考虑清楚,随随便便就买了电机和驱动板,导致无法正常驱动电机,譬如我买的是带4个直流电机的四原创 2015-05-21 11:30:12 · 6255 阅读 · 0 评论 -
(16)给树莓派B+ 安装一个实时时钟芯片DS1302
在这里首先感谢glgoo在google被墙的情况下提供搜索功能,还要感谢http://wiringpi.com/ 以及github,尽管自己眼瞎,几经波折还是发现了尘封已久的少林“七十二绝技”,没错,每种绝技都能克制一个树莓派GPIO控制外设的问题,七十二绝技的核心就是wiringpi这个为Pi GPIO写的C语言库了,而每种绝技则暗藏在wiringPi/examples/目录下,这里就不一一原创 2015-05-27 17:55:19 · 6870 阅读 · 0 评论 -
(3)用树莓派建立一个无线热点AP
开机自动建立一个AP热点树莓派开机自动建立一个AP热点,可以方便电脑来SSH连接,从而进行操作。这里主要用到了无线网卡驱动、hostapd、dnsmaq、systemctl等,有关连接到其他无线网络的操作可以查看archlinux wiki主页wireless network configuration的iwconfig wlan0 scan/connect、wap_supplicant。原创 2015-05-20 09:26:22 · 11829 阅读 · 1 评论 -
(11)番外篇——发现了牛人的博客,准备追一下
树莓派贴吧确实是一个不错的地方,里面暗藏着各种高手,他们随时可能放出大招来震撼你。最近又发现了一个大神,在贴吧中公布了自己研究树莓派GPIO的博客(http://blog.mangolovecarrot.net),最近已经更新到第6篇了,也是从点亮一个LED做起,逐步深入,后续使用了开关(input读取输入从而控制输出)、数码管(多LED点亮)、温湿度模块、以及这些模块之间的配合使用,写得都比原创 2015-05-20 17:10:16 · 1727 阅读 · 0 评论 -
(8)安装桌面和VNC
考虑到后续可能有通过摄像头采集视频的问题,所以准备给树莓派安装桌面环境。如果你的树莓派已经有显示屏,可以不必参考按照本文的配置,本文主要是给没有显示屏的童鞋提供参考。前提:树莓派安装了Arch,配好了pacman源,另一台电脑通过ssh可以连接树莓派首先,给树莓派安装桌面环境,有很多选择,比如GNOME、KDE等,这里安装xfce4。# pacman -S xorg-server xo原创 2015-05-20 09:47:25 · 1437 阅读 · 0 评论 -
(4)配置防火墙filter和nat转发(转载)
如果用树莓派当作路由器转发有线和无线网络,则需要对iptables进行相关配置。配置NAT转发的话,MASQUERADE一条规则是关键。iptables共3个tables(filter nat mangle,现在貌似是4个表)5条chains(PREROUTING INPUT FORWARDING OUTPUT POSTROUTING)4个连接跟踪数据包状态(NEW INVALID EST转载 2015-05-20 09:30:41 · 3800 阅读 · 0 评论 -
(7)安装Go
环境变量配置:vi /etc/profile 添加export GOROOT=$HOME/goexport GOBIN=$GOROOT/binexport GOARCH=armexport GOOS=linux为了确保相关文件在文件系统的任何地方都能被调用,你还需要添加以下内容export PATH=$GOROOT/bin:$PATH在开发 Go 项目时,你还需原创 2015-05-20 09:46:02 · 971 阅读 · 0 评论 -
(9)安装GPIO库
参考:http://blog.csdn.net/xdw1985829/article/details/39580401树莓派内核中已经自带了GPIO的驱动,所以我们可以直接通过第三方写好的库函数来完成对GPIO接口的控制。wringPi官网地址:http://wiringpi.com/wringPi适合具有C语言基础,在解除树莓派之前已经接触过单片机或者嵌入式开发的人群。而py原创 2015-05-20 09:56:06 · 3470 阅读 · 0 评论 -
(2)第一次连接树莓派 - 树莓派,一根网线,笔记本电脑,只有这三个也能玩pi(转载)
转自树莓派贴吧,本人第一次连接成功也是这样操作的。一、材料:树莓派一部、网线一根,笔记本电脑一台。1、树莓派:带供电系统和烧好Raspbian系统(Arch arm系统)的SD卡;2、网线:交叉或直连;3、笔记本电脑:双网卡,现在应该都是这个配置的。二、操作步骤。1、连线。树莓派接好供电线; 将网线一端接到树莓派,另一端接到笔记本。2、共享互联网。如转载 2015-05-20 09:23:48 · 4615 阅读 · 0 评论 -
(1)安装Arch系统 - 树莓派Raspberry Pi - Arch Linux(转载)
直接复制过来的英文操作步骤,非常简单明了,在树莓派B+上面安装Arch Linux ARM,不想装官方推荐的Debian系统的可以参考本文。Raspberry PiSD Card CreationReplace sdX in the following instructions with the device name for the SD card as it appea转载 2015-05-20 09:16:05 · 5617 阅读 · 0 评论 -
(14)树莓派B+使用L298N驱动控制四驱车并实现一个简单的web控制端
在系列文章第12篇中提到了L298N,它是H桥双路直流电机驱动,可以使双路直流电机实现正转或者反转,并且通过ENDA和ENDB输入PWM信号,还可以实现加减速。本文用2块L298N驱动板成功驱动了4个直流电机,实现了4轮同时向前、向后以及前向左转、前向右转甚至是后向左转和后向右转的功能,最后通过python的BaseHTTPServer模块(python3中是http.server模块)实现了一个原创 2015-05-25 08:40:26 · 28856 阅读 · 3 评论