Bắt đầu Cấu hình UART Thiết lập Wifi Kết nối Wifi Kết nối Wifi thành công Kết thúc Sai Đúng Đúng
Cài đặt lại Wifi cho ESP
Đủ 60 giây
Đọc dữ liệu thời tiết từ Web
Sai
UART ESP
Hình 4.13 Lưu đồ chương trình chính cho Node MCU
Để giao tiếp truyền và nhận dữ liệu với vi điều khiển trung tâm ta sử dụng chuẩn giao tiếp UART. Nên ta phải cấu hình UART cho Node MCU, sau đó thiết lập Wifi để Node MCU có thể truy cập được internet.
Nếu kết nối Wifi không thành công ta phải kết nối lại cho Node MCU, sau khi kết nối thành công nó sẽ tiến hành đọc dữ liệu từ Website sau 60 giây (tức là 60 giây lấy dữ liệu một lần, do giới hạn truy cập của trang Website) và thực hiện chương trình con UART ESP sau đó lặp lại.
BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH 48
Có dữ liệu từ vi điều khiển
Gửi dữ liệu thời tiết về vi điều khiển
Đúng
Sai
Dữ liệu yêu cầu gửi thời tiết
Đúng Bắt đầu Dữ liệu vị trí thời tiết Sai Kết thúc Nhận dữ liệu vị trí thời tiết và cập nhật vị trí Sai Đúng
Hình 4.15 Lưu đồ chương trình con UART ESP
Nếu có dữ liệu từ vi điều khiển lập tức nó sẽ kiểm tra dữ liệu đó:
• Dữ liệu yêu cầu gửi thời tiết: Là yêu cầu vi điều khiển trung tâm để Node MCU gửi các thông số thời tiết từ Website về.
• Dữ liệu vị trí thời tiết: Khi người dùng thay đổi vị trí thời tiết trong phần cài đặt thì sau khi chạm vào màn hình tại khu vực cần thay đổi, vi điều khiển sẽ lập tức gửi vị trí đó đến Node MCU để nó cập nhật lại vị trí.