KẾT QUẢ VÀ THẢO LUẬN

Một phần của tài liệu TIỂU LUẬN TỐT NGHIỆP MÔ HÌNH LẬP TRÌNH ĐIỀU KHIỂN TỪ XA VỚI ESP8266 VÀ ARDUINO (Trang 33)

Chương 4: KẾT QUẢ VÀ THẢO LUẬN 4.1.Mơ hình hiển thị nhiệt độ và độ ẩm trên Web

4.1.1 Cài đặt thư viện DHT11

Để giao tiếp với cảm biến DHT, chúng ta cần cài đặt thư viện “DHT.h” của Adafruit. Trong Arduino IDE, để cài đặt thư viện “DHT.h”, chọn Tools->Manage Libraries…Màn hình Library Manager xuất hiện.

CHƯƠNG 4. KẾT QUẢ VÀ THẢO LUẬN

Tiếp đến chọn cài đặt tất cả thư viện

4.1.2.Nạp chương trình điều khiển vào ESP8266

Để sử dụng Arduino nạp chương trình điều khiển cho ESP8266, chúng ta cần cài đặt add-on hỗ trợ chức năng này vào Arduino.

Sau khi đã cài đặt add-on xong, trong trình đơn của Arduino IDE, bạn nhấp chọn

Tool > Boad: “Arduino Uno” > Generlc ESP8266 module 4.1.3.Kết quả

Các linh kiện cần sử dụng: - NodeMCU ESP8266

CHƯƠNG 4. KẾT QUẢ VÀ THẢO LUẬN

- Cảm biến đo nhiệt độ, độ ẩm DHT11

Hình 4.2 Cảm biến đo nhiệt độ, độ ẩm DHT11

- Điện trở 4,7 kΩ

- Các dây nối - Testboad

Sơ đồ kết nối

CHƯƠNG 4. KẾT QUẢ VÀ THẢO LUẬN

Sơ đồ mạch điện thực tế

Hình 4.4 Mơ hình hiển thị nhiệt độ và độ ẩm trên máy chủ web

Truy cập server web

Sau khi nạp chương trình, bạn hãy mở serial monitor với tốc độ baud là 115200. Và nhấn nút RESET trên NodeMCU. Nếu mọi thứ đều ổn thì bạn sẽ thấy địa chỉ IP động thu được từ bộ định tuyến của bạn.

CHƯƠNG 4. KẾT QUẢ VÀ THẢO LUẬN

Tiếp theo, bạn hãy copy địa chỉ IP được hiển thị trên serial monitor và dán vào trình duyệt web. ESP8266 NodeMCU sẽ cung cấp một trang web hiển thị nhiệt độ và độ ẩm tương đối như hình bên dưới.

Như vậy, chúng ta có thể dễ dàng theo dõi nhiệt độ ở cả 2 thang đo ( độ C và độ F) và độ ẩm trong khơng khí.

4.2.Mơ hình trạm dự báo thời tiết sử dụng ESP82664.2.1.Mở bản đồ thời tiết 4.2.1.Mở bản đồ thời tiết

Do trạm dự báo thời tiết này dựa trên Open Weather Map AIP, vì thế ta cần đăng nhập vào nền tảng này đê nhận một AIP để có thể kết nối mạch điện và viết chương trình

Các bước thực hiện như sau:

Bước 1: Mở trình duyệt web và truy cập địa chỉ

https://openweathermap.org/.

Nếu như bạn vào trang web và nhập tên thành phố mình đang sống thì sẽ hiện ra các thơng tin về thời tiết

CHƯƠNG 4. KẾT QUẢ VÀ THẢO LUẬN

Bước 2: Đăng ký tài khoản tại mục Sign up Bước 3: Đăng nhập vào tài khoản

Bước 4: Vào thẻ API Keys, sử dụng Key default hoặc tạo key mới thông qua Create

Key, lưu Key này lại để sử dụng trong chương trình

Khóa AIP được dùnng để nhận các thông tin thời tiết từ trang web trên. Để nhận thông tin thời tiết trong một vùng mà bạn đã chọn, nhập URL sau đây, trong đó vùng

CHƯƠNG 4. KẾT QUẢ VÀ THẢO LUẬN

nằm trong dấu ngoặc nhọn { } được thay bằng giá trị ứng với vị trí địa lý của bạn và khóa AIP:

https://api.openweathermap.org/data/2.5/forecast?q={ thanh pho },{ma so quoc

gia }&APPID={khoa AIP}&mode=json&units=metric&cnt=2

Bạn thay thế nội dung {thanh pho} bằng tên thành phố mà mình muốn có dữ liệu nhiệt độ, {ma so quoc gia} là mã quốc gia mà mình đang sống, và {khoa AIP} là giá trị khóa AIP mà mình đã có được ở phần trước.

Sau đó sao chép URL đã có đầy đủ các thơng số và dán vào trình duyệt web, bạn sẽ thấy hiển thị về dự báo thời tiết tại vị trí mà mình muốn xem.

Cần lưu khóa AIP cẩn thận để ta cịn sử dụng trong mục viết chương trình điều khiển.

4.2.2 Nạp chương trình điều khiển vào ESP8266

Để sử dụng Arduino nạp chương trình điều khiển cho ESP8266, chúng ta cần cài đặt add-on hỗ trợ chức năng này vào Arduino.

Sau khi đã cài đặt add-on xong, trong trình đơn của Arduino IDE, bạn nhấp chọn

Tool và chọn “NodeMCU ESP8266” 4.2.3 Kết quả

Các linh kiện cần sử dụng: - NodeMCU ESP8266

- 4 đèn led ( vàng, đỏ, xanh lá, xanh dương ) - 4 điện trở loại 330 Ω

- Testboard - Các dây nối

Quy ước hiển thị thời gian

LED xanh dương: mưa LED xanh lá: nắng LED vàng: mưa đá LED đỏ: tuyết

CHƯƠNG 4. KẾT QUẢ VÀ THẢO LUẬN

Hình 4.5 Sơ đồ mạch điện thực tế của mơ hình trạm dự báo thời tiết

4.3.Nhận xét

Mơ hình hiển thị nhiệt độ và độ ẩm trên máy chủ Web cho ta biết được nhiệt độ và độ ẩm trongng phịng thí nghiệm, nhà ở….

Mơ hình trạm dự báo thời tiết cho phép ta xem được thời tiết từ mạch điện nhỏ gọn và các đèn LED báo hiệu.

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

Chương 5: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 5.1.Kết luận

Sau khi thực hiện đề tài “ Mơ hình lập trình điều khiển từ xa với Esp8266 và Arduino” với hai mơ hình:

- Mơ hình hiển thị nhiệt độ và độ ẩm trên máy chủ Web đã được hồn thiện về mạch điện và chương trình. Có thể hiển thị được nhiệt độ và độ ẩm lên máy chủ Web

- Mơ hình trạm dự báo thời tiết sử dụng ESP8266 đã hồn thiện về mạch và chương trình. Mơ hình có thể hoạt động và cung thơng tin về thời tiết thơng qua các đèn LED dự báo.

Ưu điểm

Mơ hình hiển thị nhiệt độ và độ ẩm lên máy chủ Web dù là mơ hình nhỏ gọn, nhưng có thể ứng dụng rộng rãi trong cả sinh hoạt và sản xuất. nó giúp ta có thể đo các thơng số nhiệt độ và độ ẩm trong nhà ở, phịng thí nghiệm hay nhà máy….

Mơ hình trạm báo thời tiết sử dụng ESP8266 là một mơ hình giúp ta có thể nhận được các thông tin về thời tiết thông qua các đèn LED báo hiệu mà khơng cần phải nhìn vào điện thoại hay máy tính.

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

TÀI LIỆU THAM KHẢO

Sách tham khảo: Lập trình điều khiển xa với ESP8266 - ESP32 và Arduin ( Ứng

dụng Arduino trong giáo dục Stem )

Trang web tham khảo:

[1]: https://hocarm.org/tram-khi-tuong-du-bao-thoi-tiet-voi-esp8266/

[2]: https://vi.wikipedia.org/wiki/ESP8266

[3]:https://quantrimang.com/arduino-la-gi-va-ung-dung-cua-no-trong-cuoc-song-

Một phần của tài liệu TIỂU LUẬN TỐT NGHIỆP MÔ HÌNH LẬP TRÌNH ĐIỀU KHIỂN TỪ XA VỚI ESP8266 VÀ ARDUINO (Trang 33)

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

(42 trang)