.11 Chọn cổng COM

Một phần của tài liệu (Đồ án tốt nghiệp) NGHIÊN cứu MẠNG LORA ỨNG DỤNG vào QUAN TRẮC KHÍ hậu ở KHU vực hòa KHÁNH (Trang 54)

Lưu ý: Để tải sketch lên, bạn cần chọn bo mạch phù hợp mà bạn đang sử dụng và các cổng cho hệ điều hành đó. Bạn nhấp vào Tool trên Menu, đi tới phần Board và chọn bo bạn muốn làm việc. Tương tự, COM1, COM2, COM4, COM14, COM16 hoặc cao hơn được dành riêng cho bo Serial và bo USB. Bạn có thể tìm thiết bị serial USB trong phần cổng của Windows Device Manager.

Bước 4:chọn vào Uploap và hiển thị Done compiling như hình dưới.

Hình 4.12 Q trình kết nối thành cơng

Bảng đầu ra này được sử dụng để đưa ra nhận xét về mã

• Nếu mã được biên dịch thành cơng hoặc bất kỳ lỗi nào xảy ra. • Nếu mã đã được tải lên bo thành cơng.

• Bo đã chiếm bao nhiêu không gian.

NGHIÊN CỨU MẠNG LORA ỨNG DỤNG VÀO QUAN TRẮC KHÍ HẬU Ở KHU VỰC HỊA KHÁNH

Hình 4.13 Chạy chương trình xuất ra màn hình

Serial Monitor: màn hình nối tiếp hiển thị giao tiếp trực quan bằng cách gửi và nhận dữ liệu

4.2.3. Phần mềm lập trình Web

Phần mền lập trình thingspeak gồm các bước sau:

Hình 4.14 Phần mền lập trình thingspeak cho IOT

Bước 1: Tạo một tài khoản Sever trên Thingspeak.Sau khi tạo xong ta tiến hành điền thông tin đăng kí người dùng ,mật khẩu tài khoản ta đăng nhập vào.

Bước 2:Tạo kênh dữ liệu lưu trữ trên ứng dụng.Vào New Channel =>chọn vào Filed trường dùng cho dữ liệu vị trí và một trường dùng cho dữ liệu trạng thái chọn phù hợp với dữ liệu đo.Đối với đề tài của tôi sử dụng 6 Field để biểu diễn 6 biểu đồ đến người dùng

NGHIÊN CỨU MẠNG LORA ỨNG DỤNG VÀO QUAN TRẮC KHÍ HẬU Ở KHU VỰC HỊA KHÁNH

Hình 4.15 Tạo kênh dữ liệu

Bước 3: Sau khi đã tạo các trường xong ta chọn vào “Save Channel” để tạo ra một kênh lưu trữ dữ liệu có 6 trường lưu trữ như trên.

Để quan sát quá trình cập nhật dữ liệu lên Server theo thời gian, ta nhấp chuột vào thẻ “Private View“, trên giao diện của website sẽ xuất hiện một số đồ thị tương ứng với số lượng các trường dữ liệu biểu diễn các giá trị dữ liệu được cập nhật theo thời gian,

NGHIÊN CỨU MẠNG LORA ỨNG DỤNG VÀO QUAN TRẮC KHÍ HẬU Ở KHU VỰC HỊA KHÁNH

Biểu đồ sẽ cung cấp giá trị đo đạt và đơn vị đo của kênh theo thời gian .như biểu đồ cho thấy trường 1 là đo Nhiệt độ (c),trường thứ 2 là đo Áp suất (%)....Nó sẽ biểu diễn theo dạng đồ thị và theo thời gian .

Để chuyển xem số liệu dạng số ta vào Add Widgets chọn Numeric Dipsplay để hiển thị dạng số liệu

Hình 4. 17 Thêm tiện ích dạng số

Sau đó ta nhập tên và chọn trường và Data Type để hiển thị như hình dưới.

NGHIÊN CỨU MẠNG LORA ỨNG DỤNG VÀO QUAN TRẮC KHÍ HẬU Ở KHU VỰC HÒA KHÁNH

Bước 4: Hoạt động của Server bằng các khóa API

Để có thể ghi dữ liệu vào một kênh lưu trữ hoặc đọc dữ liệu từ một kênh lưu trữ cá nhân (private channel) thì chúng ta cần phải sử dụng đến các khóa API (API Key). Các khóa API này sẽ tự động được tạo ra khi chúng ta tạo một kênh lưu trữ dữ liệu mới. Nếu chúng ta cảm thấy các khóa API này khơng cịn tính bảo mật nữa thì có thể thay đổi bằng cách nhấp chuột vào nút “Generate New Write/Read API Key“.

Hình 4.19 Cài đặt khóa API

Để đưa dữ liệu từ Esp32 lên thingspeak là ta xuất bản các giá trị HTTP Client ta mở API Keys sau đó sao lưu giá trị Write API Key và sao chép vào chương trình .Ghi và điền tên Wifi , mật khẩu và địa chỉ wed server .

Hình 4. 20 Sao chép khóa API vào chương trình

NGHIÊN CỨU MẠNG LORA ỨNG DỤNG VÀO QUAN TRẮC KHÍ HẬU Ở KHU VỰC HỊA KHÁNH

Bước 5: Kết quả hiển thị trên serial port gồm có kết nối thành cơng Wifi,chìa khóa API,địa chỉ thingspeak và hiển thị các tham số đo ,đơn vị đơ của từng cảm biến.

Hình 4. 21 Hiển thị trên serial port

Bước 6: Kết quả đạt được trên ứng dụng hiển thị dạng biểu đồ và dạng số.

NGHIÊN CỨU MẠNG LORA ỨNG DỤNG VÀO QUAN TRẮC KHÍ HẬU Ở KHU VỰC HỊA KHÁNH

4.2.4. Cách thức sử dụng ứng dụng Mit App Inventor và ThingShow.

❖ Mit App Inventor

App Inventor là một ứng dụng lập trình kéo thả cho phép người dùng đăng nhập dễ dàng có thể thu thập các dữ liệu về điện thoại hoặc các ứng dụng khác đến cho người dùng.Với đồ án này em sử dụng Mit App Inventor để đưa các số liệu từ thingspeak lên để xem số liệu ,biểu đồ dễ dàng hơn.

Hình 4.23 Sơ đồ kết nối Mit App với thiết bị khác

Cách thức sử dụng Mit App Inventor theo các bước sau: Bước 1: Tạo project để có giao diện cho ứng dụng.

NGHIÊN CỨU MẠNG LORA ỨNG DỤNG VÀO QUAN TRẮC KHÍ HẬU Ở KHU VỰC HỊA KHÁNH

Sau khi tạo xong ta được giao diện như trên với cách thức như sau: • Ta chọn vào Label để ghi các kí hiệu và tên của từng cảm biến

• Sau đó chọn phần Layout để chọn cách bố trí cho giao diện,có thể thay đổi khích thước và backgrourd phù hợp

• Muốn hiển dữ liệu ta sử dụng WebViewer để lấy địa chỉ từ thingspeak. Bước 2: Lập trình giao diện cho ứng dụng:

Sau khi hoàn thành phần thiết kế giao diện ta nhấn chuột vào Blocks để tiến hành sau: • Ta chọn vào WebViewer 1 chọn phần bắt đầu có url để ta nhâp biến của trang

web đến để hiển thị.

Hình 4.25 Lập trình hiển thị trên ứng dụng

• Lấy địa chỉ url từ thingspeak sao chép đến phần join gắn lên nó biến WebViewer1 .lần lược với từng cảm biến.

• Sau đó ta chọn vào call WebViewer GoHome để thực hiện chạy .

Bước 3: xuất file và đóng gói đưa lên ứng dụng điện thoại người dùng như sau: • Ta vào Connect chọn Al companion để cho chạy thử trên giao diện giữa điện

thoại và trên ứng dụng.

• Sau đó vào build chọn App (provide QR code) để xuất file như hình. • Tiến hành file đến người dùng cài đặt ứng dụng.

NGHIÊN CỨU MẠNG LORA ỨNG DỤNG VÀO QUAN TRẮC KHÍ HẬU Ở KHU VỰC HỊA KHÁNH

Hình 4.26 Đóng gói File

Bước 4: Chạy trên ứng dụng điện thoại:

• Sau khi đóng gói có mã QR ta lấy mã nhập vào ứng dụng trên điện thoại sau đó tải ứng dụng và cài lên.

NGHIÊN CỨU MẠNG LORA ỨNG DỤNG VÀO QUAN TRẮC KHÍ HẬU Ở KHU VỰC HÒA KHÁNH

❖ ThingShow

Thingshow là ứng dụng xem dữ liệu ,số liệu dạng biểu đồ lấy dữ liệu từ thingspeak . Quy trình các bước sau:

Bước 1: Cài đặt ứng dụng về điện thoại sau đó đăng nhập tài khoản để sử dụng. Bước 2: Sau khi tạo được tài khoản ta chọn select type để chọn dạng biểu thị ,chọn vào Private chanel và nhập địa chỉ ,sao chép khóa API phần Write APIkey hoặc Read APIkey từ dữ liệu trên web thingspeak.

Hình 4. 28 Tạo kênh và nhập chìa khóa API

Bước 3: Sau khi đăng nhập khóa API những số liệu tham số được xuất lên cho người dùng biểu diễn ở dạng biểu đồ

Ta có thể kích xem từng trường một , với mỗi trường có hiển thị từng cảm biến và đơn vị đo khác nhau và được cập nhật theo thời gian khi khí hậu thay đổi

NGHIÊN CỨU MẠNG LORA ỨNG DỤNG VÀO QUAN TRẮC KHÍ HẬU Ở KHU VỰC HÒA KHÁNH

H ình 4. 29 Dữ liệu biểu diễn dạng đồ thị

NGHIÊN CỨU MẠNG LORA ỨNG DỤNG VÀO QUAN TRẮC KHÍ HẬU Ở KHU VỰC HỊA KHÁNH

CHƯƠNG 5:KẾT QUẢ - NHẬN XÉT - ĐÁNH GIÁ

5.1. KẾT QUẢ

Sau 15 tuần nghiên cứu , tìm hiểu , thực hiện thi cơng tơi cũng đã hồn thành được đồ án tốt nghiệp với đề tài “NGHIÊN CỨU MẠNG LORA ỨNG DỤNG VÀO QUAN TRẮC KHÍ HẬU Ở KHU VỰC HỊA KHÁNH” tơi cũng đã nghiên cứu và tích lũy được thêm nhiều hiểu biết , kiến thức mới về cơng nghệ sau :

• Thêm kiến thức về công nghệ lora hơn biết được bang thơng hoạt động có thể truyền xa .

• Hiểu biết sâu hơn về sử dụng và các tính năng của Arduino như giao tiếp giữa Arduino Nano với các module mở rộng như : cảm biến mưa , cảm biến áp suất, module Lora- 02 SX1278 ,cảm biến ánh sáng.Cũng như các chuẩn giao tiếp của nó.

• Nghiên cứu và biết được cách giao tiếp giữa Arduino với Esp32 thông qua module lora - ra02 SX1278 .

• Biết cách lập trình webserver và Thingspeak - giao diện người dùng và hiển thị các giá trị cho người dùng .

• Biết được cách thi công một bo mạch và sử dụng các thiết bị phục vụ cho q trình thi cơng mơ hình như : máy khoan , máy hàn , và kỹ năng thiết kế phần cứng • Hiểu thêm về lập trình kéo thả sử dụng Mit app inventer trong giao diện để người

dùng dễ sử dụng.

• Thực hiện và hồn thành được các tính năng sau: Gồm có các trang giao diện đăng nhập cho người dùng , giao diện quả lý , giao diện hiển thị , giao diện biểu đồ và giao diện điều khiển.

Kết quả tính : Sai số tuyệt đối trung bình: 2 % Sai số tương đối trung bình : 2.827 % Trong q trình nghiên cứu , tìm hiểu và thi cơng hệ thống chúng tơi cũng đã gặp khơng ít khó khăn phát sinh trong việc lựa chọn linh kiện cho phù hợp , hướng thiết kế và gặp một số trục trặc về phần cứng cũng như phần mềm , nhưng thơng qua q trình tìm hiểu , nghiên cứu thì những vấn đề trên đã được giải quyết . Khó khăn lớn nhất chúng tơi gặp phải là đồng bộ q trình truyền và nhận giữa node và Gateway . Nhìn chung thì hệ thống đã hoạt động ổn định , có thể hoạt động liên tục , nhưng những yêu cầu đặt ra đối với hệ thống chỉ đạt trên 80 % , vẫn còn điểm hạn chế là chưa áp dụng được vào qui mô lớn .

5.2. ĐÁNH GIÁ

Hệ thống có thể giúp người dùng giám sát được đối tượng canh tác của mình ở xa mà không cần phải đến nông trại thường xun . Người dùng có thể tự mình điều chỉnh các yếu tố môi trường sao cho phù hợp với đối tượng canh tác . Hệ thống có thể hoạt động trong khoản thời gian dài , đảm bảo được việc thu thập thông tin từ đối tượng canh

NGHIÊN CỨU MẠNG LORA ỨNG DỤNG VÀO QUAN TRẮC KHÍ HẬU Ở KHU VỰC HÒA KHÁNH

CHƯƠNG 6:KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN

6.1. KẾT LUẬN

Sau thời gian tìm hiểu , nghiên cứu và nhờ sự hướng dẫn tận tình của giảng viên hướng dẫn và các tài liệu tham khảo thì chúng tơi đã giải quyết được tương đối yếu cầu của đề tài “NGHIÊN CỨU MẠNG LORA ỨNG DỤNG VÀO QUAN TRẮC KHÍ HẬU Ở KHU VỰC HỊA KHÁNH” với đầy đủ các tính năng , nội dung và mục tiêu ban đầu đã đề ra :

• Hiển thị các tham số nhận từ cổng node qua Gateway và xuất đến ứng dụng ThingSpeak cho người dùng.

• Giao tiếp thành công giữa các Arduino Nano với Lora và Esp32 dùng như một Gateway và trao đổi qua lại.

• Lưu các dữ liệu tham số lấy từ mơi trường thu thập lại và mã hóa đến vùng cơ sở dữ liệu ở trên Server và trên Thingspeak.

• Ln ln cập nhật sự thay đổi ngồi mơi trường đưa lên Thingspeak.

• Truy xuất được các dữ liệu trong cơ sở dữ liệu cho người dùng để cập nhật khí hậu sớm nhất có thể

• Hệ thống website dễ sử dụng đáp ứng nhu cầu thực tiễn và đáp ứng đủ nhu cầu cơ bản về sử dụng thiết bị của người dùng trên ứng dụng MitApp.

• Cảm biến đo thông số ổn định với sai số với điều kiện bên ngồi khoảng 2% sai lệch khơng đáng kể.

• Quá trình truyền của 2 Lora là khoản vài km do còn bị ảnh hưởng của các yếu tố bên ngồi.

• Hệ thống chạy cũng tương đối đáp ứng nhu cầu đủ ổn định với kết quả ban đầu đề ra trong qua trình truyền có thể bị ảnh hưởng yếu tố bên ngoài nhưng hệ thống sẽ cập nhật sớm nhất và khắc phục tối ưu có thể.

6.2. HƯỚNG PHÁT TRIỂN

Để tài “NGHIÊN CỨU MẠNG LORA ỨNG DỤNG VÀO QUAN TRẮC KHÍ HẬU Ở KHU VỰC HỊA KHÁNH’’nhìn chung đáp ứng được những yêu cầu đặt ra tuy nhiên để sản phẩm hồn thiện được hơn nữa thì địi hỏi cần được cải tiến và nghiên cứu thêm để đáp ứng tốt hơn đến người dùng.

• Cần thêm các thiết bị bật tắt cho hệ thống hoặc sử dụng Camera để giám sát quá trình để cập nhật tốt hơn.

• Cải thiện thêm vùng truyền nhận dữ liệu của Lora để quá trình truyền ổn định hơn. • Có thể sử dụng thêm pin năng lượng mặt trời để cung cấp cho hệ thống thay vì sử

dụng pin .

NGHIÊN CỨU MẠNG LORA ỨNG DỤNG VÀO QUAN TRẮC KHÍ HẬU Ở KHU VỰC HỊA KHÁNH

TÀI LIỆU THAM KHẢO

1. Tài liệu tham khảo sách:

1) Trần Gian Sơn (nhiều tác giả khác). Giáo trình Thời đại cơng nghệ 4.0 , NXB Hồng Đức

2) Chương trình phát triển cơng nghiệp cơng nghệ cao về ứng dụng Lora

3) Ngô Thành Đạt ,Lê Khái Nguyên “Thiết kế và thi cơng hệ thống IOT chăm sóc vườn cây ăn quả sử dụng năng lượng mặt trời “

4) https://ohtech.vn/all-courses/lap-trinh-esp32-voi-arduino-ide/lessons/nap- code-khong-day-bang-over-the-

Một phần của tài liệu (Đồ án tốt nghiệp) NGHIÊN cứu MẠNG LORA ỨNG DỤNG vào QUAN TRẮC KHÍ hậu ở KHU vực hòa KHÁNH (Trang 54)

Tải bản đầy đủ (PDF)

(68 trang)