Mục lục:

Tự hack hệ thống tự động hóa tại nhà của riêng bạn: 7 bước (có hình ảnh)
Tự hack hệ thống tự động hóa tại nhà của riêng bạn: 7 bước (có hình ảnh)

Video: Tự hack hệ thống tự động hóa tại nhà của riêng bạn: 7 bước (có hình ảnh)

Video: Tự hack hệ thống tự động hóa tại nhà của riêng bạn: 7 bước (có hình ảnh)
Video: Dăm ba cách HACK SẬP một trang web - Hack cùng Code Dạo 2024, Tháng mười một
Anonim
Tự hack hệ thống tự động hóa tại nhà của riêng bạn
Tự hack hệ thống tự động hóa tại nhà của riêng bạn
Tự hack hệ thống tự động hóa tại nhà của riêng bạn
Tự hack hệ thống tự động hóa tại nhà của riêng bạn
Tự hack hệ thống tự động hóa tại nhà của riêng bạn
Tự hack hệ thống tự động hóa tại nhà của riêng bạn

Một hệ thống tự động hóa gia đình phải có thể bật / tắt các thiết bị như đèn, quạt, hệ thống giải trí, v.v. Một hệ thống không dây nhưng độc lập với Internet, nhưng quan trọng nhất là tự làm và mã nguồn mở vì tôi muốn hiểu cách nó hoạt động.

Tại sao lại phát minh ra bánh xe?

Muốn thêm?

  • Tại sao nên tự làm khi bạn có thể mua?
  • Vườn "Thông minh" là gì?
  • Bắt đầu một khu vườn thông minh trong nhà
  • Đào sâu hơn vào Làm vườn trong nhà
  • Làm vườn trong nhà: Điều gì có thể xảy ra?
  • Quản lý hệ thống giải pháp dinh dưỡng
  • Tại sao Arduino khi bạn có thể Pi?

hydromazing.com

Bước 1: Xem lại CoreConduit: Hệ thống điều khiển vườn

Xem lại CoreConduit: Hệ thống điều khiển vườn
Xem lại CoreConduit: Hệ thống điều khiển vườn

Hệ thống Coreconduit: Garden Controller làm được nhiều hơn những gì chúng ta cần đối với điều kiện sống của con người, vì vậy hãy xem nó đang làm gì để chúng ta có thể thực hiện một số thay đổi. Tác giả của các máy bay không người lái có thể hướng dẫn về những cây khỏe mạnh cần sự chú ý và chán nản cho đến khi, "… Tôi đã lập trình vào Arduino một chức năng mà tôi gọi là" TheDecider "đưa ra quyết định dựa trên việc duy trì các điều kiện môi trường tối ưu cho cây trồng phát triển. Tôi đã thêm các mô-đun Bộ thu phát sóng vô tuyến không dây 2.4Ghz và hệ thống thu mô-đun để dữ liệu được truyền đến bên trong 1000 bộ."

Đẹp! Chúng ta nên xem xét điều này, "TheDecider"

Một điểm cộng cho dự án này là:

"Lưu ý đến sự an toàn, tôi đã chọn không sử dụng các rơ le làm lộ dòng AC. Thay vào đó, tôi chọn sử dụng Ổ cắm không dây được điều khiển từ xa để điều khiển đèn, máy bơm, quạt, máy sưởi và máy tạo ẩm."

Bước 2: Tải xuống mã nguồn

Tải xuống mã nguồn
Tải xuống mã nguồn

Tải xuống mã nguồn từ GitHub.

Hướng dẫn về Mô-đun RF 433MHz

Người hướng dẫn giải thích:

"Trong mã nguồn, tôi đã tạo nền tảng cơ bản để quản lý, truyền và nhận các đối tượng" cảm biến "và đối tượng" thiết bị ". Dự án này có thể dễ dàng sửa đổi để hoạt động với các môi trường khác, trong đó kiểm soát đạt được bằng cách đọc các cảm biến và thiết bị vận hành dựa trên các quy tắc được lập trình. Bạn sẽ cần thực hiện một số điều chỉnh đối với mã nguồn để nó hoạt động bình thường với các ổ cắm không dây của bạn. Để thực hiện các thay đổi, bạn sẽ cần tìm hiểu mã không dây của bạn là gì. sử dụng điều khiển từ xa và các ổ cắm được lập trình để nhận. Tôi đã bao gồm một bản phác thảo để cài đặt vào Arduino Uno * w / protoshield của bạn - bước bạn qua quá trình lấy mã. Bạn sẽ cần chèn mô-đun Bộ thu 433Mhz (như trong hình) và tải bản phác thảo này, StartCore.ino lên Arduino Uno * và mở bảng điều khiển nối tiếp cho cổng đó để bạn có thể nhận dữ liệu từ Arduino."

Hãy làm một cái nào !!

"Sau khi hoàn tất quá trình lấy tất cả các mã từ điều khiển từ xa, bạn có thể sao chép và dán trực tiếp vào tệp tiêu đề TheDecider.h mà tôi đã chỉ định."

Bước 3: Xây dựng bộ điều khiển

Xây dựng bộ điều khiển
Xây dựng bộ điều khiển
Xây dựng bộ điều khiển
Xây dựng bộ điều khiển
Xây dựng bộ điều khiển
Xây dựng bộ điều khiển

Các bộ phận: (các liên kết được cung cấp làm tài liệu tham khảo)

  • Arduino Uno R3 (dự án này có thể được mở rộng bằng cách sử dụng nhiều đơn vị hơn.)
  • Arduino Uno Sensor Protoshield (tác giả sử dụng bảng tạo mẫu được thiết kế để trông giống như màn hình LCD Nokia.) Chúng ta có thể sử dụng cùng một bảng, tự chế tạo hoặc sử dụng Tấm chắn cảm biến.)
  • Điện trở 10k
  • tiêu đề pcb nam
  • tiêu đề pcb nữ
  • dây w / đầu nối cho các cảm biến
  • Mô-đun thu & phát RF 433MHz
  • bộ 5 ổ cắm được điều khiển không dây bao gồm mã nguồn !!
  • 2 hoặc nhiều hơn - mô-đun Bộ thu phát sóng vô tuyến không dây nRF24L01 2.4Ghz

Phần tùy chọn:

  • Arduino Uno R3 * hoặc Pro Mini *
  • Mô-đun đồng hồ thời gian thực
  • Tùy chọn: Bộ chuyển đổi nRF24L01 với bộ điều chỉnh 3.3v
  • dây nối
  • Tùy chọn hiển thị LCD w / các nút Shield + Arduino Uno R3 *
  • 2 x dây nối đầu cắm đực 4 chân
  • Tùy chọn thẻ SD Thẻ nhớ SD Shield + Arduino Uno R3 *
  • dây nối

Tùy chọn kết nối Internet

  • Tấm chắn Ethernet hoặc WiFi + Arduino Uno R3 *
  • dây kết nối - xem
  • hộp ống dẫn w / nắp

Công cụ:

  • Hàn sắt w / hàn
  • tuốc nơ vít - đầu phẳng nhỏ
  • Dây USB - Tiêu chuẩn
  • PC w / Arduino hoặc Atmel Visual Studio w / Visual Micro plugin

Bước 4: Yêu cầu một số lắp ráp

Yêu cầu một số lắp ráp
Yêu cầu một số lắp ráp
Yêu cầu một số lắp ráp
Yêu cầu một số lắp ráp
Yêu cầu một số lắp ráp
Yêu cầu một số lắp ráp

Bắt đầu bằng cách tìm ra mã nào mà các ổ cắm AC từ xa không dây cụ thể của riêng bạn sử dụng. Mã nguồn giả định rằng có một bộ thu 433Mhz trên các chân 2 (mặt đất), 3 (Dữ liệu), 4 (Vcc) và một mô-đun đồng hồ thời gian thực được kết nối qua I2C bằng A5 (SCL), A4 (SDA), Vcc, đất.

Bước 5: Kết nối mạng không dây

Đi không dây
Đi không dây
Đi không dây
Đi không dây
Đi không dây
Đi không dây
Đi không dây
Đi không dây

Bây giờ bộ điều khiển được lập trình với các mã cho các ổ cắm AC của chúng tôi, chúng tôi có thể thêm mô-đun nRF24L01.

Sử dụng ruy-băng DuPont Rainbow với các đầu nối cái 2,54mm để tôi có thể tạo các đầu nối dây tùy chỉnh:

  • Số pin trên Arduino / Wire Color / nRF24L01 Pin
  • Chân 9: Màu cam / CSN "Chọn chip"
  • Pin 10: Màu vàng / CE "Kích hoạt chip"
  • Pin 11: Green / MOSI "Master Out, Slave In"
  • Pin 12: Blue / MISO "Master In, Slave Out"
  • Chân 13: Tím / SCK "Đồng hồ hệ thống"
  • Vcc 3.3v * Đỏ (nếu không sử dụng Uno, bảng bộ điều hợp tùy chọn với bộ điều chỉnh điện áp)
  • Đất. màu nâu

Mã hóa màu dây nhìn vào mặt thành phần nRF24L01 với tinh thể được định hướng ở trên - từ dưới cùng bên phải, đi lên: Màu nâu | Màu cam | Màu tím | Màu xanh dương. Trái từ dưới lên: Đỏ | Màu vàng | Màu xanh lá cây | NC

Thông tin tuyệt vời hơn về cách kết nối nRF24L01 với Arduino.

Bước 6: Bên nhận

Bên nhận
Bên nhận
Bên nhận
Bên nhận

Mã nguồn của Bộ thu giả định rằng nó sẽ được biên dịch và thực thi trên Arduino Uno hoặc ProMini được kết nối với nRF24L01, giống như Bộ điều khiển. Là một phần của Hệ thống điều khiển vườn, Bộ thu sẽ gửi cảnh báo qua Màn hình LCD đính kèm và / hoặc cảnh báo âm thanh từ một piezo được kết nối trên các chân 2 (mặt đất), 3 (tín hiệu), 4 (Vcc). Để sử dụng trong các dự án tự động hóa gia đình, hệ thống cảnh báo có thể được gỡ bỏ hoặc các quy tắc tùy chỉnh theo hiệu quả mong muốn.

Bước 7: Tiến xa hơn…

Đi xa hơn…
Đi xa hơn…

Sử dụng Arduino Uno, Pro Mini, nRF24L01 và các mô-đun nguồn mở khác sẽ mở ra nhiều khả năng. Giờ đây, chúng tôi có một khuôn khổ không dây để gửi các đối tượng dữ liệu cho cảm biến, thiết bị, cảnh báo, v.v., sử dụng bộ điều khiển cho các ổ cắm AC từ xa và đầu vào cảm biến và bộ thu để khám phá sự phát triển của giao diện người dùng. TheDecider có thể được cập nhật để thực hiện bất kỳ tác vụ nào dựa trên đầu vào của cảm biến và người dùng. Người nhận làm gì để phản hồi lại dữ liệu nhận được là tùy thuộc vào bạn.

Thích mày mò !!

Bạn quan tâm đến Hydroponics?

Tự động hóa gia đình
Tự động hóa gia đình
Tự động hóa gia đình
Tự động hóa gia đình

Á quân trong Tự động hóa gia đình

Đề xuất: