Chia Sẻ Khóa Học Industrial IoT Development Với ESP32 - MQTT, Node-RED & Mobile App [Khóa 5597 A]
MQTT, Node-RED, Mobile App, Màn hình cảm ứng, Cảm biến... Phần cứng thực, các project thực.
Những gì bạn sẽ học được:
- ✓ ESP32 & Hardware: Setup ESP32, quản lý Wi-Fi và xử lý I2C, analog (ADS1115) & digital (PCF8574) I/O.
- ✓ Các Communication Protocol: Nắm vững các nguyên tắc cơ bản và cách sử dụng nâng cao của MQTT (Publish/Subscribe/Callback).
- ✓ Interface Development: Sử dụng công cụ lập trình trực quan low-code Node-RED để quản lý các data flow phức tạp và tạo các Dashboard chuyên nghiệp (User Interface).
- ✓ Mobile & Touch Interface: Tích hợp màn hình cảm ứng Nextion với ESP32 và phát triển các ứng dụng Android chức năng bằng MIT App Inventor.
- ✓ Data Acquisition: Đọc và tích hợp dữ liệu từ các cảm biến môi trường quan trọng như SHT3x, SCD30 và SPS30 (Nhiệt độ, CO2, Bụi).
- ✓ Cloud Deployment (VPS): Cài đặt và cấu hình an toàn Mosquitto (MQTT Broker) và Node-RED trên DigitalOcean Virtual Private Server.
- ✓ Các giải pháp kết nối từ xa: Kết nối ESP32 với internet và Cloud MQTT server qua mạng di động (GSM/GPRS) bằng SIM800L & LilyGo card.
Khóa học này sẽ dạy bạn cách xây dựng các giải pháp IoT chuyên nghiệp toàn diện, bắt đầu từ ESP32 coding cơ bản đến deploy server local (Node-RED) và dựa trên cloud (DigitalOcean VPS), cho phép trao đổi dữ liệu qua GSM/Wi-Fi và quản lý thông qua màn hình cảm ứng Nextion và các ứng dụng Android chức năng.
Bạn sẽ học được gì? (Kết quả chính - Mô tả chi tiết):
Khi kết thúc khóa đào tạo toàn diện này, bạn sẽ thành thạo khả năng biến ý tưởng dự án IoT thành sản phẩm đầy đủ chức năng được trang bị một mobile app, giao diện cảm ứng và cơ sở hạ tầng Cloud Server hoạt động liên tục 24/7, thực sự trở thành một "IoT Developer từ Designer đến Distributor".
Trong khóa học này, bạn sẽ hiện thực hóa hai dự án lớn, đang có nhu cầu cao:
1. Smart Air Analyzer: Bạn sẽ học cách đọc dữ liệu nhạy cảm từ các cảm biến môi trường quan trọng như SHT3x, SCD30 và SPS30 (Nhiệt độ, CO2, Bụi, TVOC), xử lý dữ liệu này để trực quan hóa trong Node-RED và theo dõi ngay lập tức thông qua màn hình di động/Nextion.
2. 8-Channel Relay Control System: Bạn sẽ có kinh nghiệm điều khiển 8 output riêng biệt bằng PCF8574 I/O expander và cấu hình hệ thống tự động hóa này để quản lý trên cả local network và remote server.
Các phạm vi chuyên biệt:
- ✓ Sức mạnh giao tiếp: Bạn sẽ nắm được cách sử dụng MQTT nâng cao, từ logic Publish/Subscribe cơ bản đến quản lý kết nối lại tự động trên ESP32.
- ✓ Nắm vững công nghệ Cloud: Bạn sẽ thực hiện toàn bộ quá trình thiết lập và cấu hình bảo mật Mosquitto (MQTT Broker) và Node-RED từ đầu trên một DigitalOcean VPS. Điều này cho phép bạn chạy các project toàn cầu và đảm bảo data flow liền mạch bất kể vị trí vật lý của thiết bị.
- ✓ Network Flexibility: Bạn sẽ học các kỹ thuật thiết yếu để kết nối ESP32 với internet và Cloud MQTT server thông qua mạng di động (GSM/GPRS) bằng thẻ SIM800L và LilyGo, một kỹ năng quan trọng đối với những khu vực không có đủ Wi-Fi.
- ✓ User Interface: Bạn sẽ thiết kế giao diện động với màn hình cảm ứng Nextion, tạo các Dashboard chuyên nghiệp bằng công cụ low-code visual programming Node-RED và phát triển các ứng dụng Android chức năng để kiểm soát các dự án này bằng MIT App Inventor.
- ✓ Các Project thực tế: Vận hành thành công Smart Air Analyzer & 8-Channel Relay Control system với khả năng tự động hóa hoàn toàn, quản lý chúng từ cả local & cloud server.
Mục lục:
- ✓ 1. Thiết lập môi trường phát triển và MQTT Connection Basic.
- ✓ 2. I/O Expander (PCF8574) & Relay Control System.
- ✓ 3. SmartAir Analyzer Project - Sensor Integration & Data Collection.
- ✓ 4. SmartAir Analyzer Project - Interface Integration (Nextion, Node-RED, Android).
- ✓ 5. 8-Channel Relay Control System - Interface nâng cao.
- ✓ 6. I/O & Analog Data Reading nâng cao.
- ✓ 7. OLED Display.
- ✓ 8. Deployment & Cloud Server Integration nâng cao.
- ✓ 9. ESP32 - Kết nối Internet GPRS và các ứng dụng với GSM module & devkits.
Khóa học này dành cho ai:
- ✓ Người học có kỹ năng cơ bản về Arduino hoặc C++ quan tâm đến Industrial IoT và các chiến lược triển khai chuyên nghiệp.
- ✓ Bất kỳ ai muốn phát triển không chỉ các giải pháp local mà còn trên nền tảng đám mây (VPS/Server) bằng cách sử dụng ESP32.
- ✓ Các nhà phát triển biết về MQTT và Node-RED nhưng muốn chạy chúng trên các server thực tế như DigitalOcean.
- ✓ Những người cần kết nối thiết bị của mình với internet bằng module GSM/GPRS ở những nơi không có Wi-Fi.
- ✓ Những người đam mê và kỹ sư muốn bổ sung các dự án hữu hình, toàn diện, có giao diện di động/cảm ứng như Smart Air Analyzer và an 8-Channel Relay Control System vào portfolio của họ.
