Mục lục:

Gate Mate: 10 bước (có hình ảnh)
Gate Mate: 10 bước (có hình ảnh)

Video: Gate Mate: 10 bước (có hình ảnh)

Video: Gate Mate: 10 bước (có hình ảnh)
Video: Cty TNHH là gì? Cty 1 thành viên là gì? Hiểu rõ trong 5 phút 2024, Tháng mười một
Anonim
Gate Mate
Gate Mate

Gate Mate có thể vận hành cổng hoặc ga ra của bạn bằng lệnh thoại hoặc tự động với hàng rào địa lý hoặc chỉ bằng một nút bấm. Gate Mate bao gồm hai thành phần chính, Ứng dụng và phần cứng.

Phần cứng là hai bộ điều khiển vi ESP8266 và một camera. Camera Arducam và một ESP8266 xử lý luồng video và ESP8266 còn lại điều phối việc khớp nối camera, nhấn nút và giao tiếp với Ứng dụng. Toàn bộ hệ thống thực sự giống như một bản giao hưởng của sóng vô tuyến và điện tử, hoạt động trong sự hài hòa hoàn hảo, để vận hành cổng hoặc cửa ga ra của bạn.

Ứng dụng Gate Mate dành cho iOS, rất tiếc chưa có Android, có thể kết nối với phần cứng từ bất kỳ đâu trên thế giới, điều này thực sự rất tiện dụng nếu bạn cần mở cổng khi bạn không ở nhà hoặc muốn xem luồng video.

Nhiều tần số và giao thức khác nhau được sử dụng với các cổng và nhà để xe (rc) tự động và điều khiển từ xa. Trong dự án này, chúng tôi sử dụng điều khiển từ xa hiện có của bạn và một bộ ghép quang để mô phỏng thao tác nhấn nút. Hầu hết các điều khiển từ xa sử dụng các biện pháp bảo mật để ngăn chặn các cuộc tấn công nơi mã được bắt và phát lại. Chúng tôi cũng sử dụng một chương trình mã hóa và xác thực khá tuyệt vời để bảo mật và xác thực thông tin liên lạc từ Ứng dụng qua internet, thông qua mạng gia đình của bạn và với phần cứng Gate Mate.

Đây là những điểm nổi bật

  • Một ESPino (ESP8266) và PC817 Opto-Coupler được sử dụng để mô phỏng một nút nhấn trên rc.
  • Một cụm Pan Tilt được sử dụng với máy ảnh để có thể điều chỉnh điểm xem.
  • Tấm chắn máy ảnh mini Arducam 2MP V2 với ESP8266 Nano Esp-12F được sử dụng cho nguồn cấp dữ liệu video cho Ứng dụng iOS.
  • Giao tiếp giữa ESPino, Arducam Nano và Ứng dụng iPhone được thực hiện bằng
  • Cấu hình bộ định tuyến bao gồm LAN IP tĩnh và Chuyển tiếp cổng NAT cùng với DDNS hoặc IP tĩnh là bắt buộc.
  • Mã hóa AES CBC và HMAC SHA256 được sử dụng để bảo mật và xác thực giao tiếp.
  • Nhận dạng giọng nói có thể được sử dụng với các lệnh "mở", "dừng" và "đóng".
  • Một hàng rào địa lý có thể được sử dụng để tự động mở hoặc đóng cổng hoặc nhà để xe.
  • Điều khiển từ xa hiện có được sử dụng.

Tất cả mã được cung cấp tại Gate Mate Github

Bước 1: Ứng dụng iPhone

Ứng dụng trên Iphone
Ứng dụng trên Iphone
Ứng dụng trên Iphone
Ứng dụng trên Iphone
Ứng dụng trên Iphone
Ứng dụng trên Iphone

Ứng dụng iOS

Bước 2: Mã hóa

Kế hoạch mã hóa liên quan đến việc sử dụng AES CBC và HMAC SHA256 để liên lạc và xác thực an toàn. Cần có cụm mật khẩu gồm 32 ký tự trong Ứng dụng và tệp.ino và tất nhiên chúng phải khớp nhau.

Bước 3: Danh sách thành phần

Danh sách thành phần
Danh sách thành phần
Danh sách thành phần
Danh sách thành phần
Danh sách thành phần
Danh sách thành phần

Espino được sử dụng vì nó đã sẵn sàng để cắm vào breadboard và đi kèm với một micro USB (kết nối và nguồn). Bạn có thể chỉ cần mua mô-đun ESp8266 nhưng bạn sẽ phải gắn nó trên bảng đột phá và sử dụng FTDI cho kết nối và nguồn.

Tấm chắn máy ảnh mini Arducam 2MP V2 với Nano ESP8266 được sử dụng cho nguồn cấp dữ liệu video.

Các thành phần chính đến từ UCTronics và Thai Easy Elec

www.uctronics.com

www.thaieasyelec.com/en/

Các bit và mảnh khác

  • M3 PCB Standoffs
  • Breadboard
  • Vỏ acrylic trong suốt
  • Bộ ghép nối Opto PC817
  • Điện trở 500 ohm
  • Các loại jumper và dây, v.v.
  • Nguồn điện bộ chuyển đổi tường 5V
  • Hai cáp micro usb

Bước 4: Mạng

Để sử dụng Ứng dụng iOS khi không được kết nối với mạng gia đình của bạn, tức là khi sử dụng dữ liệu di động hoặc một số mạng WiFi khác, bạn sẽ cần phải định cấu hình bộ định tuyến của mình để lưu lượng truy cập có thể đến đúng thiết bị.

Bạn cũng sẽ cần một IP tĩnh, một dịch vụ DDNS hoặc sẵn sàng cập nhật mục IP trong Ứng dụng theo thời gian khi ISP của bạn thay đổi địa chỉ IP công cộng của bạn.

Cấu hình bộ định tuyến thực sự rất đơn giản và liên quan đến việc gán IP nội bộ / riêng tư tĩnh cho cả Arducam Nano và Espino (phần LAN) và hướng lưu lượng truy cập trên các cổng được chỉ định đến IP được chỉ định (phần NAT). Ví dụ: trong bộ định tuyến của bạn, bạn đặt địa chỉ IP tĩnh của Arducam Nano thành 192.168.1.21 và sau đó trong tệp GateMateArduNano.ino, bạn đặt máy chủ web thành cổng 83 (máy chủ ESP8266WebServer (83)), cuối cùng thiết lập NAT trong cài đặt bộ định tuyến của bạn thành chuyển tiếp bất kỳ lưu lượng nào trên cổng 83 đến 192.168.1.21. Đối với ESPino, bạn có thể đặt IP tĩnh thành 192.168.1.22, trong GateMateEspino.ino đặt máy chủ web thành cổng 84 # Máy chủ ESP8266WebServer (84) và thiết lập NAT để chuyển tiếp và lưu lượng truy cập trên cổng 84 thành 192.168.1.22.

Từng bước một

1. Nếu bạn muốn đặt IP trong Ứng dụng và quên nó, bạn có thể thiết lập dịch vụ DDNS hoặc liên hệ với ISP của bạn và yêu cầu một IP công cộng tĩnh, họ thường tính phí cho điều đó. Tôi đã sử dụng https://www.dynu.com và chúng rất tuyệt vời cho một dịch vụ DDNS miễn phí.

2. Lấy địa chỉ MAC của cả Espino và Arducam Nano. Bạn có thể đặt SSID và Mật khẩu trong.ino's, cho phép chúng kết nối với mạng gia đình của bạn và sau đó thông qua các trang cài đặt nâng cao của bộ định tuyến, bạn có thể tìm thấy MAC

3. Định cấu hình bộ định tuyến của bạn để gán IP tĩnh cho Espino và Arducam Nano, đặc biệt sử dụng địa chỉ MAC để tạo các mục IP tĩnh trong trang thiết lập mạng LAN.

4. Định cấu hình NAT bộ định tuyến của bạn để chuyển tiếp tới Arducam Nano và Espino của bạn để chúng có thể được truy cập từ internet bằng địa chỉ IP công cộng được chỉ định của ISP. Khi được kết nối với mạng riêng của bạn, Arducam Nano và ESPino sẽ có các địa chỉ IP tĩnh nội bộ không hiển thị trên internet. Như trên, Arducam Nano đang lắng nghe trên cổng 83 và Espino trên cổng 84 (xem dòng này trong các tệp ino tương ứng - máy chủ ESP8266WebServer (##). Trên trang thiết lập NAT, hãy tạo các mục nhập sao cho mọi lưu lượng truy cập trên các cổng được chỉ định là được định tuyến đến đúng IP tĩnh.

Có rất nhiều bộ định tuyến và dịch vụ ddns khác nhau nên việc cung cấp thông tin chi tiết cụ thể nằm ngoài phạm vi của dự án này. Nhưng nếu bạn chỉ cài đặt NAT và LAN của google cho các dịch vụ bộ định tuyến và ddns cụ thể của mình thì tất cả sẽ rất đơn giản và dễ thiết lập.

Bước 5: Lắp ráp

cuộc họp
cuộc họp
cuộc họp
cuộc họp
cuộc họp
cuộc họp

Một nút làm một việc, nó tạo ra một khoảng trống trong mạch để hoàn thành đường dẫn điện. Một optocoupler có thể được sử dụng để mô phỏng nút và điều khiển một mạch được cách ly hoàn toàn với bộ điều khiển vi mô của bạn, trong trường hợp này là điều khiển từ xa (rc) có một mạch nhỏ và pin riêng.

Lợi thế của việc sử dụng bộ ghép quang ở đây thay vì, ví dụ, một bóng bán dẫn là chúng ta có thể giữ các tham chiếu mặt đất, cũng như toàn bộ mạch cho vấn đề đó, riêng biệt. Vì vậy, chúng ta không cần phải lo lắng về cách kết hợp mặt đất của rc với mặt đất của ESP8266.

Vì vậy, điều đầu tiên cần tìm ra là bên nào của nút nên được kết nối với bộ thu PC817 và bên nào với bộ phát. Mở rc của bạn và sử dụng đồng hồ vạn năng để đo điện trở, tìm xem bên nào của nút được kết nối với cực dương của pin. Mặt cao này sẽ được kết nối với bộ thu là chân 4 trên PC817.

Bẻ mỏ hàn và

  1. Hàn một dây vào chân bên cao của nút và kết nối đầu kia với bộ thu (pin4) của PC817.
  2. Hàn một dây vào chân bên thấp của nút và kết nối đầu kia với bộ phát (pin3) của PC817.

Bước cuối cùng đối với bộ ghép quang là kết nối chân 4 từ ESP8266 với cực dương (pin1) trên PC817 và kết nối cực âm (chân2) với đất thông qua điện trở 500 ohm.

Để kiểm tra sơ đồ chân hoặc bất kỳ thông số kỹ thuật nào khác, đây là Bảng dữ liệu PC817 Thông số kỹ thuật PC817

Có thể là một điểm tốt để bao gồm lắp ráp cánh tay nghiêng pdf Pan Tilt pdf

Phần còn lại của các kết nối thực sự đơn giản, chỉ cần tham khảo fritzing và hình ảnh.

Bước 6: Micro USB

Micro USB
Micro USB

Hai dây cáp micro usb đã bị cắt cùng với dây nguồn và dây nối đất với nguồn điện và dây nối đất của bộ nguồn 5v gắn tường. Một micro usb được kết nối với Arducam Nano Camera và chiếc còn lại với ESpino ESP8266.

Bước 7: Đi dây điều khiển từ xa

Điều khiển từ xa dây
Điều khiển từ xa dây

Đây là cận cảnh các dây gắn vào nút rc, khá đơn giản là một dây được hàn vào cả hai chân. Khi được kích hoạt, dòng điện có thể chạy qua bộ ghép quang thay vì nút, mô phỏng thao tác nhấn nút và sau đó rc truyền mã an toàn của nó đến động cơ điện để mở hoặc đóng cổng hoặc nhà để xe.

Bước 8: Trường hợp

Trường hợp
Trường hợp
Trường hợp
Trường hợp

Vỏ hoàn thiện, cụm nghiêng chảo và bảng mạch được giữ chặt vào nắp bằng đai ốc và bu lông không gỉ M3, rc được gắn bằng băng dính hai mặt. Một lỗ nhỏ được khoan qua nút của vỏ máy để cho phép dây nguồn thoát ra và cho phép vỏ máy nằm úp vào tường. Sử dụng một mỏ neo, gạch xây hoặc bằng cách khác, và với một lỗ nhỏ được khoan trong hộp acrylic, nó có thể được gắn vào tường đối diện với cổng hoặc đường lái xe hoặc cửa nhà để xe. Thực sự thì nó có thể đi bất cứ đâu miễn là tín hiệu điều khiển từ xa đến bộ thu ở động cơ.

Bước 9: Trình diễn ứng dụng

Gate Mate trên App Store

Bước 10: Tham khảo

www.teknojelly.com/gate-mate/

github.com/ArduCAM

github.com/esp8266

github.com/kakopappa/arduino-esp8266-aes-e…

github.com/intrbiz/arduino-crypto

Đó là một kết thúc, vui lòng gửi cho tôi một tin nhắn nếu bạn thấy điều gì đó có thể được cải thiện hoặc sửa chữa hoặc cần điều gì đó được làm rõ

Đề xuất: