Mục lục:
- Bước 1: Yêu cầu phần cứng
- Bước 2: Yêu cầu phần mềm
- Bước 3: Nguyên tắc làm việc ngắn gọn
- Bước 4: Cài đặt Thư viện
- Bước 5: Sơ đồ phần cứng và phần cứng Assambly
- Bước 6: Cài đặt mạng máy chủ web hệ thống NodeMCU hoặc Mercury Droid
- Bước 7: Cài đặt ứng dụng Android Mercury Droid
- 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)
- Bước 9: Liên kết cửa hàng Play ứng dụng Mercury Droid Android
- Bước 10: Tất cả mã nguồn của hệ thống Mercury Droid
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
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:33
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
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
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
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
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)
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:
Hệ thống giám sát thời tiết IoT phân tán thông minh sử dụng NodeMCU: 11 bước
Hệ thống giám sát thời tiết IoT phân tán thông minh sử dụng NodeMCU: Tất cả các bạn có thể biết về trạm thời tiết truyền thống; nhưng bạn đã bao giờ tự hỏi nó thực sự hoạt động như thế nào chưa? Vì trạm thời tiết truyền thống tốn kém và cồng kềnh, mật độ của các trạm này trên một đơn vị diện tích là rất ít, điều này góp phần tạo ra
Trạm thời tiết IoT với giám sát VOCs: 6 bước
Trạm thời tiết IoT với giám sát VOC: Trong hướng dẫn này, tôi chỉ cách xây dựng một trạm thời tiết Internet-of-Things (IoT) với việc giám sát các Hợp chất hữu cơ dễ bay hơi (VOC). Đối với dự án này, tôi đã phát triển một bộ công cụ Do-It-Yourself (Tự làm). Phần cứng và phần mềm là mã nguồn mở
Hệ thống giám sát thời tiết và tốc độ gió thông minh dựa trên IOT: 8 bước
Hệ thống giám sát thời tiết và tốc độ gió thông minh dựa trên IOT: Được phát triển bởi - Nikhil Chudasma, Dhanashri Mudliar và Ashita Raj Các thông số thời tiết cần được theo dõi để duy trì sự phát triển trong nông nghiệp, nhà xanh
Bắt đầu với Tự động hóa tại nhà: Cài đặt Trợ lý tại nhà: 3 bước
Bắt đầu với Tự động hóa gia đình: Cài đặt Trợ lý gia đình: Bây giờ chúng tôi sẽ bắt đầu chuỗi tự động hóa gia đình, nơi chúng tôi tạo ra một ngôi nhà thông minh cho phép chúng tôi điều khiển những thứ như đèn, loa, cảm biến, v.v. bằng cách sử dụng trung tâm cùng với trợ lý giọng nói. Trong bài đăng này, chúng ta sẽ học cách nhập
Khóa liên động thời tiết cho hệ thống sưởi tại nhà - IoT RasPi Zero & ESP12: 5 bước
Khóa liên động thời tiết cho hệ thống sưởi tại nhà - IoT RasPi Zero & ESP12: Câu chuyện Xin lưu ý, dự án này dựa vào việc bạn có một RaspberryPi Zero chạy một máy chủ tự động hóa gia đình Domoticz (khá dễ thực hiện) với nút màu đỏ và được thiết lập như một Nhà môi giới MQTT. trưng bày này? Để giới thiệu giải pháp của tôi về cách tôi đã tiết kiệm được