Mục lục:

Kiểm soát nhiệt độ phòng dựa trên IOT: 5 bước
Kiểm soát nhiệt độ phòng dựa trên IOT: 5 bước

Video: Kiểm soát nhiệt độ phòng dựa trên IOT: 5 bước

Video: Kiểm soát nhiệt độ phòng dựa trên IOT: 5 bước
Video: Lập trình esp8266 - Bài 3 - Giám sát nhiệt độ và độ ẩm cảnh báo từ xa qua điện thoại dùng blynk iot 2024, Tháng sáu
Anonim
Image
Image

Đ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

Thiết lập Firebase và nhận khóa bí mật
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

Tạo ứng dụng bằng MIT App Inventor 2
Tạo ứng dụng bằng MIT App Inventor 2
Tạo ứng dụng bằng MIT App Inventor 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

Định cấu hình Arduino IDE cho Nodemcu ESP8266
Đị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): -
  1. Arduino Json
  2. Firebase Arduino
  3. Thư viện cảm biến DHT

  4. Thư viện cảm biến đa năng Adafruit

Bước 4: Tải mã lên NodeMCU ESP8266

Tải mã lên NodeMCU ESP8266
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

Image
Image
  • 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: