Мазмуну:

Аба ырайы камерасы Raspberry Pi: 13 кадам (сүрөттөр менен)
Аба ырайы камерасы Raspberry Pi: 13 кадам (сүрөттөр менен)

Video: Аба ырайы камерасы Raspberry Pi: 13 кадам (сүрөттөр менен)

Video: Аба ырайы камерасы Raspberry Pi: 13 кадам (сүрөттөр менен)
Video: 102 Year Old Lady's Abandoned Home in the USA ~ Power Still ON! 2024, Июль
Anonim
Аба ырайы камерасы Raspberry Pi
Аба ырайы камерасы Raspberry Pi

Бир аз мурун мен төмөнкүлөрдү камтыган долбоорду кааладым:

  1. Raspberry Pi
  2. Python коду
  3. Live абалы
  4. Активдүүлүктүн көрсөткүчтөрү

Ошентип, мен Raspberry Pi коробкасын курууну чечтим, ал менин короомду пландалган аралыкта тартып, сүрөттөр качан тартылганын көрсөтүп, акыры ошол маалыматты Twitterге карап чыгуу үчүн түртүп жиберди.

Электр жабдууларынын тизмеси:

  • Raspberry Pi
  • Raspberry Pi сынык тактасы (LED көрсөткүчү үчүн)
  • Керек болгондо интерактивдүү дисплей үчүн 5 дюймдук ЖК
  • Raspberry Pi камерасы (5 мегапиксел)
  • HDMI кабели
  • CAT 5 кабели
  • Пи үчүн DC кубаттуулугу
  • 24-26 калибрлүү зым же секиргичтер
  • 3 LED
  • 3 10-100 Ом каршылыгы
  • 2 позиция баскыч баскычы

Капчыктардын тизмеси:

  • Долбоордун өлчөмүнө карата 1/4 карагай панелдери кесилген

    Үстү, асты, алдыңкы жана арткы бөлүгү менин мисалымдагы бир эле жыгачтан жасалган

  • Корпустун сол жана оң капталдарын жасоо үчүн 1/4 дюймдук туурасы карагай такталары колдонулган.
  • Терезеге орнотуу үчүн брекет мен устаканада болгон сыныктардан жасалган.

Башка:

  • Корпус үчүн бурамалар
  • Монтаждоо үчүн ысык клей
  • Резистор / LED туташуулары үчүн ширетүүчү жана агым

Куралдар:

  • Митр же стол араа
  • Jig Saw же Dremel
  • Сандер же термелүү башы кум менен
  • Пистолет
  • Жыгач отун
  • Корпустагы кичинекей тешиктерди жасоо үчүн керек болгондо Rasps, Files, Chisels

Программалык камсыздоо жана эсептер:

  • Сиз тандаган Raspberry Pi OS
  • Бекер иштеп чыгуучу ачкычы бар Twitter аккаунту
  • Raspberry Piдеги Python 3

1 -кадам: Сунушталган сатып алуулар:

Сунушталган сатып алуулар
Сунушталган сатып алуулар
Сунушталган сатып алуулар
Сунушталган сатып алуулар

Бул курууну жеңилдетүү үчүн, мен Raspberry Pi, LED, резисторлор, Breakout тактасы, SD карта жана корпус менен келген Canakitтин бирин сунуштайм.

https://www.canakit.com/raspberry-pi-3-ultimate-ki…

Учурда чыгарылып жаткан камера - 8 мегапиксел

  • https://www.canakit.com/raspberry-pi-camera-v2-8mp…
  • Эски 5mp версиясы дагы эле бар:

2 -кадам: Case диаграммасы (сыртта)

Иш диаграммасы (сыртта)
Иш диаграммасы (сыртта)

Бул менин корпустун сырткы көрүнүшүнүн жалпы схемасы, жана бул чындыгында сиз өзүңүздүн түзүлүшүңүзгө бардык компоненттерди кошууну чечсеңиз көз каранды. Камераңызды кайда жайгаштырууну пландап жатканыңызга жараша, эгерде бул пландар формалдуу түзүлүш тизмесине караганда көбүрөөк сунуш болсо, анда бул өлчөмдөгү корпус сиз үчүн иштебей турганын байкасаңыз болот.

3 -кадам: Inside Layout диаграммасы

Ички жайгашуу диаграммасы
Ички жайгашуу диаграммасы

Долбоорго койгон максаттарымдын негизинде камеранын негизги Raspberry Pi системасына, ошондой эле сынык тактасына кошулгандыгымды көрө аласыз, ошондо мен иштин маңдайындагы LEDди башкара алам. Мен ПКны башсыз режимде эмес, интерактивдүү түрдө колдонгум келген убакта ЖК кошууну чечтим.

Керек болсо Pi баскычын өчүрүү баскычы которулду.

4 -кадам: Raspberry Pi OS, Python, CRON орнотуу

Raspberry Pi OS:

Эгерде сиз комплект сатып алсаңыз, анда кадимкидей NOOBS менен орнотулган SD картка ээ болосуз, эгерде RASPBIAN орнотуу үчүн көп окуу куралдары жок болсо (бул долбоор боюнча менин тандоом). Бирок бул жерде NOOBS SD картасынан RASPBIAN орнотуу боюнча расмий колдонмо-

Python 3:

Python 3 орнотулбаса кабыктан:

sudo apt-get python3 орнотуу

Тиркелген питон коду төмөнкүлөрдү аткарууга коюлган-

  • Raspberry Piден баалуулуктарды окуу (Uptime жана CPU temp)
  • Твитке пост жазуу үчүн берилген иштеп чыгуучу токендерди колдонуп твит түзүңүз (төмөндөгү шилтеме сизди twitterге алып барып, аккаунт түзүп же аны өзүңүздүн жеке эсебиңизге кошот)

    https://developer.twitter.com/en/docs/basics/getti…

  • Постту курууда сары LEDди жарыктандырыңыз
  • Жазуу учурунда кызыл LEDди жарыктандырыңыз

CRON

Мен сценарийди алдын ала тандалган аралыкта иштетүү үчүн пландалган жумушту (CRON) колдоном:

Төмөндө көрүнүп тургандай, сценарий эртең мененки 7ден таңкы 4кө чейин ар бир беш мүнөт сайын иштейт

0, 5, 10, 15, 20, 25, 30, 35, 40, 45, 50, 55 7-16 * * * sudo/usr/bin/python3 /home/pi/system_info.py

CRON колдонуучуларын тизмектөө үчүн:

sudo crontab -l -u pi

CRON колдонуучуларын түзөтүү үчүн:

sudo crontab -e -u pi

5 -кадам: Компоненттердин зымдары (Switch жана LED)

Компоненттердин зымдары (Switch жана LED)
Компоненттердин зымдары (Switch жана LED)
Компоненттердин зымдары (Switch жана LED)
Компоненттердин зымдары (Switch жана LED)

GPIO'лордон LEDлерге чейин бөлүштүрүү тактасы:

Биз Raspberry Piнин GPIO туташтыргычындагы сүрөттү окшош сынык тактасын колдонуп көзөмөлдөй алабыз.

Бул учурда, биздин питон коду GPIOдогу пинге сигналды жөнөтөт (сүрөттө GPIO 26 менен туташуу). Биз чыңалууну үзүлүү тактасындагы зым аркылуу жана резистор аркылуу LEDдин буттарынын бирине жөнөтөбүз. Светодиоддун экинчи жагы схеманы бүтүрүү үчүн үзүлүү тактасынын биринчи жагына зым менен жабылган.

LEDдин күйүп кетишине жол бербөө үчүн резистор киргизилгенине көңүл буруңуз, светодиоддун учурдагы чеги диммер болот. Canakit топтомдорунда адатта 220 Ом жана 10k Ohm резисторлору бар светодиоддор, ошондой эле үзүлүү тактасы бар. Бул туура LED каршылыгын орнотууну сатып алуудагы айрым божомолдорду жоюуга жардам берет.

Баскыч баскычы:

Raspberry Pi 2 жана Raspberry Pi 3 менен тактада баштапкы абалга келтирүү пункту бар. Pi 2 учурда "P6" пин түгөйү жана Pi 3тө "RUN" пин түгөйү системага "токтотуу" жөнөткөн эки казыкты туташтырганда "Жогорку" жөнөтүүгө мүмкүндүк берет.

Бул өчүрүү өчүргүч эмес, жөн эле баштапкы абалга келтирүү …… Мен төмөнкүлөрдү кабыктан өчүрүү катары чыгарууну сунуштайм:

Sudo өчүрүү -h азыр

6 -кадам: Ички көрүнүштүн алдыңкы панели

Ички көрүнүштүн алдыңкы панели
Ички көрүнүштүн алдыңкы панели
Ички көрүнүштүн алдыңкы панели
Ички көрүнүштүн алдыңкы панели
Ички көрүнүштүн алдыңкы панели
Ички көрүнүштүн алдыңкы панели

Бул эки сүрөттө ЖК, Кубат баскычы, Breakout тактасы жана корпустун маңдайына тиркелген LEDлер көрсөтүлгөн.

Бир тез баш тартуу оң жактагы LED иштебей калды, ошондуктан зымдар токтотулду (мен LEDди алмаштыргыча)

7 -кадам: Сырткы көрүнүштүн алдыңкы панели

Алдыңкы панелдин сырткы көрүнүшү
Алдыңкы панелдин сырткы көрүнүшү
Алдыңкы панелдин сырткы көрүнүшү
Алдыңкы панелдин сырткы көрүнүшү

Көрүнүп тургандай, бул ЖК менен даяр алдыңкы панели, LED диоддору жана графикалык жыгач карагайдын ичине күйүп кеткен

8 -кадам: Корпустун арткы көрүнүшү

Корпустун арткы көрүнүшү
Корпустун арткы көрүнүшү

Мен Raspberry Pi камерасын Raspberry Pi камерасынын жанына жайгаштыргам, анткени камеранын лентасы абдан кыска.

9 -кадам: Сырткы көрүнүштүн арткы бети

Сырткы көрүнүштүн арткы бети
Сырткы көрүнүштүн арткы бети

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

10 -кадам: Иштин оң жагынын сырткы көрүнүшү

Иштин оң жагынын сырткы көрүнүшү
Иштин оң жагынын сырткы көрүнүшү

Менин ишимдин оң жагында пи (USB жана CAT 5) менен туташууга мүмкүнчүлүк берүүчү тешиктер бар, ошондой эле USB кабелин ЖКдан Пи -ге кайра жеткирүүчү кээ бир бөлмө бар, анткени кабель ийилүү үчүн өтө катаал болчу. корпустун туурасын жогорулатуу.

11 -кадам: Терезеге орнотуу

Window Mount
Window Mount

Бул камеранын туруктуу позициясы болгондуктан, мен короонун камерасынын туура бурчун алуу үчүн тирөөчтү жана кронштейндерди курушум керек болчу. Дүкөндөгү жыгачтын жөнөкөй калдыктары жана кээ бир жыгачтар бурчтуу платформа түзүү үчүн. Камера кутучасынын маңдайын кармап туруу үчүн колдонулган L-кашаа (мышыктар көп учурда аны колдоп эч нерсе жок болсо, аны жылдырып)

12 -кадам: Tweet үлгүсү:

Tweet үлгүсү
Tweet үлгүсү

twitter.com/allthingstazz/status/934537216…

13-кадам: Акыркы ойлор

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

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