Mục lục:

Nhà thông minh với Arduino MKR1000 và M.I.T. Ứng dụng Android: 4 bước
Nhà thông minh với Arduino MKR1000 và M.I.T. Ứng dụng Android: 4 bước

Video: Nhà thông minh với Arduino MKR1000 và M.I.T. Ứng dụng Android: 4 bước

Video: Nhà thông minh với Arduino MKR1000 và M.I.T. Ứng dụng Android: 4 bước
Video: Bài 5: Giải Pháp Google Firebase và Esp8266 Điều Khiển Xe Ở Mọi Nơi Trên Thế Giới - Phần 1 2024, Tháng mười một
Anonim
Nhà thông minh với Arduino MKR1000 và M. I. T. Ứng dụng Android
Nhà thông minh với Arduino MKR1000 và M. I. T. Ứng dụng Android

Trong hướng dẫn này, tôi mô tả cách cải thiện ngôi nhà thông minh của bạn chỉ với một vài thành phần.

Trung tâm của thiết kế nhà thông minh này là bảng Arduino MKR1000, được điều khiển bằng ứng dụng, được thiết kế trên trang web phát triển của M. I. T. (Viện Công nghệ Massachusetts).

Nó được thực hiện như thế nào? Trên trang web của M. I. T. bạn có thể đăng nhập bằng tài khoản google của mình để tự tạo ứng dụng cho điện thoại thông minh Android. Bạn có thể xác định màn hình và lập trình tất cả các lệnh cơ bản. Sau đó được thực hiện với một ngôn ngữ lập trình trực quan WYSIWYG rõ ràng (những gì bạn thấy là những gì bạn nhận được) với các hàm khối.

Tôi đã tạo một ứng dụng để điều khiển bo mạch Arduino MKR1000 qua WiFi với 5 đầu ra khác nhau để chuyển đổi 5 thiết bị khác nhau trong một “ngôi nhà thông minh”. Ban đầu, chỉ có đèn LED được kết nối, nhưng chúng có thể dễ dàng được thay thế bằng các rơ le chuyển mạch để kết nối các thiết bị trong nhà.

Quân nhu

1 bảng Arduino loại MKR1000, 7 điện trở 1kOhm.7 led 5 mm, nhiều màu khác nhau. Breadboard và dây.

5V DC rơ le một cho mỗi ứng dụng trong nước.

Nguồn cung cấp 5V Dc cho MKR1000 (nguồn cấp USB cắm trên tường sẽ làm được).

PC có cài đặt phần mềm Arduino IDE.

Bước 1: Demo

Image
Image
Chương trình Arduino Ino
Chương trình Arduino Ino

Tại đây, bạn có thể thấy cách bật và tắt 5 đầu ra khác nhau với đèn LED. Ngoài ra, cài đặt màn hình được trình bày, bạn có thể chọn số lượng nút bằng cách sử dụng các hộp kiểm. (tối thiểu một nút, tối đa năm nút).

Các nút có màu xanh lục khi các đèn LED có thể BẬT và chuyển sang màu đỏ nếu các đèn LED có thể TẮT. Sau khi đóng ứng dụng, trạng thái của mỗi nút được lưu trong bộ nhớ.

Có hai đèn LED bổ sung, một đèn màu trắng hiển thị MKR1000 đang tìm kiếm kênh WiFi chính xác và đèn LED màu xanh lam cho biết kết nối đã được thiết lập và OK. Điều này cần đến appr. 20 giây sau khi bật nguồn.

Khi WiFi gặp sự cố, MKR1000 sẽ bắt đầu tìm kiếm lại kết nối.

Bước 2: Chương trình Arduino Ino

Chương trình Arduino Ino
Chương trình Arduino Ino

Arduino MKR1000 cần một chương trình để hoạt động với ứng dụng từ M. I. T. Đây là phiên bản mở rộng và cải tiến của chương trình được mô tả trong ấn phẩm của Agus Kurniawan “Hội thảo phát triển Arduino và Genuino MKR1000 2016”.

Tải xuống tệp, sao chép văn bản vào Arduino IDE và sau đó tải chương trình lên Arduino MKR1000 của bạn. Xem www.arduino.cc để biết giải thích về cách cài đặt và sử dụng phần mềm cần thiết cũng như lập trình Arduino. Trước khi tải chương trình vào MKR1000, trước tiên hãy thay thế các giá trị “xxx” bằng mã (bí mật) cho mạng WiFi trong ngôi nhà thông minh của riêng bạn.

Nếu trước đây bạn chưa lập trình MKR1000, trước tiên bạn phải làm cho MKR1000 hiển thị trong IDE. MKR1000 không được bao gồm dưới dạng tiêu chuẩn. Đầu tiên hãy cài đặt thư viện “Wifi101 ″ được yêu cầu. Để thực hiện việc này, hãy vào “công cụ / quản lý thư viện” và chọn thư viện WiFi101. Bước cuối cùng là thêm bảng MKR1000. Để thực hiện việc này, hãy chuyển đến “tools / board / Boards Manager”. Từ danh sách bảng, hãy tìm “Bảng Arduino SAMD (32-bit ARM Cortex-M0 +)”. Nhấp vào đó vào “Thông tin thêm” và “cài đặt” để cài đặt bảng này.

Bước 3: M. I. T. Thiết kế ứng dụng

M. I. T. Thiết kế ứng dụng
M. I. T. Thiết kế ứng dụng
M. I. T. Thiết kế ứng dụng
M. I. T. Thiết kế ứng dụng
M. I. T. Thiết kế ứng dụng
M. I. T. Thiết kế ứng dụng

Trên trang web của M. I. T. bạn có thể đăng nhập bằng tài khoản google của mình để tự tạo ứng dụng cho điện thoại thông minh Android. Bạn có thể xác định màn hình và lập trình tất cả các lệnh cơ bản. Sau đó được thực hiện với một ngôn ngữ lập trình trực quan WYSIWYG rõ ràng (những gì bạn thấy là những gì bạn nhận được) với các hàm khối.

Chương trình Android của tôi có thể được tìm thấy trong thư viện của M. I. T. trang web phát triển. Đăng nhập và tìm kiếm “MKR1000” và tải xuống phiên bản mới nhất “MKR1000_V4_Control”. Bạn sẽ nhận được một bản sao trên trang phát triển của riêng mình, bạn có thể xem và thay đổi hoặc cải thiện.

Nếu bạn muốn dùng thử tệp thực thi Android (tệp APK) mà không cần đăng nhập vào M. I. T. trang web bạn có thể tải trực tiếp tệp tại đây và sao chép và cài đặt nó trên điện thoại thông minh của riêng bạn.

Chung no. trang web được đóng gói với các hướng dẫn, một hướng dẫn bắt đầu và một diễn đàn lớn. Bạn có thể học cách lập trình từng bước, thiết kế màn hình điện thoại và tất cả các khối điều khiển các nút.

lưu ý quan trọng: khi ứng dụng của bạn đã sẵn sàng được cài đặt, hãy sao chép nó vào điện thoại của bạn và nhấp đúp vào tệp apk. Chỉ cần bỏ qua chúng, lý do chính là bạn tải xuống ứng dụng bên ngoài cửa hàng ứng dụng chính thức…

Bước 4: Thiết bị gia dụng

Đồ gia dụng
Đồ gia dụng
Đồ gia dụng
Đồ gia dụng

Thay vì đèn LED, bạn có thể kết nối các rơ le DC 5V nhỏ để chuyển đổi các thiết bị gia dụng. Tất cả đều được kết nối với điện áp nguy hiểm (110 V AC trở lên) nên hãy cẩn thận và làm việc an toàn.

Bản thân các rơ le cần nguồn điện, nếu bạn lắp cả 5 rơ le, tôi đề nghị sử dụng nguồn điện DC 5 V riêng cho các rơ le. Nếu không kết nối MKR1000 5VDC sẽ bị quá tải.

Đề xuất: