基于树莓派的物联网智能插座的设计与实现毕业设计论文
技术:C语言、树莓派等摘要:随着计算机技术的不断发展,特别是无线网络技术的快速发展,智能手机、智能电器等智能设备不断上市,智能家居已进入消费领域。智能家居是指集射频技术、综合布线、计算机网络、安防、自动控制等于一体的智能化家居控制系统。目前,物联网设备价格高、设计复杂、软件集成度不高,极大地阻碍了智能家居的普及,幸运的是,树莓派的出现解决了这一难题。
第一款Raspberry Pi设备于2012年2月发布(Raspberry Pi 1 Model B,第1代)。事实证明,这是立竿见影的成功,部分原因是价格低至35美元。通过添加一些不包括在内的外围设备(键盘,鼠标,显示器,SD存储器),可以快速建立一台运行Raspbian(一种基于Debian的Linux操作系统)的完整的计算机。它通常被称为Single板载计算机(SBC),这意味着它运行一个完整的操作系统,并具有足够的外围设备(内存,CPU,功率调节),无需添加硬件即可开始执行。
为了降低智能插座的开发成本和开发难度,设计选用价格低廉、兼容性强、性能较强的 Raspberry Pi 3 作为智能插座的开发板,选用可移植性强的Linux系统作为开发环境,选用基于Linux内核的Raspbian作为树莓派的系统。本文简要介绍了有关于树莓派的知识和国内外树莓派的应用现状,还有Linux系统的概貌。在介绍了硬件的选型、软件开发环境的基础上,从软件的总体设计、 Linux 下的网络编程、 GPIO 的配置等方面叙述了基于树莓派的物联网智能插座的设计与实现过程,最终完成了远程控制对应继电器开关的功能。经测试,系统运行稳定,能够满足智能化的基本要求。关键词:树莓派;智能插座;网络编程; GPIO
目录:
1.绪论 1
1.1 课题背景 1
1.2树莓派的概述 1
1.3嵌入式Linux系统概述 2
1.4本文主要内容 3
2系统设计 4
2.1硬件的选择 4
2.1.5其他硬件 7
2.2系统编写语言的选择 8
2.3socket 9
2.3.1socket接口 9
2.3.2socket网络模型 10
2.3.3TCP 11
2.3.4Socket函数系统调用 11
2.4Linux 14
2.4.1Linux简介 14
2.4.2Linux内核 14
2.4.3Linux内核特性 17
2.5Linux下的多线程 18
2.5.1线程简析 18
2.5.2Linuxthreads库中多线程的实现 19
2.6SSH 24
2.6.1SSH 协议原理 25
2.6.2SSH协议的框架 25
2.6.3SSH安全验证级别 25
2.6.4SSH协议的流程 26
3系统总体设计 29
3.1.1需求 29
3.1.2可行性分析 29
3.1.3功能模块需求分析 29
3.1.4顺序图 30
3.1.5活动图 31
3.2硬件准备 32
3.2.1树莓派的调试 33
3.2.2调试软件的选择 34
3.3环境的准备 35
3.3.1 树莓派操作系统的安装 35
3.3.2WiringPi 35
3.3.3树莓派静态ip设置 37
4详细设计及代码实现 38
4.1客户端 38
4.2服务器 39
5运行测试 42
结论 45
致谢 47
外文原文 48
外文翻译 53
论文字数:26589
包含资料:
截图:
百度网盘下载地址(金币充值):
**** 本内容需购买 ****
确实是难得好帖啊,顶先
页:
[1]