Mục lục:

PoochPak: Vest cho chó thông minh được kết nối di động: 4 bước
PoochPak: Vest cho chó thông minh được kết nối di động: 4 bước

Video: PoochPak: Vest cho chó thông minh được kết nối di động: 4 bước

Video: PoochPak: Vest cho chó thông minh được kết nối di động: 4 bước
Video: Cắm trại trên xe trong mưa trên núi - Lều trên mái - Chó 2024, Tháng mười một
Anonim

By smayorquin Kiểm tra khởi động của tôi! - KindbotFollow More của tác giả:

Máy đo VU của con người
Máy đo VU của con người
Máy đo VU của con người
Máy đo VU của con người
Alexa, chìa khóa của tôi ở đâu?
Alexa, chìa khóa của tôi ở đâu?
Alexa, chìa khóa của tôi ở đâu?
Alexa, chìa khóa của tôi ở đâu?
Chế tạo Kindbot: Tính toán môi trường xung quanh tùy chỉnh với Flask-Ask
Chế tạo Kindbot: Tính toán môi trường xung quanh tùy chỉnh với Flask-Ask
Chế tạo Kindbot: Tính toán môi trường xung quanh tùy chỉnh với Flask-Ask
Chế tạo Kindbot: Tính toán môi trường xung quanh tùy chỉnh với Flask-Ask

Giới thiệu: Sinh viên toán UC Berkeley, người rất thích mày mò các ứng dụng điện tử và trí tuệ nhân tạo. Thông tin thêm về smayorquin »

Trong tự động hóa, chúng tôi thường tập trung vào kỹ thuật con người trong vòng lặp để tận dụng thế mạnh nhận thức của máy tính và tâm trí con người. Nhưng loài chó có một bộ kỹ năng khiến chúng rất phù hợp với những nhiệm vụ nhất định mà con người không thể thực hiện một cách hiệu quả. PoochPak giới thiệu các cảm biến để liên kết trải nghiệm đó về các chỉ số mà chúng tôi quan tâm.

Vật nuôi của chúng tôi là vô giá đối với chúng tôi và vì vậy chúng tôi muốn đảm bảo rằng chúng khỏe mạnh. Với PoochPak, bạn có thể theo dõi các chỉ số quan trọng của thú cưng và nhận thông báo qua SMS. PoochPak cũng có camera quan sát ban đêm sử dụng tầm nhìn máy tính để gửi cho bạn tin nhắn SMS khi phát hiện có người. Điều này rất tốt cho các hoạt động tìm kiếm và cứu hộ và / hoặc an ninh gia đình.

Bước 1: Kết nối PoochPak của bạn

Kết nối PoochPak của bạn
Kết nối PoochPak của bạn

Bạn sẽ cần:

(1) Raspberry Pi Zero Wireless hoặc Raspberry Pi 3

(1) Ba chiều Nova + (1) Thẻ SIM IoT toàn cầu ba chiều

(1) Camera Pi tầm nhìn ban đêm

(1) Gia tốc kế tương tự Adafruit: ADXL335

(1) Cảm biến nhiệt độ Adafruit DS18B20

(1) Cảm biến xung Adafruit

(1) Adafruit MCP3008-8 kênh 10 bit ADC + (1) Điện trở 4,75k ohm

(1) Pin Lithium Ion có thể sạc lại

Dây nịt cho chó lựa chọn

Đối với hệ thống dây điện

Để đấu dây tất cả các cảm biến với raspberry pi, vui lòng làm theo sơ đồ đấu dây trong phần sơ đồ bên dưới. Chúng tôi nối dây tất cả các cảm biến này vào một bảng pcb nhỏ để có các kết nối đáng tin cậy hơn trong khi áo vest được mặc. Bạn nên kết nối Hologram Nova qua cổng usb (đối với số 0, chúng tôi đã sử dụng bộ chuyển đổi microusb sang usb). Bạn cũng nên kết nối máy ảnh pi bằng dải băng máy ảnh thích hợp.

Bước 2: Cài đặt

Khả năng tương thích giữa các phụ thuộc dự án yêu cầu python3.4 làm python3 mặc định. Bạn nên ghi hình ảnh cụ thể này cho raspberry pi zero / pi 3. Sau khi tạo hình ảnh này và nối dây pi, hãy khởi động và thực hiện lệnh gọi cấu hình khởi động lần đầu:

sudo raspi-config

. Bạn nên đảm bảo:

  • Trong Tùy chọn nâng cao, Mở rộng hệ thống tệp
  • Trong Tùy chọn bản địa hóa, thay đổi múi giờ
  • Thay đổi mật khẩu người dùng
  • Trong Tùy chọn giao diện, bật ssh, camera, SPI, IC2 và Serial

