Съдържание:
- Стъпка 1: Окабеляване на вашия PoochPak
- Стъпка 2: Инсталиране
- Стъпка 3: Изпълнете
- Стъпка 4: Отстраняване на неизправности
Видео: PoochPak: Клетъчно свързана жилетка за кучета: 4 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:53
От smayorquin Разгледайте моето стартиране! - KindbotFollow Още от автора:
За: Студент по математика в UC Berkeley, който наистина обича да се занимава с електроника и приложения за изкуствен интелект. Повече за smayorquin »
В автоматизацията ние често се фокусираме върху инженерството на хората, за да се възползваме от познавателните сили на компютрите и човешкия ум. Но кучетата имат набор от умения, което ги прави много подходящи за определени задачи, които хората не могат да изпълняват ефективно. PoochPak въвежда сензорите, за да свърже този опит по отношение на показателите, които ни интересуват.
Нашите домашни любимци са безценни за нас и затова искаме да се уверим, че са добре. С PoochPak можете да наблюдавате жизнените показатели на вашия домашен любимец и да получавате известия чрез SMS. PoochPak разполага и с камера за нощно виждане, която използва компютърно зрение, за да ви изпрати SMS съобщение, когато е открит човек. Това е чудесно за операциите за търсене и спасяване и/или сигурността на дома.
Стъпка 1: Окабеляване на вашия PoochPak
Ще имаш нужда:
(1) Raspberry Pi Zero Wireless или Raspberry Pi 3
(1) Холограма Nova + (1) Холограма Global IoT SIM карта
(1) Pi камера за нощно виждане
(1) Аналогов акселерометър Adafruit: ADXL335
(1) Температурен сензор Adafruit DS18B20
(1) Пулсов сензор Adafruit
(1) Adafruit MCP3008-8 канал 10 битов ADC + (1) Резистор 4.75k ohm
(1) Акумулаторна литиево -йонна батерия
Впряг за кучета по избор
За окабеляването
За да свържете всички сензори към малиновото пи, моля, следвайте схемата на свързване в схематичния раздел по -долу. Свързахме всички тези сензори към малка платка за по -надеждни връзки, докато жилетката е износена. Трябва да свържете Hologram Nova през usb порт (за нулата използвахме конвертор microusb към usb). Трябва също да свържете pi камерата с помощта на съответната лента на камерата.
Стъпка 2: Инсталиране
Съвместимостта между зависимостите на проекта изисква python3.4 като python3 по подразбиране. Трябва да запишете това специфично изображение за вашия малинов pi нула/ pi 3. След като направите това изображение и окабелите пи, стартирайте и преминете през извикването на конфигурацията за първоначално зареждане:
sudo raspi-config
. Трябва да сте сигурни, че:
- Под Разширени опции Разгънете файловата система
- Под Опции за локализация променете часовата зона
- Промяна на потребителска парола
- Под Interfacing Options активирайте ssh, camera, SPI, IC2 и Serial
След рестартиране git клонирайте това репо:
cd ~/
git clone https://github.com/mayorquinmachines/PoochPak.git cd PoochPak
Изпълнете скрипта за инсталиране, за да инсталирате всички зависимости. Забележка: Това ще отнеме много време! Оставете да работи през нощта.
./install.sh
Рестартирайте вашия pi, след като инсталационният скрипт приключи. Бягай:
sudo modprobe bcm2835-v4l2 sudo modprobe w1-gpio sudo modprobe w1-therm
Това просто гарантира, че всички модули, необходими за комуникация със сензорите, са активирани.
Настройка на холограма За да използвате холограма за изпращане на SMS, ще трябва да настроите своето табло за холограма и да активирате вашата SIM карта. Ето началното ръководство за холограма за това. Скриптът за инсталиране е обработил инсталирането на hologram-cli и hologram-python-sdk вместо вас. Можете да тествате това, като стартирате:
версия на sudo холограма
След като вашата SIM карта се активира и устройството ви покаже, че е на живо в таблото ви за управление, искате да настроите телефонен номер, на който искате да изпращате SMS съобщения. В таблото си за управление щракнете върху устройството си и отидете до Конфигурация. От тази страница ще искате да конфигурирате телефонния си номер под Конфигуриране на телефонен номер. Това трябва да настрои Nova да изпраща SMS съобщения до този телефонен номер. На същата страница ще видите + Показване на ключа на устройството. Щракването върху този бутон ще ви даде ключ, който ще ви е необходим за удостоверяване на вашата холограма-python-sdk. Ще искате да създадете конфигурационен файл, където да поставите този ключ за използване. Изпълнете следното:
cd ~/PoochPaktouch config.py echo "DEVICEKEY = ''" >> config.py
Стъпка 3: Изпълнете
И накрая, за да стартирате кода за разпознаване на обекти и стартиране на сензорния сървър, следвайте инструкциите по -долу!
Стартиране на разпознаване на обект YOLO
cd 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
Понякога Hologram Nova губи сигнал. Трябва да се уверите, че червеният светодиод свети и синият светодиод мига. Бързото мигане означава, че сте в 3G мрежа, по -бавното мигане означава 2G мрежа и липсата на синя светлина означава, че Nova все още не е в мрежа.
Ако сензорите не работят правилно, погледнете отново окабеляването и се уверете, че всичко е правилно. След това опитайте отново да активирате техните модули:
sudo modprobe w1-gpio #За сензор за температура sudo modprobe w1-therm #За датчик за температура sudo modprobe spi-bcm2708 #За сензор за пулс
Има и скрипт, който можете да изпълните, за да тествате всички сензори. Опитайте да бягате:
python ~/PoochPak/tests/run_tests.py
Препоръчано:
Smart B.A.L (свързана пощенска кутия): 4 стъпки
Smart B.A.L (свързана пощенска кутия): Омръзнало ви е да проверявате всеки път пощенската си кутия, докато вътре няма нищо. Искате да знаете дали получавате вашата поща или пратка по време на пътуване. Така че свързаната пощенска кутия е за вас. Той ще ви уведоми, ако пощальонът е депозирал поща или номинал
Обратна връзка за влажност на почвата Контролирана система за капково напояване, свързана с интернет (ESP32 и Blynk): 5 стъпки
Контролирана система за капково напояване, свързана с интернет (ESP32 и Blynk): Погрижете се за вашата градина или растения, когато отивате на дълги празници, или забравете да поливате растението си всеки ден. Е, тук е решението Неговата система за контрол на влажността на почвата и глобално свързана система за капково напояване, контролирана от ESP32 на софтуерната предна част
Гривна за свързана ориентация: 6 стъпки
Гривна за свързана ориентация: Този академичен проект, свързаната ориентационна гривна, е реализиран от четирима студенти от инженерното училище Polytech Paris-UPMC: S é bastien Potet, Pauline Pham, Kevin Antunes и Boris Bras. Какъв е нашият проект? През един семестър
Магнитно свързана водна помпа: 10 стъпки (със снимки)
Водна помпа с магнитно съединение: В тази ИНСТРУКЦИЯ ще обясня как направих водна помпа с магнитна връзка. В тази водна помпа няма механична връзка между работното колело и оста на електродвигателя, което го кара да работи. Но как се постига това и
Алтернативна комуникационна жилетка (CoCoA): 8 стъпки (със снимки)
Алтернативна комуникационна жилетка (CoCoA): Проектът CoCoA е носеща жилетка, свързана с интернет, която предоставя тактилни символи на алтернативна комуникация, за да подпомогне хората с говорни или невербални увреждания. Съкращението CoCoa идва от съкращението на португалското име: