职场大变样社区

5597

主题

6637

帖子

79

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
79
跳转到指定楼层
楼主
发表于 2018-12-4 15:06:01 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
技术: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.3  socket    9
2.3.1  socket接口    9
2.3.2  socket网络模型    10
2.3.3  TCP    11
2.3.4  Socket函数系统调用    11
2.4  Linux    14
2.4.1  Linux简介    14
2.4.2  Linux内核    14
2.4.3  Linux内核特性    17
2.5  Linux下的多线程    18
2.5.1  线程简析    18
2.5.2  Linuxthreads库中多线程的实现    19
2.6  SSH    24
2.6.1  SSH 协议原理    25
2.6.2  SSH协议的框架    25
2.6.3  SSH安全验证级别    25
2.6.4  SSH协议的流程    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.2  WiringPi    35
3.3.3  树莓派静态ip设置    37
4  详细设计及代码实现    38
4.1  客户端    38
4.2  服务器    39
5  运行测试    42
结论    45
致谢    47
外文原文    48
外文翻译    53

论文字数:26589
包含资料:


截图:


百度网盘下载地址(金币充值):
游客,本付费内容需要支付 200金币 才能浏览支付



回复

使用道具 举报

0

主题

273

帖子

219

积分

中级会员

Rank: 3Rank: 3

积分
219
沙发
发表于 2020-3-19 23:26:02 | 只看该作者
确实是难得好帖啊,顶先
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

职场大变样社区 分享高质量学习资料(电子课本、毕业设计、编程视频、项目源码、电子书籍等)

快速回复 返回顶部 返回列表