Mục lục:
- Quân nhu
- Bước 1: Demo
- Bước 2: Chương trình Arduino Ino
- Bước 3: M.I.T. Thiết kế ứng dụng
- Bước 4: Thiết bị gia dụng
Video: Nhà thông minh với Arduino MKR1000 và M.I.T. Ứng dụng Android: 4 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:31
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
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
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
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
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:
Máy pha cà phê thông minh - Một phần của Hệ sinh thái Nhà thông minh: 4 bước
Máy pha cà phê thông minh - Một phần của Hệ sinh thái SmartHome: Máy pha cà phê bị tấn công, biến nó thành một phần của Hệ sinh thái nhà thông minh Tôi sở hữu một Máy pha cà phê Delonghi cũ tốt (DCM) (không phải là một chương trình khuyến mãi và muốn nó “thông minh”. Vì vậy, tôi đã hack nó bằng cách cài đặt ESP8266) mô-đun có giao diện với bộ não / bộ vi điều khiển của nó sử dụng
Đồ chơi mềm Bluetooth Dice và phát triển trò chơi Android với nhà phát minh ứng dụng MIT: 22 bước (có hình ảnh)
Soft Toy Bluetooth Dice and Develop Android Game With MIT App Inventor: Chơi trò chơi xúc xắc có phương pháp khác nhau chơi xúc xắc vật lý và di chuyển đồng xu trên thiết bị di động hoặc PC
Hệ thống giám sát thời tiết tại nhà IoT với hỗ trợ ứng dụng Android (Mercury Droid): 11 bước
Hệ thống giám sát thời tiết tại nhà IoT có hỗ trợ ứng dụng Android (Mercury Droid): Giới thiệuMercury Droid là một loại hệ thống nhúng IoT (Internet vạn vật) dựa trên Ứng dụng di động Android Mercury Droid. Cái nào có khả năng đo & theo dõi hoạt động thời tiết tại nhà. nó là hệ thống giám sát thời tiết tại nhà rất rẻ
Bảo mật thông minh cho ngôi nhà thông minh của bạn: 14 bước
Bảo mật thông minh Ngôi nhà thông minh của bạn: Tôi đang tham gia cuộc thi an toàn và bảo mật. Nếu bạn thích tài liệu hướng dẫn của tôi, vui lòng bỏ phiếu cho nó! Tôi sẽ chỉ cho bạn cách dễ dàng và rẻ tiền để bảo vệ hoàn toàn ngôi nhà của bạn và môi trường của nó. Định cấu hình y
Quay số thông minh - Điện thoại truyền thống thông minh tự động sửa lỗi: 8 bước
Smart Dial - Điện thoại truyền thống thông minh tự động sửa lỗi: Smart Dial là điện thoại tự động sửa lỗi thông minh được tạo ra cho người cao tuổi có nhu cầu đặc biệt và nó cho phép người cao tuổi quay số trực tiếp từ điện thoại truyền thống mà họ quen dùng. Chỉ nhờ hoạt động tình nguyện tại một trung tâm chăm sóc người cao niên địa phương mà tôi