课程主页: https://www.coursera.org/learn/beginning-custom-projects-with-raspberry-pi
课程概述
在这门名为《Beginning Custom Projects with Raspberry Pi》的课程中,学生将使用Raspberry Pi 4打造一个完整的网络连接项目,涉及传感器和电动机,并能够通过智能手机进行访问。课程内容涵盖了构成这些项目的所有部分,旨在为学员打造自己的项目奠定基础。
课程大纲
第一个模块:安装、配置和通过网络连接到你的Raspberry Pi
本模块介绍了Raspberry Pi与Arduino的区别。我们将安装和配置操作系统,并通过网络连接。对于不熟悉Linux命令行的学员,本模块末尾还有一个选修部分,简要说明Linux命令行基础知识。之后,我们将使用Raspberry Pi的引脚控制LED等实际设备。
第二个模块:通过网络控制Raspberry Pi
这一模块将使你连接到一个完整的图形桌面会话,并学习一些电子理论,包括如何使用GPIO引脚点亮LED,并创建一个Web API端点来切换LED,展示嵌入式设备如何使用简单的Web API进行控制接口。模块末尾还有一个关于Python语言的选修部分,为初学者提供帮助。
第三个模块:使用传感器和电动机
本模块将基于前两模块的学习,重点介绍如何驱动LED亮度的脉宽调制(PWM)电路,以及如何访问外部硬件以运行电动机。我们还将讨论在实时应用或驱动如电动机等功耗较高设备时为何需要外部硬件。这是一个乐趣无穷的模块,会为想要控制硬件的学员提供许多实用的答案。
第四个模块:创建自己的物联网项目
在前三个模块中,我们让Raspberry Pi通过网络运行、与LED和电动机等物理设备接口,并通过Web API控制它。这个模块将深入了解一些安全概念,并结合我们对传感器和电子产品的理解,创建一个可以通过手机或电脑访问的网络家庭自动化项目。我们将简单化,以便让学员理解各个部分如何运作,以便在将来能够扩展这些概念,创造更加复杂的项目。
总结
如果你对物联网(IoT)项目感兴趣,本课程将是一个非常适合的起点。课程结构清晰,通过实际操作帮助学生掌握Raspberry Pi的使用,相信参与完这门课程,你会收获颇丰,并为日后的项目打下良好的基础。强烈推荐!
课程主页: https://www.coursera.org/learn/beginning-custom-projects-with-raspberry-pi