فهرست مطالب:

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 »

در اتوماسیون ، ما غالباً بر مهندسی افراد در حال حرکت تمرکز می کنیم تا از قدرت شناختی رایانه ها و ذهن انسان استفاده کنیم. اما سگها دارای مجموعه ای از مهارت ها هستند که آنها را برای انجام وظایفی که انسانها نمی توانند به طور م performثر انجام دهند ، بسیار مناسب می کند. PoochPak سنسورها را معرفی می کند تا آن تجربه را از نظر معیارهای مورد علاقه ما بیان کنند.

حیوانات خانگی ما برای ما ارزشمند هستند و بنابراین ما می خواهیم از سلامت آنها مطمئن شویم. با PoochPak ، می توانید بر حیات حیوان خانگی خود نظارت داشته باشید و اعلان ها را از طریق پیامک دریافت کنید. PoochPak همچنین دارای یک دوربین دید در شب است که از دید رایانه برای ارسال پیامک به شما در صورت تشخیص انسان استفاده می کند. این برای عملیات جستجو و نجات و/یا امنیت خانه عالی است.

مرحله 1: سیم کشی PoochPak خود را انجام دهید

سیم کشی PoochPak شما
سیم کشی PoochPak شما

شما نیاز خواهید داشت:

(1) Raspberry Pi Zero Wireless یا Raspberry Pi 3

(1) هولوگرام Nova + (1) سیم کارت هولوگرام جهانی اینترنت اشیا

(1) دوربین دید در شب Pi

(1) شتاب سنج آنالوگ آدافروت: ADXL335

(1) سنسور دما Adafruit DS18B20

(1) سنسور نبض Adafruit

(1) Adafruit MCP3008-8 کانال 10 بیتی ADC + (1) مقاومت 4.75k اهم

(1) باتری لیتیوم یون قابل شارژ

مهار سگ به انتخاب

برای سیم کشی

برای اتصال همه سنسورها به تمشک pi ، لطفاً نمودار سیم کشی را در قسمت شماتیک زیر دنبال کنید. ما تمام این سنسورها را به یک برد pcb کوچک وصل کردیم تا اتصالات قابل اطمینان تری در حالی که جلیقه فرسوده است استفاده شود. شما باید Hologram Nova را از طریق پورت usb متصل کنید (برای صفر ما از مبدل microusb به usb استفاده کردیم). همچنین باید دوربین pi را با استفاده از روبان مناسب دوربین متصل کنید.

مرحله 2: نصب

سازگاری بین وابستگی های پروژه به python3.4 به عنوان python3 پیش فرض نیاز دارد. شما باید این تصویر خاص را برای تمشک pi zero/ pi 3 خود بسوزانید. پس از ایجاد این تصویر و سیم کشی pi ، بوت کنید و اولین بار با پیکربندی راه اندازی بوت تماس بگیرید:

sudo raspi-config

به شما باید مطمئن شوید که:

  • در قسمت Advanced options ، سیستم فایل را گسترش دهید
  • در بخش Localization Options تغییر منطقه زمانی
  • تغییر رمز عبور کاربر
  • در بخش Interfacing Options ، ssh ، camera ، SPI ، IC2 و Serial را فعال کنید

پس از راه اندازی مجدد ، git این repo را کلون کنید:

سی دی ~/

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

برای نصب همه وابستگی ها ، اسکریپت install را اجرا کنید. توجه: این کار زمان زیادی طول می کشد! بگذارید یک شب در حال اجرا باشد.

./install.sh

پس از اتمام اسکریپت نصب ، pi خود را مجدداً راه اندازی کنید. اجرا کن:

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

این فقط اطمینان حاصل می کند که همه ماژول های مورد نیاز برای ارتباط با سنسورها فعال هستند.

برای استفاده از هولوگرام برای ارسال پیامک ، باید داشبورد هولوگرام خود را تنظیم کرده و سیم کارت خود را فعال کنید. در اینجا راهنمای شروع کننده هولوگرام برای انجام این کار است. اسکریپت نصب ، نصب hologram-cli و hologram-python-sdk را برای شما انجام داده است. می توانید این را با اجرای زیر آزمایش کنید:

نسخه هولوگرام sudo

هنگامی که سیم کارت شما فعال شد و دستگاه شما نشان داد که در داشبورد شما فعال است ، می خواهید شماره تلفنی را تنظیم کنید که می خواهید به آن پیامک ارسال کنید. در داشبورد خود ، روی دستگاه خود کلیک کنید و به پیکربندی بروید. از آن صفحه ، می خواهید شماره تلفن خود را در قسمت پیکربندی شماره تلفن پیکربندی کنید. این باید شما Nova را برای ارسال پیامک به این شماره تلفن تنظیم کند. در همین صفحه ، + نمایش کلید دستگاه را مشاهده خواهید کرد. با کلیک بر روی این دکمه کلیدی به شما داده می شود که برای احراز هویت 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" فعال کنید و اجرا کنید:

sudo modprobe bcm2835-v4l2

گاهی اوقات هولوگرام نوا سیگنال خود را از دست می دهد. باید مطمئن شوید که LED قرمز روشن شده و LED آبی چشمک می زند. چشمک زدن سریع به این معنی است که شما در شبکه 3G هستید ، چشمک زدن کندتر به معنی شبکه 2G است ، و هیچ چراغ آبی به این معنی نیست که Nova هنوز در شبکه نیست.

اگر سنسورها درست کار نمی کنند ، دوباره به سیم کشی نگاه کنید و مطمئن شوید که همه چیز درست است. سپس دوباره ماژول های آنها را دوباره فعال کنید:

sudo modprobe w1-gpio #برای سنسورهای دما سودو modprobe w1-therm #برای سنسور دما sudo modprobe spi-bcm2708 #برای سنسور پالس

همچنین یک اسکریپت وجود دارد که می توانید برای آزمایش همه سنسورها اجرا کنید. دویدن را امتحان کنید:

python ~/PoochPak/tests/run_tests.py

توصیه شده: