Mục lục:
- Bước 1: Thiết lập Firebase và nhận khóa bí mật
- Bước 2: Tạo ứng dụng bằng MIT App Inventor 2
- Bước 3: Định cấu hình Arduino IDE cho Nodemcu Esp8266
- Bước 4: Tải lên mã với một số thay đổi cần thiết
- Bước 5: Định cấu hình phần cứng
- Bước 6: Thời gian kỳ diệu
Video: Bộ điều khiển mực nước dựa trên IOT sử dụng NodeMCU ESP8266: 6 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:33
Đây là tài liệu hướng dẫn về cách tạo bộ điều khiển mực nước dựa trên IOT.
Đặc điểm của dự án này là: -
- Cập nhật mực nước theo thời gian thực trên ứng dụng Android.
- Tự động BẬT máy bơm nước khi nước xuống dưới mức tối thiểu.
- Tự động TẮT máy bơm nước khi nước đạt trên mức tối đa.
- Tùy chọn thủ công để điều khiển máy bơm nước ở bất kỳ mức nước nào.
Yêu cầu: -
- Bảng phát triển NodeMCU ESP8266
- Cảm biến siêu âm HCSR04
- Breadboard
- Bảng chuyển tiếp kênh đơn (để điều khiển máy bơm nước)
- IC ổn áp LM7805 + 5V.
- Ắc quy (9V-12V).
- Bộ định tuyến WiFi (để kết nối NodeMCU với internet)
- Firebase (để tạo cơ sở dữ liệu)
- Nhà phát minh ứng dụng MIT 2 (để tạo ứng dụng Android)
Vậy hãy bắt đầu.
Bước 1: Thiết lập Firebase và nhận khóa bí mật
Chúng tôi sẽ sử dụng cơ sở dữ liệu thời gian thực của Google firebase. Cơ sở dữ liệu thời gian thực này sẽ hoạt động như một nhà môi giới trung gian giữa Nodemcu và thiết bị Android.
- Trước hết, điều hướng đến trang web firebase và đăng nhập bằng tài khoản google của bạn.
- Tạo cơ sở dữ liệu thời gian thực mới.
- Nhận URL cơ sở dữ liệu thực và khóa bí mật để truy cập cơ sở dữ liệu từ ứng dụng. Để có hướng dẫn chi tiết, bạn có thể xem cách tích hợp firebase với trình phát minh ứng dụng MIT.
Bước 2: Tạo ứng dụng bằng MIT App Inventor 2
Chúng tôi sẽ sử dụng nhà phát minh ứng dụng MIT 2 để tạo ứng dụng Android của chúng tôi. Nó rất đơn giản để sử dụng và dễ dàng tích hợp winbase Google.
Chỉ cần làm theo các bước sau: -
Tải xuống tệp dự án nhà phát minh ứng dụng MIT (tệp.aia) đính kèm bên dưới
Sau đó, chuyển đến MIT ứng dụng phát minh >> dự án >> nhập dự án (như thể hiện trong ảnh chụp màn hình 1). Chọn tệp từ máy tính của bạn và tải lên
Mở dự án và điều hướng đến Screen3 (như được hiển thị trong ảnh chụp màn hình 2)
- Sau đó, chuyển đến cửa sổ bố cục, nhấp vào firebaseDB1 (nằm ở cuối vùng làm việc), nhập URL cơ sở dữ liệu và khóa. Đồng thời đặt ProjectBucket thành S_HO_C_K (như thể hiện trong ảnh chụp màn hình 3).
- Cuối cùng, nhấp vào nút "xây dựng" và lưu tệp ứng dụng (tệp.apk) vào máy tính của bạn. Sau đó chuyển tệp đó sang thiết bị Android của bạn.
Bước 3: Định cấu hình Arduino IDE cho Nodemcu Esp8266
Trước hết, hãy cấu hình Arduino IDE cho Nodemcu esp8266. Tôi muốn giới thiệu hướng dẫn từng bước này về các khái niệm cơ bản về NodeMCU của Armtronix. Cảm ơn Armtronix về hướng dẫn hữu ích này
Sau đó, thêm hai thư viện này (như được hiển thị trong ảnh chụp màn hình): -
1. Arduino Json
2. Firebase Arduino
Bước 4: Tải lên mã với một số thay đổi cần thiết
Bạn phải thực hiện một số thay đổi cần thiết trong mã trước khi tải lên Nodemcu.
Tải xuống tệp đính kèm (tệp.ino) và mở nó bằng Arduino IDE
- Tại dòng 3, nhập URL cơ sở dữ liệu không có 'https://'.
- Tại dòng 4, nhập khóa bí mật của cơ sở dữ liệu.
- Tại dòng 5 và 6, đừng quên cập nhật WiFi SSID và mật khẩu Wifi (mà bạn muốn kết nối NodeMCU ESP8266).
Cuộn xuống một chút và cập nhật mực nước tối thiểu, mực nước tối đa và lề theo độ sâu của bể nước của riêng bạn
Sau đó, tải chương trình lên NodeMCU ESP8266.
Bước 5: Định cấu hình phần cứng
- Tạo một mạch điện như hình trên. Bạn có thể sử dụng pin 9V hoặc 12V.
- Đặt cảm biến siêu âm ở trên cùng của bồn nước.
- Kết nối máy bơm nước bằng bảng tiếp điện (tùy chọn trong quá trình thử nghiệm).
Bước 6: Thời gian kỳ diệu
- Cài đặt ứng dụng (được tạo ở bước 2) trên thiết bị Android của bạn.
- Cấp nguồn cho thiết lập.
- Chờ NodeMCU kết nối với điểm phát sóng (bạn có thể sử dụng bộ định tuyến hoặc điểm phát sóng di động).
- Tất cả đã được làm xong! Giờ đây, bạn có thể kiểm soát / giám sát mực nước từ mọi nơi trên thế giới.
Đề xuất:
Bộ điều khiển từ xa dựa trên LoRa - Điều khiển thiết bị từ khoảng cách lớn: 8 bước
Bộ điều khiển từ xa dựa trên LoRa | Điều khiển thiết bị từ khoảng cách lớn: Này, có chuyện gì vậy, các bạn! Akarsh từ CETech. Trong dự án này, chúng tôi sẽ tạo ra một điều khiển từ xa có thể được sử dụng để điều khiển nhiều loại công cụ như đèn LED, động cơ hoặc nếu chúng ta nói về cuộc sống hàng ngày của chúng ta, chúng ta có thể điều khiển thiết bị gia đình của mình
Điều khiển nhiệt độ điều khiển từ xa IR dựa trên Arduino tự động: 7 bước
Điều khiển nhiệt độ điều khiển từ xa IR dựa trên Arduino tự động: Này, có chuyện gì vậy, các bạn! Akarsh từ CETech. Bạn cảm thấy mệt mỏi khi thức dậy giữa giấc ngủ say chỉ vì nhiệt độ phòng của bạn quá thấp hoặc quá cao do điều hòa Dumb AC. Sau đó, dự án này là dành cho bạn. Trong dự án này, chúng tôi sẽ thực hiện
ESP8266 RGB LED STRIP Điều khiển WIFI - NODEMCU làm điều khiển từ xa hồng ngoại cho dải đèn Led được điều khiển qua Wi-Fi - Điều khiển điện thoại thông minh RGB LED STRIP: 4 bước
ESP8266 RGB LED STRIP Điều khiển WIFI | NODEMCU làm điều khiển từ xa hồng ngoại cho dải đèn Led được điều khiển qua Wi-Fi | Điều khiển bằng điện thoại thông minh RGB LED STRIP: Xin chào các bạn trong hướng dẫn này, chúng ta sẽ học cách sử dụng gật đầu hoặc esp8266 làm điều khiển từ xa IR để điều khiển dải LED RGB và Nodemcu sẽ được điều khiển bằng điện thoại thông minh qua wifi. Vì vậy, về cơ bản bạn có thể điều khiển DÂY CHUYỀN LED RGB bằng điện thoại thông minh của mình
Cách chế tạo Robot điều khiển di động - Dựa trên DTMF - Không có Vi điều khiển & Lập trình - Kiểm soát từ mọi nơi trên thế giới - RoboGeeks: 15 bước
Cách chế tạo Robot điều khiển di động | Dựa trên DTMF | Không có Vi điều khiển & Lập trình | Kiểm soát từ mọi nơi trên thế giới | RoboGeeks: Muốn tạo ra một robot có thể được điều khiển từ mọi nơi trên thế giới, Hãy làm điều đó
Bộ điều khiển mực nước tự động sử dụng bóng bán dẫn hoặc IC hẹn giờ 555: 5 bước
Bộ điều khiển mực nước tự động sử dụng bóng bán dẫn hoặc IC hẹn giờ 555: Giới thiệu: Hii Mọi người ở đây chúng ta sẽ tìm hiểu về Tiết kiệm nước hiệu quả. vì vậy hãy đi qua các bước và các Câu một cách cẩn thận. Sự cố tràn két nước là một sự cố thường gặp dẫn đến tình trạng lãng phí nước. Mặc dù có ma