Mục lục:

Chuông cửa không dây - (Raspberry PI & Amazon Dash): 4 bước (có hình ảnh)
Chuông cửa không dây - (Raspberry PI & Amazon Dash): 4 bước (có hình ảnh)

Video: Chuông cửa không dây - (Raspberry PI & Amazon Dash): 4 bước (có hình ảnh)

Video: Chuông cửa không dây - (Raspberry PI & Amazon Dash): 4 bước (có hình ảnh)
Video: Cài đặt, cấu hình Raspberry Pi 4 | Bài 1 - Lập trình IoT cơ bản 2024, Tháng bảy
Anonim
Image
Image
Chuông cửa không dây - (Raspberry PI & Amazon Dash)
Chuông cửa không dây - (Raspberry PI & Amazon Dash)

Nó làm gì? (xem video)

Khi nhấn nút, Raspberry phát hiện ra thiết bị mới đang ghi nhật ký trên mạng không dây. Bằng cách này - nó có thể nhận ra nút đang được nhấn và chuyển thông tin về sự kiện này đến điện thoại di động của bạn (hoặc thiết bị bạn chọn)

Trong dự án này, bạn sẽ thấy cách thay đổi Amazon Dash thành chuông cửa không dây. (Liên kết video hướng dẫn ở bước cuối cùng)

Những thứ bạn cần cho dự án này:

Amazon Dash Button - Amazon cung cấp các nút WIFI ở Hoa Kỳ có thể được thiết lập để bỏ qua chức năng của Amazon và làm cho nó hoạt động như một nút không dây hoặc một công tắc.

Tasker - Ứng dụng Android, cho phép bạn tự động hóa các công việc hàng ngày, chúng tôi sẽ sử dụng khung này để hiển thị thông báo trên thiết bị di động

AutoRemote - Plugin Tasker cho phép giao tiếp giữa thiết bị di động và mâm xôi

Raspberry Pi - một máy tính siêu nhỏ sẽ quét mạng cho các lần nhấn nút WIFI - phải được kết nối với mạng (qua WIFI hoặc LAN)

Bước 1: Thiết lập nút WIFI

Thiết lập nút WIFI
Thiết lập nút WIFI
Thiết lập nút WIFI
Thiết lập nút WIFI
Thiết lập nút WIFI
Thiết lập nút WIFI

Kết nối nút với WIFI

  1. Nhấn nút trong 5 giây để đưa thiết bị vào chế độ phát WIFI.
  2. Mở điện thoại di động của bạn (hoặc bất kỳ thiết bị wifi nào) và tìm Amazon Configure Me
  3. Sau khi kết nối với thiết bị, hãy mở trình duyệt web và điều hướng đến 192.168.0.1
  4. Chọn mạng của bạn và nhập mật khẩu của bạn
  5. Nút của bạn bây giờ đã sẵn sàng hoạt động

Bước 2: Thiết lập Raspberry PI

Thiết lập Raspberry PI
Thiết lập Raspberry PI
Thiết lập Raspberry PI
Thiết lập Raspberry PI

Tra cứu MAC của các nút của bạn

Hãy đảm bảo rằng bạn đã cài đặt các thư viện sau:

sudo apt-get install tcpdump

sudo apt-get install arp-scan

sudo pip3 cài đặt scapy-python3

Sử dụng tập lệnh Doorbell.py để tìm MAC cho nút của bạn - xem nhận xét trong tập lệnh.

Tập lệnh đã được cập nhật và sửa đổi cho Python 3

Thiết lập tập lệnh chịu trách nhiệm chặn các lần nhấn nút

Chúng tôi sẽ cần sửa đổi tập lệnh doorbell.py, mở nó và thay thế NÚT MAC ĐI ĐÂY bằng MAC đã lưu từ bước trên. Tìm phím AR CỦA BẠN ĐI TẠI ĐÂY - đây là nơi các phím Autoremote sẽ được dán. Tôi sẽ chỉ cho bạn cách lấy chìa khóa trong bước tiếp theo.

Nếu bạn có các nút mới JK29LP - vui lòng xem bài đăng này để biết tập lệnh python3 chính xác:

Bước 3: AutoRemote và Tasker

AutoRemote và Tasker
AutoRemote và Tasker

AutoRemote

Mở AR trên thiết bị di động của bạn và truy cập URL cá nhân của bạn (chẳng hạn như https://goo.gl/xXxXx). Thanh địa chỉ sẽ chứa chìa khóa chúng ta cần cho doorbell.py - nó sẽ bắt đầu bằng:

autoremotejoaomgcd.appspot.com/?key=YOUR_KE…

Sao chép phím (tất cả sau biểu tượng =) và thay thế phím AR CỦA BẠN ĐI ĐÂY trong tập lệnh.

Tasker

Chúng tôi sẽ tạo một hồ sơ. Điều kiện của chúng tôi là EVENT-plugin- Autoremote và đặt bộ lọc thành AmazonGreen (hoặc bất kỳ thông báo nào bạn đã sử dụng trong doorbell.py)

Tạo một Tác vụ sẽ hiển thị thông báo. Mở Thông báo - Thông báo và nhập thông tin của bạn. Thông báo này sẽ được hiển thị trên màn hình của bạn. Hồ sơ được cung cấp dưới dạng tệp dự án.

Bước 4: Kết thúc Mẹo

Image
Image
Hack cuộc thi trong ngày của bạn
Hack cuộc thi trong ngày của bạn

Raspberry của bạn đã sẵn sàng để chặn các lần nhấn nút. Nó cho phép một lần nhấn cứ sau 6-10 giây và cũng có thể nhấn nhiều nút. Miễn là tập lệnh đang chạy - bạn có thể nhận được thông báo (cân nhắc chạy nó khi bắt đầu)

Tập lệnh sẽ hiển thị cảnh báo bên dưới khi hoạt động:

CẢNH BÁO: Không tìm thấy tuyến đường nào cho đích IPv6:: (không có tuyến đường mặc định?)

Bạn có thể bóc nhãn mặc định bằng cách sử dụng một công cụ sắc bén và dán nó theo cách khác hoặc sử dụng nó làm giấy nến để tạo nhãn của riêng bạn. (xem hình)

Nếu bạn muốn chạy tập lệnh này khi khởi động, hãy sử dụng phương thức rc.local, hãy đặt chế độ ngủ 10 trước dòng có tập lệnh của bạn để cho phép thực thi.

Video hướng dẫn đầy đủ trên kênh YouTube của tôi: Chuông cửa không dây

Hack cuộc thi trong ngày của bạn
Hack cuộc thi trong ngày của bạn

Giải nhì trong cuộc thi Hack Your Day

Đề xuất: