جدول المحتويات:

PoochPak: سترة الكلب الذكية المتصلة الخلوية: 4 خطوات
PoochPak: سترة الكلب الذكية المتصلة الخلوية: 4 خطوات

فيديو: PoochPak: سترة الكلب الذكية المتصلة الخلوية: 4 خطوات

فيديو: PoochPak: سترة الكلب الذكية المتصلة الخلوية: 4 خطوات
فيديو: 2v2sday Tourney Time in The Best Community on Twitch, The Elite PoochPack HYPE 6PM CST 2024, شهر نوفمبر
Anonim

عن طريق smayorquin - كيندبوت

متر VU البشري
متر VU البشري
مقياس VU البشري
مقياس VU البشري
أليكسا ، أين مفاتيحي؟
أليكسا ، أين مفاتيحي؟
أليكسا ، أين مفاتيحي؟
أليكسا ، أين مفاتيحي؟
صنع Kindbot: الحوسبة المحيطة المخصصة مع Flask-Ask
صنع Kindbot: الحوسبة المحيطة المخصصة مع Flask-Ask
صنع Kindbot: الحوسبة المحيطة المخصصة مع Flask-Ask
صنع Kindbot: الحوسبة المحيطة المخصصة مع Flask-Ask

حول: طالب رياضيات في جامعة كاليفورنيا في بيركلي يحب إصلاح الإلكترونيات وتطبيقات الذكاء الاصطناعي. المزيد عن smayorquin »

في الأتمتة ، غالبًا ما نركز على هندسة البشر في الحلقة للاستفادة من القوة المعرفية لأجهزة الكمبيوتر والعقل البشري. لكن الكلاب لديها مجموعة من المهارات تجعلها مناسبة تمامًا لبعض المهام التي لا يستطيع البشر القيام بها بشكل فعال. يقدم PoochPak المستشعرات لربط تلك التجربة من حيث المقاييس التي نهتم بها.

حيواناتنا الأليفة لا تقدر بثمن بالنسبة لنا ولذا نريد التأكد من صحتها. مع PoochPak ، يمكنك مراقبة العناصر الحيوية لحيوانك الأليف وتلقي الإخطارات عبر الرسائل القصيرة. يتميز PoochPak أيضًا بكاميرا للرؤية الليلية تستخدم رؤية الكمبيوتر لإرسال رسالة SMS إليك عند اكتشاف إنسان. يعد هذا أمرًا رائعًا لعمليات البحث والإنقاذ و / أو أمن الوطن.

الخطوة 1: توصيل أسلاك PoochPak

الأسلاك الخاصة بك PoochPak
الأسلاك الخاصة بك PoochPak

سوف تحتاج:

(1) Raspberry Pi Zero Wireless أو Raspberry Pi 3

(1) Hologram Nova + (1) بطاقة SIM Hologram Global IoT

(1) كاميرا بي للرؤية الليلية

(1) مقياس التسارع التناظري Adafruit: ADXL335

(1) مستشعر درجة حرارة Adafruit DS18B20

(1) مستشعر نبض Adafruit

(1) Adafruit MCP3008-8 قناة 10 بت ADC + (1) المقاوم 4.75 كيلو أوم

(1) بطارية ليثيوم أيون قابلة لإعادة الشحن

تسخير الكلب المفضل

للأسلاك

لتوصيل جميع المستشعرات بـ Raspberry Pi ، يرجى اتباع مخطط الأسلاك في القسم التخطيطي أدناه. لقد قمنا بتوصيل كل هذه المستشعرات بلوحة ثنائية الفينيل متعدد الكلور صغيرة لتوصيلات أكثر موثوقية أثناء ارتداء السترة. يجب عليك توصيل الهولوغرام نوفا عبر منفذ USB (بالنسبة للصفر ، استخدمنا محول من microusb إلى USB). يجب عليك أيضًا توصيل كاميرا pi باستخدام شريط الكاميرا المناسب.

الخطوة الثانية: التثبيت

يتطلب التوافق بين تبعيات المشروع python3.4 باعتباره python3 افتراضيًا. يجب عليك نسخ هذه الصورة المحددة لـ raspberry pi zero / pi 3. بعد إنشاء هذه الصورة وتوصيل الأسلاك ، قم بالتمهيد وانتقل إلى استدعاء تكوين التمهيد لأول مرة:

sudo raspi-config

. يجب أن تتأكد من:

  • ضمن خيارات متقدمة ، قم بتوسيع نظام الملفات
  • ضمن "خيارات الترجمة" ، قم بتغيير المنطقة الزمنية
  • تغيير كلمة مرور المستخدم
  • ضمن Interfacing Options ، قم بتمكين ssh ، والكاميرا ، و SPI ، و IC2 ، و Serial

بعد إعادة التشغيل ، git clone this repo:

القرص المضغوط ~ /

بوابة استنساخ https://github.com/mayorquinmachines/PoochPak.git cd PoochPak

قم بتشغيل برنامج التثبيت النصي لتثبيت جميع التبعيات. ملاحظة: سيستغرق هذا وقتًا طويلاً! اتركه يعمل طوال الليل.

./install.sh

أعد تشغيل pi بعد انتهاء البرنامج النصي للتثبيت. يركض:

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

هذا مجرد التأكد من تمكين جميع الوحدات اللازمة للتواصل مع المستشعرات.

إعداد الهولوغرام لاستخدام صورة ثلاثية الأبعاد لإرسال الرسائل القصيرة ، ستحتاج إلى إعداد لوحة معلومات الهولوغرام وتفعيل بطاقة sim الخاصة بك. هنا دليل بداية الهولوغرام للقيام بذلك. لقد تعامل البرنامج النصي للتثبيت مع تثبيت hologram-cli و hologram-python-sdk نيابة عنك. يمكنك اختبار ذلك من خلال تشغيل:

نسخة ثلاثية الأبعاد sudo

بمجرد تنشيط بطاقة sim الخاصة بك ويظهر جهازك أنها حية في لوحة التحكم الخاصة بك ، فأنت تريد إعداد رقم هاتف تريد إرسال رسائل 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 &

عندما يتم اكتشاف شخص ما ، ستتلقى رسالة نصية قصيرة على الهاتف الذي قمت بتكوينه في لوحة معلومات الهولوغرام. لمشاهدة الفيديو المسجل عند اكتشاف شخص ما ، انتقل إلى https:// وسيكون ملف الفيديو متاحًا لك لتنزيله. إذا انتقلت إلى https://: 8925 ، فستتمكن من الحصول على قاموس يحتوي على قراءات من المستشعرات بالإضافة إلى موقع GPS الخاص بالسترة.

الخطوة 4: استكشاف الأخطاء وإصلاحها

إذا كنت تواجه مشكلات مع البرنامج النصي للتعرف على كائن Yolo (picam.py) الذي لم يعثر على الكاميرا ، فقد تحتاج إلى إعادة تمكين الكاميرا مرة أخرى. حاول تمكينه مرة أخرى باستخدام "sudo raspi-config" وقم بتشغيل:

سودو modprobe bcm2835-v4l2

أحيانًا يفقد الهولوغرام نوفا الإشارة. يجب عليك التأكد من أن المصباح الأحمر مضاء وأن المصباح الأزرق يومض. الوميض السريع يعني أنك على شبكة 3G ، والوميض البطيء يعني شبكة 2G ، وعدم وجود ضوء أزرق يعني أن Nova ليست على شبكة حتى الآن.

إذا كانت المستشعرات لا تعمل بشكل صحيح ، فقم بإلقاء نظرة على الأسلاك مرة أخرى وتأكد من صحة كل شيء. ثم حاول إعادة تمكين وحداتهم مرة أخرى:

sudo modprobe w1-gpio # لمستشعرات درجة الحرارة modprobe w1-therm # لمستشعر درجة الحرارة sudo modprobe spi-bcm2708 # لمستشعر النبض

هناك أيضًا برنامج نصي يمكنك تشغيله لاختبار جميع أجهزة الاستشعار. حاول الجري:

python ~ / PoochPak / tests / run_tests.py

موصى به: