Mục lục:

Hệ thống giám sát thời tiết tại nhà IoT với hỗ trợ ứng dụng Android (Mercury Droid): 11 bước
Hệ thống giám sát thời tiết tại nhà IoT với hỗ trợ ứng dụng Android (Mercury Droid): 11 bước

Video: Hệ thống giám sát thời tiết tại nhà IoT với hỗ trợ ứng dụng Android (Mercury Droid): 11 bước

Video: Hệ thống giám sát thời tiết tại nhà IoT với hỗ trợ ứng dụng Android (Mercury Droid): 11 bước
Video: Max Payne — Android-геймплей для мобильного планшета Nvidia EVGA Tegra ПРИМЕЧАНИЕ 7 2024, Tháng bảy
Anonim
Hệ thống giám sát thời tiết tại nhà IoT với hỗ trợ ứng dụng Android (Mercury Droid)
Hệ thống giám sát thời tiết tại nhà IoT với hỗ trợ ứng dụng Android (Mercury Droid)
Hệ thống giám sát thời tiết tại nhà IoT với hỗ trợ ứng dụng Android (Mercury Droid)
Hệ thống giám sát thời tiết tại nhà IoT với hỗ trợ ứng dụng Android (Mercury Droid)
Hệ thống giám sát thời tiết tại nhà IoT với hỗ trợ ứng dụng Android (Mercury Droid)
Hệ thống giám sát thời tiết tại nhà IoT với hỗ trợ ứng dụng Android (Mercury Droid)

Giới thiệu

Mercury Droid là một loại hệ thống nhúng IoT (Internet of things) dựa trên Ứng dụng di động Android Mercury Droid. Có khả năng đo lường và giám sát hoạt động thời tiết tại nhà. đó là hệ thống giám sát thời tiết tại nhà rất rẻ tiền mà bạn không cần thêm tiền để xây dựng hệ thống này. Bạn chỉ cần <= 10 $ để xây dựng hệ thống này. Chúng tôi biết rằng có rất nhiều Công cụ IoT như Blynk, Cayenne, ThingsSpeak, v.v. các công cụ này rất đơn giản để sử dụng để thu thập các dữ liệu cảm biến khác nhau. Nhưng trong dự án này, tôi sẽ chỉ cho bạn cách tạo hệ thống giám sát thời tiết IoT Home của riêng bạn mà không cần sử dụng bất kỳ công cụ IoT giúp việc sẵn sàng nào. Hướng dẫn này sẽ cung cấp cho bạn đầy đủ tiềm năng để xây dựng Phần cứng và Phần mềm của riêng bạn cho hệ thống giám sát gia đình IoT tại nhà của bạn. Vì vậy, tôi cung cấp tất cả mã nguồn của mình trong dự án này. đó là để bạn sử dụng và sửa đổi mã của tôi và có thể tạo Hệ thống giám sát thời tiết tại nhà khác nhau của bạn. Bạn cũng có thể tải xuống ứng dụng di động Mercury Droid Android của tôi từ cửa hàng playstore mà tôi đã cung cấp trong dự án này. Chúc bạn may mắn và hãy sẵn sàng sáng tạo.

Ứng dụng di động Android Mercury Droid Tải xuống:

play.google.com/store/apps/details?id=com.armavi.mercurydroidiot

Lưu ý: nếu bạn gặp bất kỳ vấn đề nào khi thiết lập dự án này, video hướng dẫn đầy đủ sẽ được cung cấp trong phần cuối của dự án này

Bước 1: Yêu cầu phần cứng

1. Mô-đun Wifi Node MCU (ESP-8266) IoT.

2. Cảm biến đo nhiệt độ và độ ẩm DHT-11

3. Ngân hàng điện để tăng sức mạnh cho Hệ thống Mercury Droid

4. Một số đồ dùng Jumper Nam-Nữ

5. Cáp USB.

6. Một điện thoại di động Android.

Bước 2: Yêu cầu phần mềm

1. Arduino IDE

2. Wifi Manager & DHT-11 Library (Ảnh chụp màn hình được đưa ra trong dự án cài đặt thư viện trình quản lý wifi trong dự án của bạn).

3. Android Studio (nó là cần thiết, nếu bạn đã tùy chỉnh mã ứng dụng Mercury Droid của tôi).

4. Ứng dụng di động Android Mercury Droid.

Bước 3: Nguyên tắc làm việc ngắn gọn

Trong dự án này tôi sử dụng mô-đun IOT wifi NodeMcu (ESP-8266). NodeMCU đang hoạt động như một bộ não của Hệ thống Droid Sao Thủy này. Cảm biến nhiệt độ và độ ẩm DHT11 đo nhiệt độ và độ ẩm tại nhà theo thời gian thực và gửi chúng trong NodeMCU. Khi NodeMCU nhận được tất cả dữ liệu của Cảm biến DHT11 thì nó sẽ chuyển đổi dữ liệu này thành Chuỗi hoặc Dữ liệu “JSON” và gửi chúng cho Máy chủ web của nó. Giờ đây, ứng dụng di động Mercury Droid đọc dữ liệu JSON này từ Máy chủ web NodeMCU và hiển thị dữ liệu này lên giao diện người dùng của nó (Giao diện người dùng). Ứng dụng này cũng có một tính năng đặc biệt để đo giá trị nhiệt độ quá mức và so sánh nó với giá trị ngưỡng do người dùng đưa ra. Tương tự như vậy nếu nhiệt độ thời tiết tại nhà hiện tại của chúng ta là 29 * C nhưng giá trị ngưỡng nhỏ hơn 29 * C thì ứng dụng sẽ thông báo cho bạn. Nếu giá trị Ngưỡng lớn hơn Nhiệt độ hiện tại ở nhà thì nó sẽ không cung cấp cho bạn bất kỳ cảnh báo nào.

Bước 4: Cài đặt Thư viện

Cài đặt Thư viện
Cài đặt Thư viện
Cài đặt Thư viện
Cài đặt Thư viện
Cài đặt Thư viện
Cài đặt Thư viện

Mở IDE Arduino của bạn và nhấn Sketch >> Bao gồm Thư viện >> Quản lý Thư viện

Sau đó trong thanh “Lọc tìm kiếm của bạn”, hãy viết “Trình quản lý Wifi”. Nó sẽ hiển thị cho bạn thư viện trình quản lý wifi, nhấn menu thả xuống và chọn phiên bản của trình quản lý wifi và nhấn cài đặt. Bây giờ nó đã hoàn tất cài đặt.

Bây giờ Cài đặt Thư viện cảm biến DHT giống như cách chúng tôi cài đặt thư viện trình quản lý wifi nhưng chọn “Thư viện cảm biến DHT của Phiên bản Adafruit” và chọn phiên bản mong muốn của bạn rồi cài đặt. Nhưng bạn nên chọn phiên bản mới nhất của cả DHT-11 và Thư viện trình quản lý Wifi.

Bước 5: Sơ đồ phần cứng và phần cứng Assambly

Sơ đồ phần cứng và phần cứng Assambly
Sơ đồ phần cứng và phần cứng Assambly

Chân dữ liệu DHT-11 được kết nối với chân NodeMCU D5

DHT-11 Pin VCC được kết nối với chân NodeMCU Vin

Chân DHT-11 GND Đã kết nối với chân NodeMCU GND

Lưu ý: Nút NodeMCU RST (Reset) chỉ đặt lại cấu hình của bạn, Nút NodeMCU FLASH Xóa tất cả mã và cấu hình của bạn khỏi nó

sau khi kết nối thành công DHT-11 với NodeMcu, chúng tôi đã sẵn sàng cấu hình NodeMCU WebServer và Ứng dụng Mercury Droid của mình.

Bước 6: Cài đặt mạng máy chủ web hệ thống NodeMCU hoặc Mercury Droid

Cài đặt mạng máy chủ web hệ thống NodeMCU hoặc Mercury Droid
Cài đặt mạng máy chủ web hệ thống NodeMCU hoặc Mercury Droid
Cài đặt mạng máy chủ web hệ thống NodeMCU hoặc Mercury Droid
Cài đặt mạng máy chủ web hệ thống NodeMCU hoặc Mercury Droid
Cài đặt mạng máy chủ web hệ thống NodeMCU hoặc Mercury Droid
Cài đặt mạng máy chủ web hệ thống NodeMCU hoặc Mercury Droid

Bây giờ hãy kết nối NodeMcu của bạn với PC và mở Arduino IDE và tải lên mã mà tôi đã đưa ra dưới đây trong dự án này. Sau khi tải lên Mã, hãy ngắt kết nối NodeMcu của bạn và kết nối nó với Power bank bằng cáp USB. Bây giờ hãy mở cài đặt Wi-Fi của điện thoại di động của bạn. Bạn thấy rằng wifi quét một thiết bị có tên “AutoConnectAP” là mạng mở NodeMCU của bạn. Bây giờ nhấn AutoConnectAP nó sẽ tự động kết nối.

sau khi kết nối với AutoConnectAP. Mở Ứng dụng di động Android “MercuryDroid” của bạn. Tôi đã cung cấp liên kết cửa hàng playstore của ứng dụng này ở cuối hướng dẫn dự án này. Bây giờ hãy làm theo các bước của hình ảnh mà tôi đã đưa ra dưới đây để định cấu hình mạng máy chủ web MercuryDroid.

Lưu ý: Hãy nhớ IP tĩnh của máy chủ web MercuryDroid của bạn. Điều này rất quan trọng để giao tiếp với MercuryDroid Webserver. Theo mặc định, IP tĩnh là 192.168.0.107. nếu bạn muốn cung cấp IP tĩnh mong muốn của mình, bạn cần phải thay đổi nó từ Mã Nhưng trong phạm vi này 192.168.0.100-192.168.0.110 (Khuyến nghị)

Bước 7: Cài đặt ứng dụng Android Mercury Droid

Cài đặt ứng dụng Android Mercury Droid
Cài đặt ứng dụng Android Mercury Droid
Cài đặt ứng dụng Android Mercury Droid
Cài đặt ứng dụng Android Mercury Droid
Cài đặt ứng dụng Android Mercury Droid
Cài đặt ứng dụng Android Mercury Droid
Cài đặt ứng dụng Android Mercury Droid
Cài đặt ứng dụng Android Mercury Droid

sau khi thiết lập thành công cấu hình MercuryDroid Webserver, Ngắt kết nối NodeMCU khỏi Power Bank và đợi 6-7 giây sau đó kết nối lại NodeMCU của bạn với Power Bank và nhấn nút NodeMCU Reset (RST) hai lần. Bây giờ chúng ta hãy bắt đầu định cấu hình Ứng dụng MercuryDroid của chúng tôi. Chỉ cần làm theo các bước của hình ảnh trên.

sau khi thêm thành công địa chỉ IP và giá trị Ngưỡng. Nhấn máy chủ khởi động, sau đó bạn thấy rằng tất cả thông tin cảm biến DHT-11 được hiển thị trong Ứng dụng MercuryDroid. Bây giờ chúng tôi hoàn thành dự án đầy đủ của chúng tôi. Nếu bạn gặp bất kỳ sự cố nào khi định cấu hình máy chủ NodeMCU hoặc MercuryDroid của mình, vui lòng xem video Hướng dẫn đầy đủ này. Video ngắn này rất hữu ích để dễ dàng định cấu hình Máy chủ và Ứng dụng MercuryDroid của bạn hơn Bài viết này.

Bước 8: Video hướng dẫn dễ dàng để thiết lập toàn bộ hệ thống (nếu gặp bất kỳ sự cố nào)

Image
Image

Video ngắn này rất hữu ích để dễ dàng định cấu hình Máy chủ và Ứng dụng MercuryDroid của bạn hơn Bài viết này. chỉ cần làm theo các bước tôi đã trình bày trong video này

Bước 9: Liên kết cửa hàng Play ứng dụng Mercury Droid Android

Đây là ứng dụng Android được phát triển của tôi cho hệ thống Mercury Droid. bạn cũng có thể tải xuống từ Cửa hàng Play.

Liên kết Cửa hàng Play của Ứng dụng di động Android Mercury Droid được cung cấp dưới đây:

play.google.com/store/apps/details?id=com.armavi.mercurydroidiot

Bước 10: Tất cả mã nguồn của hệ thống Mercury Droid

Hệ thống Mercury Droid hoặc NodeMCU (ESP-8266MOD) Mã Arduino IDE:

github.com/avimallik/IoT-Home-weather-moni…

Mã nguồn ứng dụng Mercury Droid Android cho Android Studio:

github.com/avimallik/Mercury-Droid

tất cả mã nguồn được cung cấp trong GitHub. vui lòng truy cập github và tải xuống.

Đó là hướng dẫn đầy đủ của tôi về hệ thống theo dõi thời tiết tại nhà rất rẻ với sự hỗ trợ của ứng dụng Android. tài liệu hướng dẫn này sẽ giúp bạn xây dựng hệ thống giám sát thời tiết tại nhà liên quan đến IoT của riêng bạn Phần cứng cũng như Phần mềm

Cảm ơn bạn và bắt đầu sẵn sàng cho việc sáng tạo)

>>>>>>>>>>>>>>>>>>>>>> HẾT >>>>>>>>>>>>>>>>>>>

Đề xuất: