Мазмуну:

PoochPak: Уюлдук байланышкан акылдуу ит көйнөк: 4 кадам
PoochPak: Уюлдук байланышкан акылдуу ит көйнөк: 4 кадам
Anonim

By smayorquin Менин башталышымды текшериңиз! - KindbotFollow Автордун дагы:

Адам VU Метр
Адам VU Метр
Адам VU метр
Адам VU метр
Alexa, ачкычтарым кайда?
Alexa, ачкычтарым кайда?
Alexa, ачкычтарым кайда?
Alexa, ачкычтарым кайда?
Kindbot жасоо: Flask-Ask менен ыңгайлаштырылган чөйрөдө эсептөө
Kindbot жасоо: Flask-Ask менен ыңгайлаштырылган чөйрөдө эсептөө
Kindbot жасоо: Flask-Ask менен ыңгайлаштырылган чөйрөдө эсептөө
Kindbot жасоо: Flask-Ask менен ыңгайлаштырылган чөйрөдө эсептөө

Жөнүндө: UC Беркли математика студенти, чынында электроника жана жасалма интеллект колдонмолору менен иштөөнү жакшы көрөт. Smayorquin жөнүндө көбүрөөк маалымат »

Автоматташтырууда, биз көбүнчө компьютерлердин жана адамдын акылынын таанып-билүү күчтөрүнүн артыкчылыктарын алуу үчүн адамдардын айланасындагы инженердикке басым жасайбыз. Бирок иттерде адамдар эффективдүү аткара албаган айрым милдеттерге абдан ылайыктуу кылып көндүмдөрдүн топтому бар. PoochPak бул тажрыйбаны бизди кызыктырган көрсөткүчтөр менен байланыштыруу үчүн сенсорлорду киргизет.

Биздин үй жаныбарлары биз үчүн баа жеткис, ошондуктан биз алардын жакшы экенине ынангыбыз келет. PoochPak менен сиз үй жаныбарыңыздын жашоосун көзөмөлдөп, SMS аркылуу билдирүүлөрдү ала аласыз. PoochPak ошондой эле адам табылганда сизге SMS билдирүү жөнөтүү үчүн компьютердин көрүнүшүн колдонгон түнкү көрүү камерасына ээ. Бул издөө -куткаруу иштери жана/же үй коопсуздугу үчүн эң сонун.

1 -кадам: PoochPakты зымга кошуу

Сиздин PoochPakты туташтыруу
Сиздин PoochPakты туташтыруу

Сага керек болот:

(1) Raspberry Pi Zero Wireless же Raspberry Pi 3

(1) Hologram Nova + (1) Hologram Global IoT SIM картасы

(1) Night Vision Pi камерасы

(1) Adafruit аналогдук акселерометр: ADXL335

(1) Adafruit DS18B20 Температура сенсору

(1) Adafruit Pulse Sensor

(1) Adafruit MCP3008-8 каналы 10 бит ADC + (1) Резистор 4.75k ом

(1) Заряддалуучу литий -ион батареясы

Тандоо боюнча ит жабдыктары

Зым үчүн

Бардык сенсорлорду малина пи менен байланыштыруу үчүн, төмөндөгү схемалык бөлүмдөгү электр схемасын аткарыңыз. Биз бул сенсорлордун бардыгын кичинекей PCB тактайына ишенимдүү байланыштар үчүн, жилетти кийип жүргөндө байлап койдук. Сиз Hologram Nova -ны USB порту аркылуу туташтырышыңыз керек (нөл үчүн биз микро -USB конвертерине колдондук). Пи камераны тиешелүү камера лентасын колдонуу менен туташтыруу керек.

2 -кадам: Орнотуу

Долбоорго көз карандылыктын ортосундагы шайкештик үчүн python3.4 демейки python3 катары талап кылынат. Сиз бул сүрөттү малина pi нөл/ пи 3 үчүн өрттөшүңүз керек. Бул сүрөттү жасап, пи өткөргөндөн кийин, жүктөлүп, биринчи жолу жүктөө конфигурациясынан өтүңүз:

sudo raspi-config

. Сиз ынанууңуз керек:

  • Өркүндөтүлгөн параметрлердин астында Файл системасын кеңейтүү
  • Убакыт алкагын локалдаштыруу параметрлери астында өзгөртүңүз
  • Колдонуучунун сырсөзүн өзгөртүү
  • Interfacing Options астында ssh, camera, SPI, IC2 жана Serial күйгүзүңүз

Кайра жүктөөдөн кийин, git replon бул репо:

cd ~/

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

Бардык көз карандылыкты орнотуу үчүн орнотуу скриптин иштетүү. Эскертүү: Бул көп убакытты талап кылат! Аны түнү бою иштетип коюңуз.

./install.sh

Орнотуу скрипти аяктагандан кийин пиңизди кайра жүктөңүз. Чуркоо:

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

Бул жөн гана сенсорлор менен баарлашуу үчүн зарыл болгон бардык модулдар иштетилгенин текшерип турат.

SMS жөнөтүү үчүн голограмманы колдонуу үчүн голограмма тактасын орнотуп, сим -картаңызды жандырышыңыз керек болот. Мына бул үчүн голограмманы баштоочу көрсөтмө. Орнотуу скрипти сиз үчүн hologram-cli жана hologram-python-sdk орнотууну колго алды. Сиз муну иштетүү менен текшере аласыз:

Sudo голограммасынын версиясы

Сиздин сим -карта жандырылганда жана сиздин түзмөк ал тактаңызда экенин көрсөткөндө, сиз SMS билдирүүлөрдү жөнөткүңүз келген телефон номерин орноткуңуз келет. Куралдар тактаңызда, түзмөгүңүздү чыкылдатып, Конфигурацияга өтүңүз. Ошол барактан, сиз телефон номериңизди конфигурациялоо астында телефон номериңизди конфигурация кылгыңыз келет. Бул сизди Nova бул телефон номерине SMS билдирүүлөрдү жөнөтүүгө орнотушу керек. Ушул эле баракта сиз + Түзмөктүн ачкычын көрсөтүүнү көрөсүз. Бул баскычты басуу сизге голограмма-python-sdk аутентификациялоо үчүн керек болгон ачкычты берет. Сиз колдонуу үчүн бул ачкычты жайгаштыра турган конфигурация файлын түзгүңүз келет. Төмөнкүлөрдү иштетүү:

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

3 -кадам: Run

Акырында, объектти таануу жана сенсор серверин иштетүү үчүн кодду иштетүү үчүн, төмөнкү көрсөтмөлөрдү аткарыңыз!

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 сигналын жоготот. Кызыл LED күйүп, көк LED жарк этип турганын текшеришиңиз керек. Ыкчам жаркылдоо сиз 3G тармагында экениңизди билдирет, жайыраак жаркылдоо 2G тармагын билдирет жана эч кандай көк жарык Nova азырынча тармакта жок дегенди билдирет.

Эгерде сенсорлор туура иштебесе, зымдарды кайра карап көрүңүз жана баары туура экенин текшериңиз. Андан кийин алардын модулдарын кайра күйгүзүп көрүңүз:

sudo modprobe w1-gpio #Темп сенсорлору үчүн

Бардык сенсорлорду текшерүү үчүн иштете турган сценарий бар. Чуркап көрүңүз:

python ~/PoochPak/тесттер/run_tests.py

Сунушталууда: