幻仿编程 Udemy 付费课程,独家中英字幕 + 配套资料!
限时1折特惠!课程永久访问权,随时随地学习!
使用 ESP32 和 Google Home 2024 实现家庭自动化
通过全面的分步学习之旅,掌握随时随地控制家用电器的艺术。
讲师:Stepwise Learning .
你将学到什么
- 您将全面了解 ESP32 板及其作为项目开发中心设备的作用。
- 然后,您将了解 ESP32 上可用的不同 GPIO 引脚的功能和用途。
- 您将学习在将每个硬件模块部署到项目中之前对其进行彻底测试。
- 您将安装 Arduino IDE 并使用基本程序测试 ESP32 的 ESP32 板管理器库的功能。
- 您将探索继电器的工作原理和功能,还将研究电路图并实现代码来控制相应的设备。
- 您将通过各种方法解决并解决反向继电器问题。
- 您将把物理开关集成到我们的电路中并相应地控制设备。
- 您将探索用于远程设备控制的物联网、MQTT 协议及其底层机制。
- 在项目部署期间,您将识别并排除常见错误。
- 您将使用移动应用程序以及控制连接设备的物理开关来测试主项目。
要求
- 本课程建议具备基本的编程知识,以确保顺利的学习体验。
- 确保您拥有配备可靠互联网连接的笔记本电脑或台式机。
描述
欢迎来到全新的在线课程,您可以在其中学习创建家庭自动化系统,使您可以使用移动应用程序远程控制家用电器。只需在手机上简单点击或发出语音命令,您就可以在任何地方打开或关闭家用电器。让我向您展示该项目的演示。
我一直坚信边做边学,在本课程中,您将通过实践经验学到您需要了解的知识。除了基本的计算机技能之外,您不需要任何特殊知识即可开始学习本课程。你们每个人都来自不同的背景,因此课程从基础到高级精心设计,每堂课都细致入微。
以下是您应该学习本课程的两个主要原因。该课程将帮助您提升嵌入式系统开发人员的职业生涯。这些开发人员从事的项目涉及广泛的技术,包括硬件和软件。这些项目通常复杂且具有挑战性,为开发人员提供了研究尖端技术和开发创新解决方案的机会。嵌入式系统用于医疗设备、交通系统和工业控制系统等关键应用。作为嵌入式系统开发人员,您有机会参与不同的项目并获得不同行业的经验。
就语言而言,我们决定继续使用 C++。它是嵌入式系统领域最流行的编程语言。这是因为该语言位于高级软件和硬件之间,允许您直接访问和控制硬件,而无需牺牲高级语言的优势。它被 Google、Microsoft 和 Oracle 等大公司广泛使用。事实上,Google自己的编程语言“Go”深受C++的影响。
为了使学习曲线更容易,本课程分为 8 个部分。然后,让我们看看每个部分我们要学习什么。
在第一部分中,我们将探讨家庭自动化的重要性以及它如何增强我们日常生活的便利性和安全性。然后,我们将把重点转向卓越的 ESP32 板,它在我们的项目开发中发挥着至关重要的作用。
此后,我们将了解 ESP32 的通用输入/输出引脚。这些引脚充当 ESP32 板与外部领域之间的重要接口,可实现与一系列传感器和执行器的无缝连接。深入掌握 GPIO 功能后,无限的项目可能性等待着您。
在第二部分中,我们的重点将转向了解构建项目所需的硬件要求。我们将首先为 ESP32 板加电并识别集成到板中的特定 USB 转 UART 芯片。
接下来,我们将继续安装集成开发环境 (IDE) 并配置专为 ESP32 设计的板管理器库。这一步至关重要,因为它使我们能够创建合适的软件环境来进行编程并与 ESP32 板交互。
一旦IDE设置成功,我们将继续安装USB转UART芯片所需的驱动程序,确保开发板和计算机之间的无缝通信。一切就绪后,我们将使用基本程序测试电路板的功能。这项重要的测试将帮助我们确定我们最近购买的 ESP32 板是否按预期运行。
在第三部分中,我们的重点将是探索继电器的迷人世界并深入了解其工作原理。一旦我们掌握了继电器的基本概念,我们将继续研究使用继电器控制一台家用电器的电路图。然后,我们将实现电路图并编写必要的代码来对继电器进行编程,以建立对所连接电器的控制。这种实践方法将使我们能够获得实施继电器电路的实践经验,并使我们能够有效地利用其潜力。学完本节后,您将具备在实际应用中利用继电器功能的能力。
在第四部分中,我们的重点将是解决反向继电器操作的问题,并探索各种解决方案来纠正该问题。我们将深入研究编程领域,研究能够有效解决问题的逻辑实现。通过利用我们的编程技能,我们将制定策略以确保中继以所需的方式运行。
此外,我们还将探索通过修改电路接线来减轻反向继电器操作的替代方法。通过仔细的检查和实验,我们将发现替代的接线配置,可以纠正问题并使继电器行为与我们的预期功能保持一致。
通过检查基于编程和基于接线的解决方案,您将全面了解可用于解决反向继电器操作的选项。这些知识将使您能够根据您的具体要求和限制选择最合适的方法。
在第五部分中,我们将为现有电路引入附加功能。我们将合并一个物理开关并利用其输入来控制继电器的行为。通过集成这个开关,我们可以增强电路的交互性和灵活性。
最初,我们将重点了解如何有效地从单个开关读取输入并开发必要的代码逻辑来控制其操作。一旦我们掌握了这个过程,我们将扩展我们的编码技能,将剩余的三个继电器合并到我们的电路中。这种扩展将使我们能够根据各自开关的输入同时控制多个设备。
通过这次练习,我们不仅可以提高我们的编码技能,特别是在决策和逻辑思维领域,而且还可以深入了解在整个电路中建立公共连接。
第六部分,我们将深入探讨物联网的世界。我们将熟悉物联网的概念及其在通过互联网连接和控制设备方面的重要性。
此后,我们将探索作为我们项目支柱的云平台,使我们能够有效地利用物联网的力量。
此外,我们还将了解底层的MQTT协议,该协议促进我们的设备和云平台之间的通信和数据交换。
在第七部分中,我们将着手开发我们的主要项目。我们将从研究电路图并理解其组件和连接开始。有了这种理解,我们将继续相应地设计和组装电路,确保其正常运行。
接下来,我们将浏览使我们能够远程控制所有设备的源代码。我们将获得有关如何将数据发送到服务器并根据用户选择检索数据的宝贵见解。我们还将分析数据如何在云平台和用户的物理输入之间同步。
此外,我们还将探索使用单个外部电源适配器为整个电路供电的概念。这种方法简化了设置并增强了便利性,为我们的项目提供了可靠且高效的电源。
在第八部分中,我们将展示我们主要项目的实际成果。我们将利用移动应用程序和手动开关来实时控制设备,并亲自演示其功能。
此外,我们将探索如何通过 Google Home 无缝集成和控制设备,从而通过语音命令轻松控制。这种集成将增强整体用户体验,为管理连接的设备提供更多的便利和简单性。
最后,我们将展示我们项目的一项附加功能,即使在用户的 Wi-Fi 连接不可用的情况下,也能确保设备的不间断控制。在这种情况下,用户可以选择依靠手动开关来轻松操作和管理所有连接的设备。这种双模式功能提供了可靠的备份解决方案,确保始终方便且可访问。
课程中的每个视频都会教您新的概念和技术,您可以立即将其应用到您的任何项目中。本课程仅假设您具备编程的基本知识,其余的交给我们即可。因此,如果您以前从未构建过嵌入式系统项目,则无需担心,我将全程陪伴您。
不要让技术错误阻碍您实现目标。如果您需要帮助,只需在问答部分发布您的问题,我们的专业支持团队将在 24 小时内回复您。他们每周 6 天(周一至周六)为您提供帮助。
我们还将与您分享完整的源代码,以便您可以轻松复制项目并立即部署。
所有讲座均附有英文字幕,确保理解清晰、全面。
另外,如果您不喜欢该课程,完全不用担心,您始终受到 30 天的保护,无任何疑问,退款保证。
好吧,归根结底,您没有什么可失去的,所以和我一起踏上这个令人难以置信的旅程,进入嵌入式系统的世界。
掌控你的职业生涯并投资你的未来。不要错过提高技能的机会。现在就报名,迈出迈向更美好未来的第一步。
本课程适合谁:
- 本课程是专门为初学者设计的,适合具有计算机科学基础知识的个人。
- 无论您是刚刚入门还是对该主题有基本了解,您都可以放心地参加本课程。
- 我们的课程考虑到不同技能水平的学习者的需求,提供清晰的解释和分步指导,以确保每个人都有顺利的学习体验。
- 请毫不犹豫地加入,因为本课程是为从头开始支持您的学习之旅而量身定制的。
| 共 39 节课程 • 总时长 2 小时 57 分钟 | |
| 第一章 介绍 | |
| 1. 智能家居自动化导论 | 4分34秒 |
| 2. 入门ESP32 | 2分53秒 |
| 3. 掌握GPIO引脚 | 6分16秒 |
| 第二章 设置和配置 | |
| 1. 完整项目的硬件需求 | 7分16秒 |
| 2. 连接和验证ESP32中的USB到UART芯片 | 3分15秒 |
| 3. Arduino 安装 | 3分37秒 |
| 4. 在Arduino IDE中设置ESP32 | 6分25秒 |
| 5. 测试ESP32开发板(第一部分) | 4分15秒 |
| 6. 测试ESP32开发板(第二部分) | 5分39秒 |
| 第三章 继电器测试 | |
| 1. 继电器介绍 | 3分28秒 |
| 2. 理解测试4通道继电器一个输入的电路图 | 2分58秒 |
| 3. 理解代码以测试4通道继电器输入 | 3分27秒 |
| 4. 输出 – 测试4通道继电器输入 | 4分12秒 |
| 第四章 修理继电器 | |
| 1. 解决继电器的反向操作 | 3分5秒 |
| 第五章 读取机械开关的输入 | |
| 1. 理解电路图以通过物理开关控制灯泡 | 1分59秒 |
| 2. 理解通过物理开关控制灯泡的代码 | 5分40秒 |
| 3. 输出 – 使用物理开关控制灯泡 | 1分36秒 |
| 4. 理解控制4个灯泡使用4个物理开关的电路图 | 5分48秒 |
| 5. 理解控制4个灯泡使用4个物理开关的代码(第一部分) | 4分38秒 |
| 6. 理解控制4个灯泡用4个物理开关的代码(第二部分) | 4分43秒 |
| 第六章 了解ESP Rainmaker和物联网协议 | |
| 1. 物联网导论 | 4分22秒 |
| 2. 探索ESP Rainmaker | 3分5秒 |
| 3. 理解MQTT协议 | 3分6秒 |
| 第七章 理解主项目的电路图和代码 | |
| 1. 理解控制4个家用电器的电路图 | 1分37秒 |
| 2. 理解代码以使用ESP Rainmaker控制4个家用电器(第6部分) | 5分25秒 |
| 3. 使用一个电源为整个电路供电 | 1分59秒 |
| 4. 理解使用ESP Rainmaker控制4个家用电器(第一部分) | 9分26秒 |
| 5. 理解代码以使用ESP Rainmaker控制4个家用电器(第2部分) | 9分1秒 |
| 6. 理解使用ESP Rainmaker控制4个家用电器的代码(第3部分) | 5分56秒 |
| 7. 理解代码控制ESP Rainmaker的4个家用电器(第4部分) | 13分43秒 |
| 8. 理解使用ESP Rainmaker控制4个家用电器的代码(第5部分) | 3分5秒 |
| 第八章 设置主项目执行的环境 | |
| 1. 闪烁ESP32 | 6分45秒 |
| 2. 上传最终代码到ESP32 | 2分59秒 |
| 3. ESP RainMaker 设置和设备配置 | 4分3秒 |
| 4. 设置和配置Google Home | 4分41秒 |
| 5. 使用移动应用程序测试项目的实时输出 | 3分29秒 |
| 6. 使用外部适配器仅测试项目的实时输出 | 2分9秒 |
| 7. 测试项目的实时输出,无WIFI | 2分8秒 |
| 8. 项目摘要 | 4分5秒 |
| 1. 关于课程更新与获取 如何获取本站课程? ○ 免费获取方式:在本站签到、评论、发布文章等可获取积分,通过积分购买课程。 ○ 付费获取方式:购买本站【月度会员】或【永久会员】。 课程购买后是否支持更新? ○ 是的,所有课程均提供免费更新服务。 我们致力于为您提供持续的学习支持。 如何获取更新? ○ 单独购买的课程: 您可在“个人中心”随时查看购买记录及最新下载链接,轻松获取免费更新。 ○ 永久会员: 您可在相关页面直接查看最新下载地址,随时免费获取更新。 ○ 非永久会员(重要提示):通过会员权限下载的课程,在“个人中心”可能不显示具体订单记录。 因此,会员到期后,您将无法通过“个人中心”查看最新下载链接。 ① 解决方案建议:续费会员: 恢复会员权限后,即可再次查看所有最新下载链接。 ② 妥善保存下载链接: 我们强烈建议您在会员有效期内,保存好本站分享的课程下载链接。通常,课程更新内容会直接补充到原有分享链接中。 |
| 2. 关于课程资料 课程下载后资料是否齐全? ○ 绝大部分课程资料齐全。 我们尽力确保您获得完整的学习资源。 ○ 少数情况说明: 极少数课程可能存在资料缺失情况。针对 Udemy 课程,资料形式多样,请知悉:本地文件(随视频下载): 此类课件通常随视频一并提供,下载即得。 ① 本地文件(含链接): 课件文件中会提供资料下载链接,您需自行访问链接下载。此类资料通常也可获取。 ② 在线平台存储(如 GitHub): 讲师会在视频中说明资料获取方式(如访问特定平台),请您按指引自行下载。 ③ Udemy 平台内资料: 部分资料需登录您在 Udemy 购买的账号才能查看。此类资料本站无法提供,除非您自行在 Udemy 平台购买该课程。 |
| 3. 关于课程字幕 是否提供中英文双字幕?原本无字幕的课程是否支持? ○ 是的,本站下载的所有课程均提供中英文双字幕,包括 Udemy 原本无任何字幕的课程。 我们致力于提升您的学习体验。 Udemy 字幕现状与本站服务: ○ Udemy 绝大多数课程本身不提供任何字幕。在少数提供字幕的课程中,也几乎不提供中文字幕。 本站字幕服务流程: ① Udemy 有字幕: 我们会将其翻译成中文字幕,与英文字幕一同提供。 ② Udemy 无字幕: 我们会通过技术手段识别生成英文字幕,再翻译成中文字幕,一同提供给您。 字幕服务重要说明(请您理解): ○ 翻译精度: 字幕翻译采用谷歌翻译引擎完成,虽不及人工翻译精准,但足以保障您正常学习理解。 ○ 若您仍然觉得字幕精度较低: 可联系站长针对性润色字幕(该服务仅限本站会员)。 |
| 4. 关于视频存储与使用 视频存储位置与观看/下载方式? 本站所有课程视频均存储于网盘平台。 您支持在线观看: 可在网盘内直接播放学习。 您支持下载: 可将视频下载至本地,使用播放器播放,更灵活便捷。 主要存储网盘:百度网盘 视频格式与加密情况? 本站所有课程视频均以 MP4 或 MKV 通用格式提供。 视频文件不加密,您可自由分享(请遵守相关法律法规)。 播放建议: 使用本地播放器(如 PotPlayer)播放时,可同时加载中英文字幕文件,学习体验更佳。您可参考我们提供的《PotPlayer 挂载中英双字幕教程》。 |
| 5. 关于售后支持与退款政策 遇到问题如何联系? 无论您在购买前或购买后遇到任何疑问,都欢迎随时联系站长。 我们将竭诚为您服务。 退款政策说明: 原则: 由于虚拟商品(课程、资料等)具有可复制性,一旦购买成功并完成下载,原则上不支持退款。 请您在购买前仔细阅读课程介绍、资料说明及本条款,确认符合您的需求。 如有不确定之处,欢迎先行咨询站长。 |



























暂无评论内容