IoT with Raspberry PI Pico W (C++)

所在平台: Udemy

课程主页: https://www.udemy.com/course/iot-with-rpi-pico-w/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:使用Raspberry Pi Pico W进行物联网 (C++) 课程概述: 物联网(IoT)使我们能够在环境中放置小型设备,以便进行测量和控制。Raspberry Pi Pico-W是开发此类IoT设备的理想平台,可以通过WIFI和MQTT协议进行连接。本课程将探讨如何使用FreeRTOS coreMQTT-Agent库(版本v1.1.0)为Pico-W IoT设备编写C++代码。课程采用建立一个IoT框架的方式,以支持我们希望构建的所有设备,具备连接、发布和订阅消息的能力。为了实现操作,课程中也讨论了使用Eclipse Mosquitto作为本地安装的MQTT代理,或使用Flespi作为云托管代理。 课程内容包括: - 在站模式下与接入点或路由器建立WIFI连接 - 为MQTT协议构建TCP/IP套接字传输 - 发布消息 - 订阅消息并采取相应操作 - 通过TLS套接字安全地使用MQTT,使用WoldSSL - 使用连接到Pico-W的本地开关简单电路来打开和关闭外部LED,以测试相关概念 课程假设学员具备C++基础知识,虽然每个示例都详细讲解功能,但不会讨论C++语法。课程使用FreeRTOS内核支持并发任务管理MQTT协议,学员需具备FreeRTOS内核的理解。关于Raspberry Pi Pico的FreeRTOS内核的另一门课程会涵盖这一部分内容。此外,学员应能使用Raspberry Pi Pico SDK编译和部署C++代码,相关技能可通过我的另一门课程“Raspberry PICO的C开发环境入门”学习。用于与设备交互的测试脚本则是用Python编写,一定的Python基础将会有所帮助。课程提供完整的字幕,并非自动生成。

课程评论(0条)

课程详情

The Internet of Things (IoT) allows us to put small devices around our environment to measure and control. The Raspberry PI Pico-W is an excellent platform for developing such IoT devices, connecting over WIFI and MQTT protocol.In this course, we explore how to code C++ for a Pico-W IoT device using the FreeRTOS coreMQTT-Agent library version v1.1.0. We take the approach of building an IoT framework for all the devices we want to build. With the ability to connect, publish and subscribe to messages. To operate we also need an MQTT broker and the course talks through the use of Eclipse Mosquitto as a locally installed broker on a Raspberry PI, or using Flespi as a cloud-hosted broker.The course covers:Establishing WIFI connectivity in station mode to an access point or routerBuilding TCPIP socket transport for MQTT protocolPublishing messagesSubscribing and taking action on messagesSecuring MQTT over a TLS Socket, using WoldSSLSimple circuits to turn on and off an external LED using a local switch connected to the Pico-W are used to test the concepts.The course assumes knowledge of C++. Though each example walks through the functionality, the course will not talk about the syntax of C++. FreeRTOS Kernel is used to support concurrent tasks for managing the MQTT protocol and an understanding of FreeRTOS Kernel is assumed. I have another course on FreeRTOS Kernel for the Raspberry PI Pico to cover this.The course assumes you can compile and deploy C++ code to the Pico using the Raspberry PI Pico SDK. My other course "Introduction to C Development Environment for Raspberry PICO" teaches these skills.Test scrips to interact with the device are written in Python. Some basic Python knowledge would be helpful.Full captions are provided for the course and are not auto-generated.

课程标签

0人关注该课程

主题相关的课程