Mục lục:

Nhà thông minh với Arduino: 11 bước (có hình ảnh)
Nhà thông minh với Arduino: 11 bước (có hình ảnh)

Video: Nhà thông minh với Arduino: 11 bước (có hình ảnh)

Video: Nhà thông minh với Arduino: 11 bước (có hình ảnh)
Video: Đồ án nhà thông minh IoT | NodeMCU, Arduino Uno R3, Firebase, MIT App Inventor, sử dụng wifi, 3G 2024, Tháng bảy
Anonim
Nhà thông minh với Arduino
Nhà thông minh với Arduino

Xin chào.

Tôi sẽ chỉ cho bạn cách xây dựng ngôi nhà thông minh của riêng bạn. Nó hiển thị nhiệt độ cả bên trong và bên ngoài, nếu cửa sổ đang mở hoặc đóng, hiển thị khi trời mưa và báo động khi cảm biến PIR di chuyển. Tôi đã tạo ứng dụng trên Android để hiển thị tất cả dữ liệu (bạn cũng có thể xem nó trên trình duyệt). Bạn có thể xem nhiệt độ trong nhà và các thông tin khác từ khắp nơi trên thế giới! Ứng dụng được dịch sang tiếng Anh và tiếng Ba Lan. Tôi xây dựng nó vì tôi muốn tạo ra ngôi nhà thông minh của riêng mình và điều khiển nó. Nếu bạn muốn, bạn có thể làm cho ngôi nhà thông minh của riêng bạn, tất cả những gì bạn cần là các bộ phận (liệt kê bên dưới) và rất nhiều mong muốn. Vậy hãy bắt đầu.

Giải thích các từ viết tắt cho người mới bắt đầu:

GND - mặt đất

VCC - nguồn

PIR - cảm biến di chuyển

Bước 1: Các bộ phận

Các bộ phận
Các bộ phận
Các bộ phận
Các bộ phận

Tất cả các bộ phận tiêu tốn của tôi 90 đô la

  • Arduino
  • Mô-đun Ethernet ENC28J60
  • Nhiệt kế DS18B20 x2
  • Mô-đun micrô
  • Cảm biến mưa
  • Cảm biến PIR
  • Công tắc sậy
  • Chuyển tiếp
  • Điện trở 4, 7k Ω
  • Cáp xoắn đôi
  • Cáp Ethernet
  • Dụng cụ (hàn, tuốc nơ vít)

Bước 2: Kết nối

Sự liên quan
Sự liên quan
Sự liên quan
Sự liên quan
Sự liên quan
Sự liên quan

Ở trên tôi đã thêm hình ảnh từ fritzing với kết nối. Nếu bạn có vấn đề với nó, hãy để lại bình luận.

Bước 3: Chương trình

Đầu tiên bạn cần làm là tải về, giải nén và nhập thư viện này vào arduino IDE. Và tải xuống thư viện 1Wire từ đây, nhiệt độ Dallas từ đây và nhập chúng vào arduino IDE. Bạn có thể tải chương trình này lên arduino của mình. Trong bình luận là giải thích về mã.

Bước 4: Làm thế nào nó hoạt động?

Làm thế nào nó hoạt động?
Làm thế nào nó hoạt động?

Khi bạn nhấp vào làm mới trong ứng dụng của mình hoặc trong trình duyệt, Arduino sẽ gửi dữ liệu đến điện thoại thông minh / trình duyệt. Ứng dụng lấy mã nguồn từ mỗi trang (/ tempin, / tempout, / rain, / window, / alert) và hiển thị nó trên điện thoại của bạn.

Bước 5: Appliaction cho Android

Appliaction dành cho Android
Appliaction dành cho Android
Appliaction dành cho Android
Appliaction dành cho Android
Appliaction dành cho Android
Appliaction dành cho Android

Để cài đặt ứng dụng trên điện thoại Android của bạn, bạn cần thực hiện điều này (bạn có thể thấy nó trên hình trên): 1. Bước đầu tiên là tải tệp tin smartHome.apk xuống. để bật nó lên) 5. Bạn đã hoàn tất quá trình cài đặt, bạn có thể kích hoạt ứng dụng

Ứng dụng được dịch sang tiếng Anh và tiếng Ba Lan. Trong trình duyệt, bạn có thể bật và tắt đèn nhưng trong ứng dụng thì không vì tôi không thể làm điều đó, xin lỗi.

Bước 6: Cấu hình ứng dụng

Cấu hình ứng dụng
Cấu hình ứng dụng
Cấu hình ứng dụng
Cấu hình ứng dụng
Cấu hình ứng dụng
Cấu hình ứng dụng
Cấu hình ứng dụng
Cấu hình ứng dụng

Tôi sẽ giải thích cách ứng dụng hoạt động. Nó hiển thị tất cả dữ liệu từ nhà của bạn. Bạn có thể nhấp vào biểu tượng cài đặt để chỉnh sửa địa chỉ IP của mình và bật hoặc tắt báo thức. Khi bạn bật báo thức, ứng dụng nhận dữ liệu từ cảm biến PIR đang hoạt động và nếu phát hiện thấy nó di chuyển trong nhà bạn, nó sẽ thông báo. Ứng dụng lấy dữ liệu từ cảm biến chuyển động mỗi phút. Trong trường IP, bạn phải nhập địa chỉ IP của mình. Bạn có thể kiểm tra nó ở đây.

Bước 7: Trình duyệt

Trình duyệt
Trình duyệt
Trình duyệt
Trình duyệt

Nhập ip / all của bạn vào trình duyệt của bạn. Ở đó bạn có thể xem tất cả dữ liệu và bật tắt đèn.

Bạn có thể sử dụng điều này thay vì ứng dụng trên Android.

Bước 8: Chuyển tiếp cổng

Cổng chuyển tiếp
Cổng chuyển tiếp

Bạn cần mở cổng trên bộ định tuyến của mình. Mở cấu hình bộ định tuyến của bạn và đặt ip arduino và mở cổng 80. Bạn có thể thấy nó trên hình trên.

Bước 9: KHÔNG CÓ IP (tùy chọn)

KHÔNG có IP (tùy chọn)
KHÔNG có IP (tùy chọn)

Bạn có thể thiết lập tài khoản không cần ip nhưng điều này không cần thiết. Trong hình trên, bạn có thể thấy cách cấu hình nó.

Bước 10: Kiểm tra nó

Nếu bạn muốn xem dữ liệu trên máy tính của mình, bạn có thể thực hiện việc này bằng cách nhập vào yourip / all của trình duyệt (ví dụ: 12.345.678.901/all) hoặc sử dụng ứng dụng android.

Nhớ để lại bình luận và nhấn yêu thích nếu bạn thích dự án của tôi:)

Bước 11: CHỈNH SỬA: Mã nguồn ứng dụng Android

Vì nhiều người hỏi tôi về mã nguồn android nên tôi thêm nó vào bên dưới.

Đề xuất: