树莓派接口及项目开发
树莓派接口及项目开发
少于1000 人选课
更新日期:2026/04/02
开课平台学银在线
开课高校新疆农业大学
开课教师孟小艳文欢
学科专业工学计算机类
开课时间2026/02/26 - 2026/07/26
课程周期22 周
开课状态开课中
每周学时-
课程简介

这门课会讲什么?

我们将带领大家走入树莓派的世界!通过学习,学生可以掌握树莓派开发板的硬件构成及各个模块的功能;熟悉开发环境和编码工具;掌握树莓派接口及应用;熟悉树莓派的网络功能和通信方式;熟悉树莓派扩展库。最终通过项目训练,通过实现一些非常有趣的物联网应用,锻炼IOT开发的能力。

你将收获什么?

通过学习本门课程,你将有如下收获:

1. 熟悉嵌入式开发的原理;

2. 掌握基于树莓派的嵌入式开发;

3. 了解物联网应用中,树莓派的作用和使用方法;

4. 掌握IOT系统开发的原理和实现方法。


适合什么人学习?

适用于热爱物联网应用开发的同学,也可以作为嵌入式开发的课程设计或项目参考。

课程大纲

课程章节

  • 树莓派简介
  • 树莓派上的Python编程
  • 树莓派的GPIO
  • 树莓派与外设
  • 树莓派的摄像头
  • 树莓派的socket通信
  • 树莓派与API
  • 学生优秀案例展示

树莓派简介

1.1 树莓派开发板

1.2 树莓派的网络连接

1.3 树莓派无线连接及配置

1.4 树莓派上的网络操作

1.5 Raspberry Pi与Arduino对比

1.6 树莓派上的操作系统

1.7 树莓派与IoT的关系

1.8 树莓派的安装与配置

1.9 Linux基础

1.10 Linux的文件系统

1.11 文件操作

1.12 进程

1.13 Linux图形用户界面

1.14 本周作业:树莓派环境配置

1.15 本周项目:制作树莓派上的第一张截图

1.16 第一章小测验

1.17 讨论

树莓派上的Python编程

2.1 Python简介

2.2 python编程环境

2.3 Python表达式

2.4 字符串

2.5 函数

2.6 列表

2.7 控制流

2.8 图形用户界面

2.9 Tkinter库函数

2.10 交互控件

2.11 本周作业:绘制可交互的GUI

2.12 本周项目:IoT系统界面设计

2.13 第二章小测验

2.14 讨论

树莓派的GPIO

3.1 GPIO介绍

3.2 GPIO控制

3.3 按钮控制LED(demo)

3.4 PWM

3.5 树莓派的软硬件交互

3.6 呼吸灯(demo)

3.7 本周作业:按钮控制LED灯

3.8 本周项目:制作呼吸灯

3.9 第三章小测验

3.10 讨论

树莓派与外设

4.1 数码管

4.2 对系统时间的操作

4.3 树莓派驱动数码管

4.4 传感器简介

4.5 红外传感器

4.6 超声波传感器

4.7 温度传感器

4.8 温度获取

4.9 树莓派连接传感器

4.10 本周作业:制作简易电子表

4.11 本周项目:制作温度预警器

4.12 第四章小测验

4.13 讨论

树莓派的摄像头

5.1 RaspiCamera文档

5.2 摄像头模块

5.3 摄像头的基本操作

5.4 picamera库

5.5 网络拍照

5.6 舵机基本操作

5.7 摄像头远程控制

5.8 本周作业:树莓派上的摄像头操作

5.9 本周项目:树莓派实现远程实时监控

5.10 第五章小测验

5.11 讨论

树莓派的socket通信

6.1 网络基础知识

6.2 SSH原理及操作

6.3 client/server模式

6.4 socket介绍

6.5 服务器端socket

6.6 客户端socket

6.7 异常

6.8 socket网络编程

6.9 树莓派自动发送邮件

6.10 网络控制

6.11 远程控制红绿灯

6.12 本周作业:树莓派上的socket通信

6.13 本周项目:远程控制红绿灯

6.14 第六章小测验

6.15 讨论

树莓派与API

7.1 API介绍

7.2 和风天气API

7.3 JSON和urllib

7.4 API的调用

7.5 百度API

7.6 语音天气播报

7.7 本周作业:树莓派上的天气播报

7.8 本周项目:基于云平台的家庭监控系统

7.9 第七章小测验

7.10 讨论

学生优秀案例展示

8.1 优秀课堂个人展示

8.2 优秀课堂小组讨论展示

8.3 优秀毕业设计展示

App 下载
关注我们