Daftar Isi:

PoochPak: Rompi Anjing Cerdas Terhubung Seluler: 4 Langkah
PoochPak: Rompi Anjing Cerdas Terhubung Seluler: 4 Langkah

Video: PoochPak: Rompi Anjing Cerdas Terhubung Seluler: 4 Langkah

Video: PoochPak: Rompi Anjing Cerdas Terhubung Seluler: 4 Langkah
Video: Собака прибежала к соседям и умоляла о помощи. Посмотрите, что сделали люди! 2024, November
Anonim

Oleh smayorquinLihat startup saya! - KindbotIkuti Lainnya oleh penulis:

Pengukur VU Manusia
Pengukur VU Manusia
Pengukur VU Manusia
Pengukur VU Manusia
Alexa, di mana kunciku?
Alexa, di mana kunciku?
Alexa, di mana kunciku?
Alexa, di mana kunciku?
Pembuatan Kindbot: Komputasi Ambient yang Disesuaikan Dengan Flask-Ask
Pembuatan Kindbot: Komputasi Ambient yang Disesuaikan Dengan Flask-Ask
Pembuatan Kindbot: Komputasi Ambient yang Disesuaikan Dengan Flask-Ask
Pembuatan Kindbot: Komputasi Ambient yang Disesuaikan Dengan Flask-Ask

Tentang: Mahasiswa matematika UC Berkeley yang sangat suka mengutak-atik elektronik dan aplikasi kecerdasan buatan. Selengkapnya Tentang smayorquin »

Dalam otomatisasi, kami sering berfokus pada rekayasa manusia dalam lingkaran untuk memanfaatkan kekuatan kognitif komputer dan pikiran manusia. Tetapi anjing memiliki seperangkat keterampilan yang membuat mereka sangat cocok untuk tugas-tugas tertentu yang tidak dapat dilakukan manusia secara efektif. PoochPak memperkenalkan sensor untuk menghubungkan pengalaman itu dalam hal metrik yang kami minati.

Hewan peliharaan kami sangat berharga bagi kami dan kami ingin memastikan mereka baik-baik saja. Dengan PoochPak, Anda dapat memantau tanda-tanda vital hewan peliharaan Anda dan menerima pemberitahuan melalui SMS. PoochPak juga dilengkapi kamera night vision yang menggunakan computer vision untuk mengirimi Anda pesan SMS ketika manusia terdeteksi. Ini bagus untuk operasi pencarian dan penyelamatan dan/atau keamanan rumah.

Langkah 1: Menghubungkan PoochPak Anda

Menghubungkan PoochPak Anda
Menghubungkan PoochPak Anda

Anda akan perlu:

(1) Raspberry Pi Zero Wireless atau Raspberry Pi 3

(1) Hologram Nova + (1) Kartu SIM Hologram Global IoT

(1) Kamera Night Vision Pi

(1) Akselerometer Analog Adafruit: ADXL335

(1) Adafruit DS18B20 Sensor suhu

(1) Adafruit Pulse Sensor

(1) Adafruit MCP3008-8 saluran 10 bit ADC + (1) Resistor 4.75k ohm

(1) Baterai Lithium Ion Isi Ulang

Harness anjing pilihan

Untuk Pengkabelan

Untuk menyambungkan semua sensor ke raspberry pi, ikuti diagram pengkabelan di bagian skema di bawah ini. Kami menghubungkan semua sensor ini ke papan PCB kecil untuk koneksi yang lebih andal saat rompi dipakai. Anda harus menghubungkan Hologram Nova melalui port usb (untuk nol kami menggunakan konverter microusb ke usb). Anda juga harus menghubungkan kamera pi menggunakan pita kamera yang sesuai.

Langkah 2: Instalasi

Kompatibilitas antara dependensi proyek membutuhkan python3.4 sebagai python3 default. Anda harus membakar gambar khusus ini untuk raspberry pi zero/ pi 3. Setelah membuat gambar ini dan memasang kabel pi, boot dan lakukan panggilan konfigurasi boot pertama kali:

sudo raspi-config

. Anda harus memastikan untuk:

  • Di bawah Opsi Lanjutan, Perluas sistem file
  • Di bawah Opsi Pelokalan, ubah zona waktu
  • Ubah kata sandi Pengguna
  • Di bawah Opsi Antarmuka, aktifkan ssh, kamera, SPI, IC2, dan Serial

Setelah reboot, git clone repo ini:

cd ~/

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

Jalankan skrip instal untuk menginstal semua dependensi. Catatan: Ini akan memakan waktu lama! Biarkan berjalan semalaman.

./install.sh

Nyalakan ulang pi Anda setelah skrip instalasi selesai. Lari:

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

Ini hanya memastikan semua modul yang diperlukan untuk berkomunikasi dengan sensor diaktifkan.

Menyiapkan HologramUntuk menggunakan hologram untuk mengirim SMS, Anda harus menyiapkan Dasbor Hologram dan mengaktifkan kartu sim Anda. Berikut adalah panduan starter Hologram untuk melakukan hal itu. Skrip pemasangan telah menangani pemasangan hologram-cli dan hologram-python-sdk untuk Anda. Anda dapat menguji ini dengan menjalankan:

versi hologram sudo

Setelah kartu sim Anda diaktifkan dan perangkat Anda menunjukkan bahwa itu hidup di Dasbor Anda, Anda ingin mengatur nomor telepon yang ingin Anda kirimi pesan SMS. Di Dasbor Anda, klik perangkat Anda dan arahkan ke Konfigurasi. Dari halaman itu, Anda akan ingin mengonfigurasi nomor telepon Anda di bawah Konfigurasikan nomor telepon. Ini akan mengatur Anda Nova untuk mengirim pesan SMS ke nomor telepon ini. Di halaman yang sama ini, Anda akan melihat + Tampilkan Kunci Perangkat. Mengklik tombol ini akan memberi Anda kunci yang Anda perlukan untuk mengautentikasi hologram-python-sdk Anda. Anda akan ingin membuat file konfigurasi di mana Anda akan menempatkan kunci ini untuk digunakan. Jalankan yang berikut ini:

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

Langkah 3: Jalankan

Terakhir, untuk menjalankan kode pengenalan objek dan memulai server sensor, ikuti petunjuk di bawah ini!

Memulai pengenalan objek YOLO

cd yolo_picam/

nohup sudo python3 picam.py &

Memulai Server

nohup sudo python poochpak_server.py &

Ketika seseorang telah terdeteksi, Anda akan menerima pesan SMS ke telepon yang Anda konfigurasikan di Dasbor Hologram Anda. Untuk melihat video yang direkam ketika seseorang telah terdeteksi, navigasikan ke https:// dan file video akan tersedia untuk Anda unduh. Jika Anda menavigasi ke https://:8925, Anda akan bisa mendapatkan kamus dengan pembacaan dari sensor serta lokasi GPS dari rompi.

Langkah 4: Pemecahan Masalah

Jika Anda mengalami masalah dengan skrip pengenalan objek Yolo (picam.py) yang tidak menemukan kamera, mungkin Anda perlu mengaktifkan kembali kamera. Coba aktifkan lagi menggunakan "Sudo raspi-config" dan jalankan:

sudo modprobe bcm2835-v4l2

Terkadang Hologram Nova kehilangan sinyal. Anda harus memastikan bahwa LED merah menyala dan LED biru berkedip. Berkedip cepat berarti Anda berada di jaringan 3G, berkedip lebih lambat berarti jaringan 2G, dan tidak ada lampu biru berarti Nova belum berada di jaringan.

Jika sensor tidak berfungsi dengan benar, lihat kembali kabelnya dan pastikan semuanya benar. Kemudian coba aktifkan kembali modul mereka lagi:

sudo modprobe w1-gpio #Untuk sensor suhuSudo modprobe w1-therm #Untuk sensor suhu Sudo modprobe spi-bcm2708 #Untuk sensor pulsa

Ada juga skrip yang dapat Anda jalankan untuk menguji semua sensor. Coba jalankan:

python ~/PoochPak/tests/run_tests.py

Direkomendasikan: