Mục lục:
Video: PoochPak: Vest cho chó thông minh được kết nối di động: 4 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:35
By smayorquin Kiểm tra khởi động của tôi! - KindbotFollow More của tác giả:
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
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:
B.A.L thông minh (Hộp thư được kết nối): 4 bước
B.A.L thông minh (Hộp thư được kết nối): Bạn cảm thấy mệt mỏi khi phải kiểm tra mỗi lần hộp thư của mình trong khi không có gì bên trong. Bạn muốn biết mình có nhận được thư hay bưu kiện trong chuyến đi hay không. Vì vậy, hộp thư được kết nối là dành cho bạn. Nó sẽ thông báo cho bạn nếu người đưa thư đã gửi thư hoặc một số tiền
Kết nối và trang bị thêm các giải pháp được kết nối của bạn với Hologram Nova và Ubidots: 9 bước
Kết nối và trang bị thêm các giải pháp được kết nối của bạn với Hologram Nova và Ubidots: Sử dụng Hologram Nova của bạn để trang bị thêm cơ sở hạ tầng. Thiết lập Hologram Nova bằng Raspberry Pi để gửi dữ liệu (nhiệt độ) đến Ubidots. Trong hướng dẫn sau, Ubidots sẽ trình bày cách thiết lập Hologram Nova bằng Raspberry Pi và hiển thị
Đồng hồ báo thức thông minh: Đồng hồ báo thức thông minh được làm bằng Raspberry Pi: 10 bước (có hình ảnh)
Đồng hồ báo thức thông minh: Đồng hồ báo thức thông minh được làm bằng Raspberry Pi: Bạn đã bao giờ muốn có một chiếc đồng hồ thông minh chưa? Nếu vậy, đây là giải pháp cho bạn! Tôi đã làm Đồng hồ báo thức thông minh, đây là đồng hồ mà bạn có thể thay đổi thời gian báo thức theo trang web. Khi chuông báo thức kêu, sẽ có một âm thanh (còi) và 2 đèn sẽ
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
Đồng hồ hoạt ảnh LED SMART được kết nối web với bảng điều khiển dựa trên web, máy chủ thời gian được đồng bộ hóa: 11 bước (có hình ảnh)
Đồng hồ hoạt hình LED thông minh được kết nối web với bảng điều khiển dựa trên web, máy chủ thời gian được đồng bộ hóa: Câu chuyện về chiếc đồng hồ này đã trở lại một chặng đường dài - hơn 30 năm. Cha tôi đã đi tiên phong trong ý tưởng này khi tôi chỉ mới 10 tuổi, rất lâu trước cuộc cách mạng đèn LED - trở lại khi đèn LED có độ sáng 1/1000 so với độ chói lóa hiện tại của chúng. Một sự thật