树莓派-Raspberry pi- Xbmc - 多媒体中心

树莓派-Raspberry pi- Xbmc - 多媒体中心
树莓派-Raspberry pi- Xbmc - 多媒体中心

关键字:RaspBMC / XBMC / 多媒体中心/ 树莓派/ Raspberry pi

介绍:

完了一段时间后, 发现彻底打造成一个多媒体中心蛮适合

重新安装系统, 这次不用NOOBS, 仅仅安装RaspBMC系统

然后配置XBMC + 天气插件, 音乐插件, 视频, 电视直播插件; 外加配置VNC 和手机遥控器; ssh, ftp 和samba

网上很多资料过时了, 我特别标注时间2014-03-01

----可以先看一下我前面资料树莓派购买安装配置入门

1. 准备

1.1. 下载RaspBMC从https://www.360docs.net/doc/602965624.html,/downloads

使用torrent 的种子下载快, 直接下载image 很慢

1.2. 下载https://www.360docs.net/doc/602965624.html,/projects/win32diskimager/

1.3. 在Windows 上, 插入SD卡, 启动win32diskimager, 选择Image File, 确认Device是SD 卡盘符, 点击Write写入

1.4. 下载插件

https://www.360docs.net/doc/602965624.html,/p/xbmc-addons-chinese/downloads/list

script.module.keyboard.chinese-1.2.8.zip 和

repository.googlecode.xbmc-addons-chinese-eden.zip

里面有大量的源, 天气预报插件, 程序插件

https://www.360docs.net/doc/602965624.html,/repository.hdpfans.xbmc-addons.zip

里面有大量的源

3. 配置XBMC

2.1. 把SD 卡插入盒子,启动Raspberry pi

2.2. 启动后首先提示选择语言.

如何设置界面为中文--首先修改“Skin”-“Fonts”为"Arial based",然后修改"International"--"Language"为中文,否则出现乱码

2.3: 把下载的插件ftp 到pi 上.

ftp , 用户: pi; 口令: raspberrypi

put <插件名>

会自动放到Home文件夹

2.4. 进入系统配置-> 扩展功能-> 从ZIP文件安装-> 选择Home文件夹, 逐个安装

2.5. 进入系统配置-> 扩展功能-> 获取扩展功能-> 一个一个的点击安装

3.3. 搞定–然后就可以看各种视频, 直播, 百度云

3.4. 遥控

http:// 里面的遥控器

方便的是手机安装xbmc 的remote control 应用来控制

4. 问答:

1. 通常会需要PuTTY (https://www.360docs.net/doc/602965624.html,/ ) 工具来ssh 连接

2. 系统默认用户是pi口令raspberrypi,执行root 用户的命令记得添加sudo

3. RaspBMC 启动后右下角会显示ip 地址

4. 如果出现问题,可以通过ssh 执行下面命令重启xbmc

sudo initctl start xbmc

sudo initctl stop xbmc

5. VNC 控制

sudo initctl start vnc

6. ftp使用

不管Linux 还是Windows, 命令"ftp " 连接,使用用户pi, 默认口令raspberrypi连接,然后put 上传文件到/home/pi目录

7. 天气预报, 图片和音乐配置

图片– https://www.360docs.net/doc/602965624.html, 官方插件里面有

音乐配置–只要安装插件即可

天气预报–安装插件, 到系统配置-> 扩展功能配置8. 如何手机控制–手机遥控器?

安装xbmc remote 的App

15.TCP控制智能小车实验(上位机)

实验十五:树莓派平台-TCP控制智能小车实验(上位机)一.实验基本介绍 本次实验主要是通过搭建TCP并发服务器,支持多用户连接控制智能小车,客户端上位机通过连接上小车搭建好的TCP_control并发服务器。通过发送TCP 协议数据控制小车的前进,后退,左转,右转,停止,左旋,右旋,以及前舵机的左中右控制,后面摄像头舵机任意角度的连续控制,还有七彩灯的控制,灭火,鸣笛,小车的加速,减速。以及树莓派智能小车通过丰富的传感器采集的数据实时的显示在我们的上位机上。也是通过TCP协议通信。 二.TCP通信模型的设计 服务器端:(被动接受请求) socket //电话机 | bind(ip+port) //绑定电话号码绑定服务器自己的ip和port等待客户端连接。 | listen //监听有人打电话进来 | accept //接听电话 | recv/send //通话过程 | close //挂机 客户端:(主动发起连接) socket //电话机 | bind(ip+port) //绑定电话号码 | connect //拨打电话 | recv/send //通话过程 | close //挂机 三.TCP常用函数讲解 <1>创建流式套接字

int socket(int domain, int type, int protocol); 功能:创建socket ,返回对应的文件描述符 参数: @domain 域(通信的范围) @type SOCK_STREAM 流式套接字: 有序可靠,面向连接字节流 SOCK_DGRAM 报文套接字:无连接的,不可靠的 SOCK_RAW 原始套接字: 可以访问一些低层的网络协议@protocol 0表示默认的方式 SOCK_STREAM TCP SOCK_DGRAM UDP 返回值: 成功文件描述符 失败-1 ,并设置errno <2>把服务器的ip和port和sockfd绑定 int bind(int sockfd, const struct sockaddr *addr,socklen_t addrlen); 功能: 绑定一个地址(ip+port)到一个socket 文件描述符上 参数: @sockfd socket 函数获得的文件描述符 @addr 地址信息结构体 //通用结构体 struct sockaddr { sa_family_t sa_family; //地址族 char sa_data[14]; //地址信息 } //TCP/IP协议的地址结构 struct sockaddr_in { sa_family_t sin_family; //协议簇 in_port_t sin_port; //端口 struct in_addr sin_addr; //ip地址 }; @addrlen 表示addr 参数对应类型的地址信息结构体的大小返回值: 成功0 失败-1&errno 操作: (1).定义地址结构体变量,清零 struct sockaddr_in ser_addr;

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

基于树莓派的智能家居系统设计与实现> 随着物联网技术的不断发展,智能化、个性化的智能家居产品需求越来越大,但当前智能家居产品之间设备接口、通讯协议等多种多样,尚未形成统一标准,这些因素制约着智能家居产品的推广与普及。文章提出一种以开源硬件树莓派系统为中心,兼容多协议的智能科技网关设计,旨在解决当前异构网络中不同协议与不同接口的兼容问题。 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 网络通信层

5.智能小车-按键控制小车的启动

实验五:树莓派平台-------按键控制小车启动实验 1、实验前准备 图1-1 树莓派主控板 图1-2 按键开关 2、实验目的 ssh服务登录树莓派系统之后,编译运行按键控制小车启动实验后,按下KEY 启动小车,小车会自动先前进1s,后退1s,左转2s,右转2s,原地左转3s,原地右转3s,接着停止0.5s。 3、实验原理

按键消抖:通常我们的按键开关一般都是机械弹性开关,当机械触点断开,闭合时,由于机械触点的弹性作用,一个按键开关子在闭合时不会马上就能稳定的接通,在断开时也不会一下子彻底断开,而是在闭合和断开时会伴随着一连串的抖动。 图3-1 按键抖动状态图 抖动时间一般都是由按键的机械特性决定的,一般都会在10ms以内,为了确保程序对按键的一次闭合后一次断开只响应一次,必须进行按键的消抖处理,有硬件消抖和软件消抖。 其中,软件消抖指的是检测出键闭合后执行一个延时程序,产生5ms~10ms 的延时,让前沿抖动消失后再一次检测键的状态,如果仍保持闭合状态电平,则确认为真正有键按下。当检测到按键释放后,也要给5ms~10ms的延时,待后沿抖动消失后才能转入该键的处理程序。 硬件消抖是在开关两段接一个0.1uf的电容。本次实验我们采取的是软件延时去抖。 4、实验步骤 4-1.看懂原理图

图4-1 树莓派主控板电路图 图4-2 按键

图4-3 树莓派40pin引脚对照表 4-2 由电路原理图可知按键是直接连接到主控板上的wiringPi编码的10口。我们设置10口为输入模式,并当按下按键时通过检测该引脚的电平状态,来判断按键是否被按下。 4-3 程序代码如下:

基于树莓派的智能家居

摘要 随着物联网技术的发展,智能家居产业迅速崛起。在此背景下,我们研究了智能家居管理系统的设计与实现。 本文所设计的智能家居管理系统采用分层架构设计,分别为感知层、中间层以及应用层。感知层利用温湿传感器、火焰探测器、土壤湿度检测器等来采集我们需要的数据。中间层利用数据平台为我们采集到的数据进行存储与展示。应用层利用树莓派来对采集到的数据进行分析处理,如果发现异常则采取相对应的措施。在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

一种基于树莓派的AGV小车方案

2017年第12期 信息通信2017 (总第 180 期)INFORMATION&COMMUNICATIONS(S u m.No 180) 一种基于树莓派的A G V小车方案 林敏 (南京机电职业技术学院,江苏南京210000) 摘要:树莓派是为学生计算机编程教育而设计,只有信用卡大小的卡片式电脑,其系统基于Linux。随着Windows10 IoT 的发布,我们也将可以用上运行Windows的树莓派。探讨了一种基于树莓派的A G V小车方案,利用传感器让小车实现 多种功能,小车黑线循迹、超声波模块避障和红外避障追錄等。 关键词:树莓派;A G V小车 中图分类号:TP242 文献标识码:A文章编号:1673-1131(2017)12_005 ; 〇e c t:l B e o f d a y N U L L);//获取当前时间 wtal 1a (I (d lg lC A lR?A d /1000000 * 34000 f2:"求出矩离 r o t u r n d l a; -I 图2趄声波测距代码 disMeasure函数返回距离值dis,main调用此函数,判断 d is是否大于给定的参数。如小于30cm则直线运行,若测得 距离小于30cm,后退然后左转。代码如下图: W bll^C L H d i s-d ls M e a a u re O ; p r i i r c f(w d ia【ance = o s A n'd i a》;//输出当前超声波测得的矩离 if(d i3<30)|//澜得前方瘡碍的距萆小于30cm对敢出如下响? b A C k(S);//J n i B5〇〇?3 ;//左转SOOaa ru n《l://无?3时前进 I ) r o ta r n0; 图3根据距离控制小车动作代码 源码中各个动作的函数不再列出。可以根据自己的需要 50

十款经典智能小车

再不玩就out的十款智能小车 智能小车渐渐地成为了工科男学习生涯的必做之品,用来消磨时间,或者用来参加各类比赛,不管怎样,智能小车似乎成为了一种象征。所以如果你还没准备做个体验下的话,不久之后,你将会被别人指着鼻子说;“智能小车都没玩过,你真out了”,下面总结了10款智能小车的制作,各有各的优点,赶紧行动起来吧! 1、手势感应无线遥控小车,一块开发板就能全方位遥控! 传统的按键式遥控器已经out了,这个小车采用加速度计代替,既可以实现小车的无极转向,也更加方便、灵活的操作控制小车,使遥控小车更具有可控性,趣味性,以及准确实时性。 通过加速度器LIS302DL(LIS302DL数据手册)反馈使用者手势的变化,将四个方向的倾斜角度经过控制器进行数据处理后,通过无线模块将指令发送给小车,实现小车前进、后退、停止、左转、右转的功能。 2、51单片机的安卓蓝牙小车智能遥控小车 普通的遥控小车已经满足不了大众的需求,要是手机能控制那就好玩多啦。这个小车材料很简单,四个电机轮子、一个驱动模块,把程序下载到51单片机就可以直接玩啦,手机上位机程序更是直接安装使用。有了附件里的文件,零基础这样能玩转小车。 3、三轮智能小车设计 腿的蛤蟆不好找,但是三个轮子的小车还是可以设计出来的。这个小车不同于四个轮子的小车,前面的万用轮使小车的转向更加灵敏。采用PWM驱动芯片控制电机,红外传感器检测黑线,金属传感器检测铁片,光敏器件检测光强,红外LED和一体化接收头来避障。轻松完成避障、寻光、测速等功能。 4、避崖多方位蔽障小车(配视频并提供技术支持) 制作难点:1.超声波蔽障的时序,你要保证你在制作超声波时序的同时,还有避崖,所以不能用delay;2.超声波,舵机,电机三者的协调;3.实时快速反应,整个过程的程序要流畅,不能停留在某一处。 亮点:1.整个程序用时间片制作,没有用到一个delay;2.超声波,舵机,电机三者的协调得比较好。 5、基于树莓派的环保“捡垃圾”机器人小车(避障、摄像、红外、WIFI) 虽然这个小车的硬件不是自己设计的,但从代码实现上来看,难度应该是最大的。这个小车的亮点是能识别设定的物体,当然这个设定要提前在代码里实现。其他的一些功能在上述小车中也同样涉及到,比如避障、wifi、摄像等。 6、基于单片机的智能自动寻光循迹灭火小车 小车可以按照给定的路线行走,找到光源并尽快的行走到光源附近,启动风扇(相当于灭火),灭火后还可以按照以前的路线继续前进。这个工作受地面摩擦、机器人惯性、机器人电机的转数差、电压变化等多个因素影响,它模拟了现实机器人处理火警的过程,灯泡代表燃起的火源,机器人必须找到并熄灭它。如果产品化的话,一些非常危险的场合就能派上用场了。

基于树莓派的智能镜子的研究与开发

58 ?电子技术与软件工程 Electronic Technology & Software Engineering 软件开发 ? Software Development 【关键词】智能镜子 树莓派 语音交互 物联 网1 引言 近年来随着科学技术的不断推动,国内 外智能家居的市场渐渐打开,智能家居作为物 联网的一部分,很多产品从概念走向现实。国 外如苹果公司推出的Homekit 平台能通过智能 终端控制家庭场景;亚马逊基于Alexa 语音助 手推出Echo 智能音箱;谷歌采用人工智能技 术驱动,实现了Google Home 控制生活场景。 国内也掀起了智能家居热潮,如以 BAT 为首 的互联网巨头相继进入智能家居,开启了中国 智能家居的高速发展期;百度推出了DuerOS 对话式人工智能操作系统;阿里云的天猫精灵 智能音箱可语音控制家电设备;腾讯的叮当语 音助手和智能音箱等产品实现了家庭场景智能 化。其它如小米、京东、美的等企业也通过开 放物联网平台,加速实现智能家居市场化。 我们的穿衣打扮离不开镜子,它是我们 日常生活的必需品。在这个物联网极速发展的 智能家居时代,人们对智能化的生活愈加渴望, 在你穿衣打扮或者刷牙的时候,如果使用的是 一面智能镜子,将更能感受到科技的魅力和乐 趣。在家居智能化时代的你,已经厌烦一边刷 牙一边拿着手机查看时间日期、天气预报和新 闻等等,这个时候没有比拥有一款与你对话交 互的智能镜子更为方便的了。 虽然智能家居已有基本发展,但对于智 能镜子这一领域的研究,国内外研究还处于初 步阶段。最早的是日本科技展会上出现的基于 安卓系统的智能镜,能显示日常的天气、感知 手势操作等等;后来美国经典厨卫品牌科勒推 出了 Verdera 智能防水镜子,镜子能语音交互; Hi Mirror 推出的智能镜子能评估皮肤状况, 提供相应的护肤建议,同时能通过语音进行聊基于树莓派的智能镜子的研究与开发 文/徐国保 洪展文 叶昌鑫 陈陆成 朱浩 天或者播放音乐;Viio 的智能镜子能通过与智能手机连接后直接用来拨打电话,内置了扬声器可以用来播放音乐或音频文件;智能镜子的研究在持续进行,现有的智能镜子还存在软件拓展性差、市场需求欠缺、功能使用不完善、价格高昂等问题,在智能家居领域仍然是没有商业化起来。文章主要阐述了如何基于Raspberry Pi 开●基金项目:广东海洋大学创新强校工程项目(GDOU2015050207);2018年度省级大学生创新创业训练计划项目(CXXL2018097)。图1:智能镜子整体设计图 图2:时间天气功能结构图图3:新闻功能结构图图4:邮件提醒功能结构图

树莓派控制无线小车大报告

计算机学院 嵌入式方向综合工程设计技术报告题目:树莓派控制无线小车 姓名:学号 姓名:学号 姓名:学号 指导老师: 起止时间:2014 年9 月至2015 年 1 月西安电子科技大学计算机工程系

摘要:树莓派由注册于英国的慈善组织“Raspberry Pi 基金会”开发,2012年3月,英国剑桥大学埃本·阿普顿正式发售世界上最小的台式机,又称卡片式电脑,外形只有信用卡大小,却具有电脑的所有基本功能,这就是树莓派电脑板,中文译名"树莓派"。 树莓派用途广泛,专为业余兴趣者和想学习编程的年轻人们设计的,提供一个具有基本功能的,廉价的硬件平台。它是一款基于ARM的微型电脑主板,以SD卡为内存硬盘,卡片主板周围有四个USB接口和一个网口,可连接键盘、鼠标和网线,同时拥有视频模拟信号的电视输出接口和HDMI高清视频输出接口。其尺寸只有信用卡大小,运行速度比台式机稍慢,但已具备了电脑的所有基本功能,只需接通电视机和键盘,就能执行如电子表格,文字处理,玩游戏,播放高清视频等诸多功能。 树莓派控制无线小车,利用树莓派通过L298N控制四个电机。左边两个并联,右边两个并联,通过差速小车转向。 关键词:树莓派、电机、L298N、无线小车

目录 第一章绪论 (3) 1.设计要求 (3) 2.设计内容 (3) 第二章系统需求分析 (3) 1.设计思路 (3) 2.总体方案 (3) 第三章系统软硬件设计与实现 (4) 1.L298N芯片相关 (4) 2.树莓派相关 (5) 3.无线网卡相关 (9) 4.软件相关 (10) 第四章系统调试与测试 (13) 第五章总结 (14)

2.智能小车-小车前进实验

实验二:树莓派平台-------小车前进实验1、实验前准备 图1-1 树莓派主控板 图1-2 4个直流减速电机 2、实验目的 S SH登录树莓派后./运行之后,先延时2s,一直循环前进1s。

3、实验原理 对于4路直流减速电机的控制我们采用的是TB6612FNG驱动芯片来驱动电机。通过控制驱动芯片的AIN1,AIN2,BIN1,BIN2,PWMA,PWMB的电平高低来控制电机的正转,反转,停止。本次实验主要是控制AIN1为高电平,AIN2为低电平,BIN1为高电平,BIN2为低电平,进而通过控制PWMA,PWMB在0-255之间控制小车的速度。一路PWM控制小车一侧电机的速度。 4、实验步骤 4-1.看懂原理图 图4-1 树莓派电路图

图4-2 电机驱动芯片TB6612FNG 图4-3 树莓派40PIN引脚对照表

4-2 由电路原理图可知AIN1,AIN2,PWMA,BIN1,BIN2,PWMB分别接在树莓派主控板上的40,38,36,37,35,33物理引脚上。 AIN1-----40----29(wiringPi编码) AIN2-----38----28(wiringPi编码) PWMA-----36----27(wiringPi编码) BIN1-----37----25(wiringPi编码) BIN2-----35----24(wiringPi编码) PWMB-----33----23(wiringPi编码) 图4-4 引脚控制逻辑表 4-3 程序代码如下: 注:因为树莓派的40pin均可作为普通的GPIO口来使用,想用到PWM,则需要用到wiringPi中的软件PWM库。可以在任意的树莓派GPIO上输出PWM信号。使用前需包含相应的头文件: #include #include 当编译程序时,必须加上pthread库,如下: gcc advance.c -o advance -lwiringPi -lpthread 具体详情见树莓派软件与文档文件夹中的wiringPi用户手册!

基于树莓派的智能温湿度监控终端的设计与实现

电子设计工程Electronic Design Engineering 第26卷Vol.26第22期No.222018年11月Nov.2018 收稿日期:2018-01-19稿件编号:201801104作者简介:吴波涛(1987—),男,江西南城人,硕士研究生,工程师。研究方向:物联网、自动控制。精密仪器工厂、网络通信电子设备机房、农业大 棚等场所对环境温湿度控制往往有较为严格的需 求,因此在上述场所温湿度异常时,及时发现并发出 告警提示对岗位人员十分重要[1-5]。随着物联网技术 的进步和普及应用,包括温湿度等在内环境变量已 经实现网络化采集[6-9],通过在监控节点部署网络网 关和温湿度传感器,网关可通过温湿度传感器获取环境温湿度,再通过网络发送至温湿度数据库服务器进行存储,通过开发应用服务程序实现温湿度数据的处理、展示和查询等功能[10-18]。为进一步实现温湿度数据的判读和异常时的主动告警功能,本文开发了基于树莓派的网络部署智能温湿度监控终端,集成了告警和语音输出器件,实现与温湿度数据库基于树莓派的智能温湿度监控终端的设计与实现 吴波涛,徐正峰,孙金卫 (中国卫星海上测控部江苏江阴214431) 摘要:随着物联网技术的发展,温湿度采集早已实现网络化、实时化,为配合此技术架构实现温湿度数据的监控告警功能,设计开发了一种基于树莓派的智能温湿度监控终端。该终端通过网络连接至温湿度采集系统的数据库,定时查询监控节点的温湿度情况,通过与温湿度阈值的比对判定温湿度是否超标并依此决定是否发出告警;通过集成蜂鸣器、音箱等元器件,实现异常情况下的蜂鸣告警与语音提示功能;通过在板卡系统中写入自启动命令,完成终端掉电后的程序自启动功能,使终端实现365天*24小时运行与免维护功能。实验表明,该终端部署便捷,能迅速检测到各监控节点的温湿度异常情况,并发出告警音和提示信息,有效提升各节点温湿度监控水平。 关键词:树莓派;监控终端;物联网;自启动 中图分类号:TN79文献标识码:A 文章编号:1674-6236(2018)22-0190-04Design and implementation of intelligent temperature and humidity monitoring terminal based on Raspberry Pi WU Bo?tao ,XU Zheng?feng ,SUN Jin?wei (China Satellite Maritime Tracking and Control ,Jiangyin 214431,China ) Abstract:With the development of technology of Internet of Things ,real-time temperature and humidity data collecting technology through networks has put into use for a while.To realize real-time temperature and humidity surveillance and alarming on abnormal situation ,an intelligent temperature and humidity terminal based on Raspberry Pi has been designed and implemented.This terminal connects the temperature-humidity database through networks and inquires temperature and humidity data at regular time interval.By comparing to the threshold ,the terminal checks if the temperature or humidity of monitored node is abnormal and sound the alarm when positive.The alarm is on by buzzer and loudspeaker ,and the node information is provided by voice through loudspeaker when temperature or humidity is abnormal.By programming the self-starting file in directory of the operation system ,the terminal can start the surveillance program on boot ,by which can realize the terminal running at 365*24hours and free of maintain.Experiments show that this intelligent terminal can be deployed easily and detect the abnormal temperature and humidity data immediately ,sound alarm and provide monitored node information.With this terminal ,temperature and humidity monitoring level is improved remarkably.Key words:Raspberry Pi ;surveillance terminal ;internet of things ;self-starting --190

3.智能小车-小车前后左右综合实验

实验三:树莓派平台-------小车前进后退左右综合实验1、实验前准备 图1-1 树莓派主控板 图1-2 4个直流减速电机

2、实验目的 ssh服务登录树莓派系统之后,编译运行小车前进后退左右实验后,先延时2s,前进1s,后退1s,左转2s,右转2s,原地左转3s,原地右转3s,停止0.5s,并且一直循环下去。 3、实验原理 对于4路直流减速电机的控制我们采用的是TB6612FNG驱动芯片来驱动电机。通过控制驱动芯片的AIN1,AIN2,BIN1,BIN2,PWMA,PWMB的电平高低来控制电机的正转,反转,停止。本次实验主要是控制AIN1,AIN2,BIN1,BIN2的电平状态,进而通过控制PWMA,PWMB在0-255之间控制小车的速度。一路PWM控制小车一侧电机的速度。 4、实验步骤 4-1.看懂原理图 图4-1 树莓派主控板电路图

图4-2 电机驱动芯片TB6612FNG

图4-3 树莓派40PIN引脚对照表 4-2 由电路原理图可知AIN1,AIN2,PWMA,BIN1,BIN2,PWMB分别接在树莓派主控板上的40,38,36,37,35,33物理引脚上。 AIN1-----40----29(wiringPi编码) AIN2-----38----28(wiringPi编码) PWMA-----36----27(wiringPi编码) BIN1-----37----25(wiringPi编码) BIN2-----35----24(wiringPi编码) PWMB-----33----23(wiringPi编码) 图4-4 引脚控制逻辑表 4-3 程序代码如下:

相关文档
最新文档