Mô phỏng Đèn giao thông Điều khiển từ xa qua blynk (KMA)

4 0 0
Mô phỏng Đèn giao thông Điều khiển từ xa qua blynk (KMA)

Đang tải... (xem toàn văn)

Thông tin tài liệu

Tổng hợp những câu hỏi cần thiết và quan trọng của môn Thiết kế hệ thống nhúng (KMA). Tài liệu này giúp các bạn sinh viên có thể vượt qua các bài kiểm tra giữa kỳ, cuối kỳ và đạt kết quả cao nhất. Xin cảm ơn các bạn đã xem và tải tài liệu.

Trang 1

MÔ PHỎNG ĐÈN GIAO THÔNG ĐIỀU KHIỂN TỪ XA QUA BLYNK

Link wokwi: https://wokwi.com/projects/382691339368153089 1 Sơ đồ linh kiện trên wokwi

2 Hình ảnh mô phỏng trên wokwi

3 Hình ảnh trên Blynk

Trang 2

4 Giải thích code

#define BLYNK_TEMPLATE_ID "TMPL6yp0HUCL9"//Định danh củ%a mẫ(ủ dự án Blynk #define BLYNK_TEMPLATE_NAME "traffic light"//Tên củ%a mẫ(ủ dự án Blynk #define BLYNK_AUTH_TOKEN "i8G-7R1dWskSahz_65l2Us9pmJcC-Paủ"

#inclủde <BlynkSimpleEsp32.h>//Đẫy là một thư viện Blynk dành cho việc kêIt nốIi ESP32 với Blynk Server.

char ssid[] = "Wokwi-GUEST";//Tên củ%a mạng WiFi mà ESP32 sẽ kêIt nốIi đêIn char pass[] = "";//Mật khẫ%ủ củ%a mạng WiFi

//Định nghĩa các chẫn GPIO củ%a ESP32 được kêIt nốIi với các Relay củ%a đèn màủ xanh, đo% và vàng.

#define RELAY_GREEN 2

#define RELAY_RED 4

#define RELAY_YELLOW 5

#define LED_GREEN 14 // D5 on ESP32 #define LED_RED 12 // D6 on ESP32 #define LED_YELLOW 13 // D7 on ESP32

Trang 3

Blynk.begin(BLYNK_AUTH_TOKEN, ssid, pass); pinMode(RELAY_GREEN, OUTPUT);

pinMode(RELAY_RED, OUTPUT); pinMode(RELAY_YELLOW, OUTPUT); pinMode(LED_GREEN, OUTPUT); pinMode(LED_RED, OUTPUT); pinMode(LED_YELLOW, OUTPUT); }

void loop() {

//Chạy và gọi liên tục Blynk.rủn(), đê% Blynk liên lạc với máy chủ%

Blynk.rủn();

//Xư% lý relay đèn xanh và đèn led xanh

digitalWrite(RELAY_GREEN, HIGH); digitalWrite(LED_GREEN, HIGH); delay(greenDủration * 1000); digitalWrite(RELAY_GREEN, LOW); digitalWrite(LED_GREEN, LOW);

///Xư% lý relay đèn đo% và đèn led đo%

digitalWrite(RELAY_RED, HIGH); digitalWrite(LED_RED, HIGH); delay(redDủration * 1000); digitalWrite(RELAY_RED, LOW); digitalWrite(LED_RED, LOW);

//Xư% lý relay đèn vàng và đèn led vàng

digitalWrite(RELAY_YELLOW, HIGH); digitalWrite(LED_YELLOW, HIGH); delay(yellowDủration * 1000); digitalWrite(RELAY_YELLOW, LOW); digitalWrite(LED_YELLOW, LOW);

Trang 4

//Nhận dữ liệủ từ Blynk BLYNK_WRITE(V3) {

yellowDủration = param.asInt(); }

Ngày đăng: 23/04/2024, 18:12

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan