国外课栈 - 跨学科知识视角栈

使用 Raspberry Pi 4、MQTT、RESTful API、WebSockets 和 Python 3 构建高级物联网项目

 二维码 20
文章附图

yueue连接设备的时代已经到来,无论是健身手环还是智能家居。 现在,了解硬件组件如何与互联网交互以收集和分析用户数据比以往任何时候都重要。 物联网 (IoT) 与流行的开源语言 Python 相结合,可用于构建具有直观界面的强大智能物联网系统。


第一部分侧重于物联网的“互联网”组件。 在学习如何使用 Python 构建 RESTful API、WebSocket API 和 MQTT 服务之前,您将掌握端到端的 IoT 应用程序开发,以通过 Internet 控制 LED。 第二部分深入探讨了电子设备和 GPIO 接口背后的基础知识。 在学习最后一部分时,您将专注于物联网的“事物”方面,在那里您将学习如何使用 Python 连接和控制一系列电子传感器和执行器。 您还将探索各种主题,例如电机控制、超声波传感器和温度测量。 最后,您将掌握高级物联网编程技术,与物联网可视化和自动化平台集成,并构建一个全面的物联网项目。

内容

  • 第 1 部分:使用 Python 和 Raspberry Pi 编程

    • 设置开发环境

    • Python 和物联网入门

    • 使用 Flask 与 RESTful API 和 Web 套接字联网

    • 与 MQTT、Python 和 Mosquitto MQTT Broker 联网


  • 第 2 部分:用于与物理世界交互的实用电子设备

    • 将 Raspberry Pi 连接到物理世界

    • 软件工程师的电子


  • 第 3 部分:物联网游乐场 - 与物理世界交互的实际示例

    • 打开和关闭事物

    • 指示灯、指示灯和显示信息

    • 测量温度、湿度和光照水平

    • 使用伺服器、电机和步进器进行运动

    • 测量距离和检测运动

    • 高级 IoT 编程概念 - 线程、AsyncIO 和事件循环

    • 物联网可视化和自动化平台

    • 整合成全面物联网项目


阅读咨询