สารบัญ:
- ขั้นตอนที่ 1: เดินสาย PoochPak ของคุณ
- ขั้นตอนที่ 2: การติดตั้ง
- ขั้นตอนที่ 3: เรียกใช้
- ขั้นตอนที่ 4: การแก้ไขปัญหา
วีดีโอ: PoochPak: เสื้อกล้ามสุนัขอัจฉริยะที่เชื่อมต่อมือถือ: 4 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:07
โดย smayorquinตรวจสอบการเริ่มต้นของฉัน! - KindbotFollow เพิ่มเติมโดยผู้เขียน:
เกี่ยวกับ: นักศึกษาคณิตศาสตร์ของ UC Berkeley ที่ชอบการซ่อมแซมอุปกรณ์อิเล็กทรอนิกส์และแอพพลิเคชั่นปัญญาประดิษฐ์ เพิ่มเติมเกี่ยวกับ smayorquin »
ในระบบอัตโนมัติ เรามักจะมุ่งเน้นไปที่วิศวกรรมมนุษย์ในวงเพื่อใช้ประโยชน์จากจุดแข็งทางปัญญาของคอมพิวเตอร์และจิตใจของมนุษย์ แต่สุนัขมีชุดทักษะที่ทำให้พวกเขาเหมาะสมกับงานบางอย่างที่มนุษย์ไม่สามารถทำได้อย่างมีประสิทธิภาพ PoochPak แนะนำเซ็นเซอร์เพื่อเชื่อมโยงประสบการณ์นั้นในแง่ของเมตริกที่เราสนใจ
สัตว์เลี้ยงของเรามีค่าสำหรับเรา ดังนั้นเราจึงต้องการให้แน่ใจว่าพวกมันสบายดี ด้วย PoochPak คุณสามารถตรวจสอบพลังของสัตว์เลี้ยงและรับการแจ้งเตือนทาง SMS PoochPak ยังมีกล้องมองกลางคืนที่ใช้คอมพิวเตอร์วิทัศน์เพื่อส่งข้อความ SMS ถึงคุณเมื่อตรวจพบมนุษย์ เหมาะอย่างยิ่งสำหรับการค้นหาและกู้ภัยและ/หรือการรักษาความปลอดภัยภายในบ้าน
ขั้นตอนที่ 1: เดินสาย PoochPak ของคุณ
คุณจะต้องการ:
(1) Raspberry Pi Zero Wireless หรือ Raspberry Pi 3
(1) Hologram Nova + (1) Hologram Global IoT SIM Card
(1) กล้อง Night Vision Pi
(1) มาตรความเร่งแบบอะนาล็อก Adafruit: ADXL335
(1) Adafruit DS18B20 เซ็นเซอร์อุณหภูมิ
(1) Adafruit พัลส์เซนเซอร์
(1) Adafruit MCP3008-8 ช่อง 10 บิต ADC + (1) ตัวต้านทาน 4.75k ohm
(1) แบตเตอรี่ลิเธียมไอออนแบบรีชาร์จ
สายจูงสุนัขที่เลือกได้
สำหรับการเดินสายไฟ
ในการต่อเซ็นเซอร์ทั้งหมดเข้ากับ raspberry pi โปรดปฏิบัติตามไดอะแกรมการเดินสายในส่วนแผนผังด้านล่าง เราต่อเซ็นเซอร์เหล่านี้ทั้งหมดเข้ากับบอร์ด pcb ขนาดเล็กเพื่อการเชื่อมต่อที่เชื่อถือได้มากขึ้นในขณะที่สวมเสื้อกั๊ก คุณควรเชื่อมต่อ Hologram Nova ผ่านพอร์ต usb (สำหรับศูนย์เราใช้ตัวแปลง microusb เป็น usb) คุณควรเชื่อมต่อกล้อง pi โดยใช้ริบบิ้นกล้องที่เหมาะสม
ขั้นตอนที่ 2: การติดตั้ง
ความเข้ากันได้ระหว่างการพึ่งพาโปรเจ็กต์ต้องใช้ python3.4 เป็น python3 เริ่มต้น คุณควรเบิร์นอิมเมจเฉพาะนี้สำหรับ raspberry pi zero/ pi 3 ของคุณ หลังจากสร้างอิมเมจนี้และต่อสาย pi แล้ว ให้บูตเครื่องและดำเนินการกำหนดค่าการบูตครั้งแรกด้วยการเรียก:
sudo raspi-config
. คุณควรตรวจสอบให้แน่ใจว่า:
- ภายใต้ ตัวเลือกขั้นสูง ให้ขยายระบบไฟล์
- ภายใต้ตัวเลือกการแปลให้เปลี่ยนเขตเวลา
- เปลี่ยนรหัสผ่านผู้ใช้
- ภายใต้ตัวเลือกการเชื่อมต่อ ให้เปิดใช้งาน ssh, กล้อง, SPI, IC2 และ Serial
หลังจากรีบูต git โคลน repo นี้:
ซีดี ~/
โคลน git https://github.com/mayorquinmachines/PoochPak.git cd PoochPak
รันสคริปต์การติดตั้งเพื่อติดตั้งการพึ่งพาทั้งหมด หมายเหตุ: การดำเนินการนี้จะใช้เวลานาน! ปล่อยให้มันทำงานค้างคืน
./install.sh
รีบูต pi ของคุณหลังจากสคริปต์การติดตั้งเสร็จสิ้น วิ่ง:
sudo modprobe bcm2835-v4l2sudo modprobe w1-gpio sudo modprobe w1-therm
นี่เป็นเพียงการทำให้แน่ใจว่าโมดูลทั้งหมดที่จำเป็นในการสื่อสารกับเซ็นเซอร์เปิดใช้งานอยู่
การตั้งค่าโฮโลแกรมหากต้องการใช้โฮโลแกรมในการส่ง SMS คุณจะต้องตั้งค่าแดชบอร์ดโฮโลแกรมและเปิดใช้งานซิมการ์ดของคุณ นี่คือคู่มือเริ่มต้นของโฮโลแกรมสำหรับการทำเช่นนั้น สคริปต์การติดตั้งได้จัดการการติดตั้ง hologram-cli และ hologram-python-sdk ให้กับคุณ คุณสามารถทดสอบได้โดยเรียกใช้:
เวอร์ชันโฮโลแกรม sudo
เมื่อซิมการ์ดของคุณเปิดใช้งานและอุปกรณ์ของคุณแสดงว่ามีอยู่ในแดชบอร์ดของคุณ คุณต้องการตั้งค่าหมายเลขโทรศัพท์ที่คุณต้องการส่งข้อความ SMS ไป ในแดชบอร์ดของคุณ ให้คลิกที่อุปกรณ์ของคุณและไปที่การกำหนดค่า จากหน้านั้น คุณจะต้องกำหนดค่าหมายเลขโทรศัพท์ของคุณภายใต้กำหนดค่าหมายเลขโทรศัพท์ สิ่งนี้ควรตั้งค่าให้คุณ Nova ส่งข้อความ SMS ไปยังหมายเลขโทรศัพท์นี้ ในหน้าเดียวกันนี้ คุณจะเห็น + แสดงรหัสอุปกรณ์ การคลิกที่ปุ่มนี้จะให้รหัสแก่คุณ ซึ่งคุณจะต้องตรวจสอบสิทธิ์ hologram-python-sdk ของคุณ คุณจะต้องสร้างไฟล์กำหนดค่าที่คุณจะวางคีย์นี้เพื่อใช้งาน เรียกใช้สิ่งต่อไปนี้:
cd ~/PoochPaktouch config.py echo "DEVICEKEY=''" >> config.py
ขั้นตอนที่ 3: เรียกใช้
สุดท้าย ในการรันโค้ดสำหรับการจดจำวัตถุและเริ่มต้นเซิร์ฟเวอร์เซ็นเซอร์ ให้ทำตามคำแนะนำด้านล่าง!
กำลังเริ่มการจดจำวัตถุ YOLO
ซีดี yolo_picam/
nohup sudo python3 picam.py &
เซิร์ฟเวอร์เริ่มต้น
nohup sudo python poochpak_server.py &
เมื่อตรวจพบบุคคล คุณจะได้รับข้อความ SMS ไปยังโทรศัพท์ที่คุณกำหนดค่าไว้ในแดชบอร์ดโฮโลแกรม หากต้องการดูวิดีโอที่บันทึกเมื่อตรวจพบบุคคล ให้ไปที่ https:// และไฟล์วิดีโอจะพร้อมให้คุณดาวน์โหลด หากคุณไปที่ https://:8925 คุณจะสามารถรับพจนานุกรมพร้อมค่าที่อ่านได้จากเซ็นเซอร์ รวมถึงตำแหน่ง GPS ของเสื้อกั๊ก
ขั้นตอนที่ 4: การแก้ไขปัญหา
หากคุณมีปัญหากับสคริปต์การรู้จำวัตถุ Yolo (picam.py) ไม่พบกล้อง คุณอาจต้องเปิดใช้กล้องอีกครั้ง ลองเปิดใช้งานอีกครั้งโดยใช้ "sudo raspi-config" และเรียกใช้:
sudo modprobe bcm2835-v4l2
บางครั้งโฮโลแกรมโนวาสูญเสียสัญญาณ คุณควรตรวจสอบให้แน่ใจว่าไฟ LED สีแดงติดสว่างและไฟ LED สีน้ำเงินกะพริบ การกะพริบอย่างรวดเร็วหมายความว่าคุณอยู่ในเครือข่าย 3G การกะพริบช้าลงหมายถึงเครือข่าย 2G และไม่มีแสงสีน้ำเงินหมายความว่า Nova ยังไม่ได้เชื่อมต่อกับเครือข่าย
หากเซ็นเซอร์ทำงานไม่ถูกต้อง ให้ตรวจดูสายไฟอีกครั้งและตรวจดูให้แน่ใจว่าทุกอย่างถูกต้อง จากนั้นลองเปิดใช้งานโมดูลอีกครั้ง:
sudo modprobe w1-gpio #สำหรับเซ็นเซอร์อุณหภูมิsudo modprobe w1-therm #สำหรับเซ็นเซอร์อุณหภูมิ sudo modprobe spi-bcm2708 #สำหรับเซ็นเซอร์ชีพจร
นอกจากนี้ยังมีสคริปต์ที่คุณสามารถเรียกใช้เพื่อทดสอบเซ็นเซอร์ทั้งหมดได้ ลองวิ่ง:
หลาม ~/PoochPak/tests/run_tests.py
แนะนำ:
การออกแบบเกมในการสะบัดใน 5 ขั้นตอน: 5 ขั้นตอน
การออกแบบเกมในการสะบัดใน 5 ขั้นตอน: การตวัดเป็นวิธีง่ายๆ ในการสร้างเกม โดยเฉพาะอย่างยิ่งเกมปริศนา นิยายภาพ หรือเกมผจญภัย
การตรวจจับใบหน้าบน Raspberry Pi 4B ใน 3 ขั้นตอน: 3 ขั้นตอน
การตรวจจับใบหน้าบน Raspberry Pi 4B ใน 3 ขั้นตอน: ในคำแนะนำนี้ เราจะทำการตรวจจับใบหน้าบน Raspberry Pi 4 ด้วย Shunya O/S โดยใช้ Shunyaface Library Shunyaface เป็นห้องสมุดจดจำใบหน้า/ตรวจจับใบหน้า โปรเจ็กต์นี้มีจุดมุ่งหมายเพื่อให้เกิดความเร็วในการตรวจจับและจดจำได้เร็วที่สุดด้วย
วิธีการติดตั้งปลั๊กอินใน WordPress ใน 3 ขั้นตอน: 3 ขั้นตอน
วิธีการติดตั้งปลั๊กอินใน WordPress ใน 3 ขั้นตอน: ในบทช่วยสอนนี้ ฉันจะแสดงขั้นตอนสำคัญในการติดตั้งปลั๊กอิน WordPress ให้กับเว็บไซต์ของคุณ โดยทั่วไป คุณสามารถติดตั้งปลั๊กอินได้สองวิธี วิธีแรกคือผ่าน ftp หรือผ่าน cpanel แต่ฉันจะไม่แสดงมันเพราะมันสอดคล้องกับ
การลอยแบบอะคูสติกด้วย Arduino Uno ทีละขั้นตอน (8 ขั้นตอน): 8 ขั้นตอน
การลอยแบบอะคูสติกด้วย Arduino Uno ทีละขั้นตอน (8 ขั้นตอน): ตัวแปลงสัญญาณเสียงล้ำเสียง L298N Dc ตัวเมียอะแดปเตอร์จ่ายไฟพร้อมขา DC ตัวผู้ Arduino UNOBreadboardวิธีการทำงาน: ก่อนอื่น คุณอัปโหลดรหัสไปยัง Arduino Uno (เป็นไมโครคอนโทรลเลอร์ที่ติดตั้งดิจิตอล และพอร์ตแอนะล็อกเพื่อแปลงรหัส (C++)
เครื่อง Rube Goldberg 11 ขั้นตอน: 8 ขั้นตอน
เครื่อง 11 Step Rube Goldberg: โครงการนี้เป็นเครื่อง 11 Step Rube Goldberg ซึ่งออกแบบมาเพื่อสร้างงานง่ายๆ ในรูปแบบที่ซับซ้อน งานของโครงการนี้คือการจับสบู่ก้อนหนึ่ง