Sau khi khởi động lại, git sao chép repo này:

cd ~ /

git clone https://github.com/mayorquinmachines/PoochPak.git cd PoochPak

Chạy tập lệnh cài đặt để cài đặt tất cả các phần phụ thuộc. Lưu ý: Việc này sẽ mất nhiều thời gian! Để nó chạy qua đêm.

./install.sh

Khởi động lại pi của bạn sau khi tập lệnh cài đặt hoàn tất. Chạy:

sudo modprobe bcm2835-v4l2sudo modprobe w1-gpio sudo modprobe w1-therm

Điều này chỉ đảm bảo rằng tất cả các mô-đun cần thiết để giao tiếp với các cảm biến đều được bật.

Thiết lập ảnh ba chiều Để sử dụng ảnh ba chiều để gửi SMS, bạn cần thiết lập Trang tổng quan ba chiều và kích hoạt thẻ sim của mình. Đây là hướng dẫn khởi động Hologram để làm điều đó. Tập lệnh cài đặt đã xử lý cài đặt hologram-cli và hologram-python-sdk cho bạn. Bạn có thể kiểm tra điều này bằng cách chạy:

phiên bản ảnh ba chiều sudo

Sau khi thẻ sim của bạn được kích hoạt và thiết bị của bạn hiển thị rằng nó đang hoạt động trong Trang tổng quan của bạn, bạn muốn thiết lập một số điện thoại mà bạn muốn gửi tin nhắn SMS. Trong Trang tổng quan của bạn, nhấp vào thiết bị của bạn và điều hướng đến Cấu hình. Từ trang đó, bạn sẽ muốn định cấu hình số điện thoại của mình trong Định cấu hình số điện thoại. Điều này sẽ thiết lập cho bạn Nova để gửi tin nhắn SMS đến số điện thoại này. Trong cùng trang này, bạn sẽ thấy + Hiển thị khóa thiết bị. Nhấp vào nút này sẽ cung cấp cho bạn một khóa mà bạn cần để xác thực ảnh ba chiều-python-sdk của mình. Bạn sẽ muốn tạo một tệp cấu hình nơi bạn sẽ đặt khóa này để sử dụng. Chạy như sau:

cd ~ / PoochPaktouch config.py echo "DEVICEKEY = ''" >> config.py

Bước 3: Chạy

Cuối cùng, để chạy mã nhận dạng đối tượng và khởi động máy chủ cảm biến, hãy làm theo hướng dẫn bên dưới!

Bắt đầu nhận dạng đối tượng YOLO

cd yolo_picam /

nohup sudo python3 picam.py &

Khởi động máy chủ

nohup sudo python poochpak_server.py &

Khi một người đã được phát hiện, bạn sẽ nhận được một tin nhắn SMS đến điện thoại mà bạn đã định cấu hình trong Bảng điều khiển ba chiều. Để xem video được quay khi phát hiện một người, hãy điều hướng đến https:// và tệp video sẽ có sẵn để bạn tải xuống. Nếu bạn điều hướng đến https://: 8925, bạn sẽ có thể nhận được từ điển với các bài đọc từ các cảm biến cũng như vị trí GPS của chiếc áo quan.

Bước 4: Khắc phục sự cố

Nếu bạn đang gặp sự cố với tập lệnh nhận dạng đối tượng Yolo (picam.py) không tìm thấy máy ảnh, có thể bạn cần bật lại máy ảnh. Hãy thử kích hoạt lại nó bằng cách sử dụng "sudo raspi-config" và chạy:

sudo modprobe bcm2835-v4l2

Đôi khi Hologram Nova mất tín hiệu. Bạn nên đảm bảo rằng đèn LED màu đỏ sáng lên và đèn LED màu xanh lam đang nhấp nháy. Nhấp nháy nhanh có nghĩa là bạn đang sử dụng mạng 3G, nhấp nháy chậm hơn có nghĩa là mạng 2G và không có đèn màu xanh có nghĩa là Nova chưa có mạng.

Nếu các cảm biến không hoạt động chính xác, hãy kiểm tra lại hệ thống dây điện và đảm bảo mọi thứ đều chính xác. Sau đó, hãy thử kích hoạt lại các mô-đun của chúng một lần nữa:

sudo modprobe w1-gpio # Đối với cảm biến nhiệt độudo modprobe w1-therm # Đối với cảm biến nhiệt sudo modprobe spi-bcm2708 # Đối với cảm biến xung

Ngoài ra còn có một tập lệnh bạn có thể chạy để kiểm tra tất cả các cảm biến. Thử chạy:

python ~ / PoochPak / tests / run_tests.py

Đề xuất: