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 mã lên NodeMCU ESP8266
- Bước 5: Lắp ráp phần cứng
Video: Kiểm soát nhiệt độ phòng dựa trên IOT: 5 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:33
Điều này được hướng dẫn trong dự án điều khiển nhiệt độ phòng dựa trên IOT.
Đặc trưng:-
1. Tự động BẬT quạt trên nhiệt độ phòng quy định.
2. Tự động TẮT quạt dưới nhiệt độ phòng quy định.
3. Điều khiển bằng tay tại bất kỳ thời điểm nào ở bất kỳ nhiệt độ nào
Yêu cầu: -
- Bảng phát triển NodeMCU ESP8266
- Cảm biến nhiệt độ DHT11
- Bảng chuyển tiếp kênh đơn (5V)
- Dây nhảy
- Bộ định tuyến Wi-Fi hoặc điểm phát sóng di động (để kết nối NodeMCU ESP8266 với internet)
- Pin 9V
Vì vậy, chúng ta hãy đi sâu vào hướng dẫn.
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 sử dụng 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.
- Tải xuống tệp dự án MIT app inventor 2 đính kèm (tệp.aia).
- Truy cập trang chủ ứng dụng MIT exploreor 2 và đăng nhập vào tài khoản của bạn. Sau đó vào các dự án >> nhập dự án. Chọn tệp từ máy tính của bạn và tải lên.
- 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 bí mật. Cũng đặt ProjectBucket là S_HO_C_K (như thể hiện trong ảnh chụp màn hình 2).
Sau đó, 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 chụp màn hình tham khảo): -
- Arduino Json
- Firebase Arduino
-
Thư viện cảm biến DHT
- Thư viện cảm biến đa năng Adafruit
Bước 4: Tải mã lên NodeMCU ESP8266
Tải xuống tệp Arduino IDE (tệp.ino) đính kèm bên dưới. Sau đó, thay đổi chương trình để có một số thay đổi cần thiết: -
- 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).
Sau khi hoàn tất, tải chương trình lên bảng phát triển NodeMCU ESP8266.
Bước 5: Lắp ráp phần cứng
- Tạo mạch như hình trên.
- Cài đặt ứng dụng (đã tạo ở bước 2) trên điện thoại thông minh Android của bạn.
- Tăng sức mạnh cho mạch và tận hưởng!
Đề xuất:
ESP8266 Theo dõi nhiệt độ Nodemcu bằng DHT11 trên máy chủ web cục bộ - Nhận nhiệt độ và độ ẩm phòng trên trình duyệt của bạn: 6 bước
ESP8266 Theo dõi nhiệt độ Nodemcu bằng DHT11 trên máy chủ web cục bộ | Nhận Nhiệt độ & Độ ẩm trong phòng trên Trình duyệt của bạn: Xin chào các bạn hôm nay chúng ta sẽ tạo độ ẩm & hệ thống giám sát nhiệt độ sử dụng ESP 8266 NODEMCU & Cảm biến nhiệt độ DHT11. Nhiệt độ và độ ẩm sẽ nhận được từ Cảm biến DHT11 & nó có thể được nhìn thấy trên trình duyệt mà trang web sẽ được quản lý
Kiểm soát phòng với ESP8266 - Nhiệt độ, chuyển động, rèm cửa và ánh sáng: 8 bước
Kiểm soát phòng với ESP8266 | Nhiệt độ, Chuyển động, Rèm cửa và Ánh sáng: Dự án này bao gồm một hệ thống dựa trên mô-đun NodeMCU ESP8266 cho phép bạn kiểm soát độ sáng của Dải đèn LED và rèm của căn phòng của bạn, đồng thời nó cũng có thể gửi dữ liệu về các sự kiện chuyển động trong phòng của bạn và nhiệt độ của đám mây
Nhiệt kế hồng ngoại không tiếp xúc dựa trên Arduino - Nhiệt kế dựa trên IR sử dụng Arduino: 4 bước
Nhiệt kế hồng ngoại không tiếp xúc dựa trên Arduino | Nhiệt kế dựa trên IR sử dụng Arduino: Xin chào các bạn trong phần hướng dẫn này, chúng tôi sẽ tạo một Nhiệt kế không tiếp xúc bằng arduino. nhiệt độ sau đó trong phạm vi đó
Theo dõi thời tiết M5Stack M5stick C dựa trên ESP32 với DHT11 - Theo dõi nhiệt độ độ ẩm & chỉ số nhiệt trên M5stick-C với DHT11: 6 bước
Theo dõi thời tiết M5Stack M5stick C dựa trên ESP32 với DHT11 | Theo dõi nhiệt độ độ ẩm và chỉ số nhiệt trên M5stick-C Với DHT11: Xin chào các bạn, trong phần hướng dẫn này, chúng ta sẽ học cách giao tiếp cảm biến nhiệt độ DHT11 với m5stick-C (một bảng phát triển của m5stack) và hiển thị nó trên màn hình của m5stick-C. Vì vậy, trong hướng dẫn này, chúng ta sẽ đọc nhiệt độ, độ ẩm & nhiệt tôi
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 đó