Агуулгын хүснэгт:

Цаг агаарын камер Raspberry Pi: 13 алхам (зурагтай)
Цаг агаарын камер Raspberry Pi: 13 алхам (зурагтай)

Видео: Цаг агаарын камер Raspberry Pi: 13 алхам (зурагтай)

Видео: Цаг агаарын камер Raspberry Pi: 13 алхам (зурагтай)
Видео: SCP-261 Пан-мерное Торговый и эксперимент Войти 261 объявление Де + полный + 2024, Арваннэгдүгээр
Anonim
Цаг уурын камер Raspberry Pi
Цаг уурын камер Raspberry Pi

Хэсэг хугацааны дараа би дараахь зүйлийг нэгтгэсэн төслийг хүсч байна.

  1. Raspberry Pi
  2. Python код
  3. Шууд статус
  4. Үйл ажиллагааны шинж тэмдэг

Тиймээс би Raspberry Pi хайрцгийг бүтээхээр шийдсэн бөгөөд энэ нь миний арын хашааны зургийг төлөвлөсөн хугацаанд авах, зураг авах цагийг зааж өгөх, эцэст нь энэ мэдээллийг твиттер рүү илгээж хянуулахаар шийдсэн юм.

Цахилгаан хангамжийн жагсаалт:

  • Raspberry Pi
  • Raspberry Pi таслах самбар (LED заагчийн хувьд)
  • Шаардлагатай үед интерактив дэлгэцтэй 5 инчийн LCD дэлгэц
  • Raspberry Pi камер (5 мегапиксел)
  • HDMI кабель
  • CAT 5 кабель
  • Pi -д зориулсан DC тэжээлийн багц
  • 24-26 хэмжигч утас эсвэл холбогч
  • 3 LED
  • 3 10-100 Ом эсэргүүцэл
  • 2 байрлалтай товчлуурын товчлуур

Хэргийн хэрэгслийн жагсаалт:

  • 1/4 нарсны хавтанг төслийн хэмжээгээр хайчилж ав

    Дээд, доод, урд ба хойд хэсгийг миний жишээн дээр ижил төрлийн модоор хийсэн болно

  • Хэргийн зүүн ба баруун талыг хийхэд 1/4 х 1 инчийн өргөнтэй нарс хавтанг ашигласан.
  • Цонхны бэхэлгээний бэхэлгээг миний урланд байсан хаягдлаас хийсэн.

Бусад:

  • Хэргийн эрэг
  • Суурилуулах зориулалттай халуун цавуу
  • Резистор / LED холболтын гагнуур ба урсгал

Хэрэгсэл:

  • Miter эсвэл ширээний хөрөө
  • 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…
  • 5 мегапикселийн хуучин хувилбар одоо ч байгаа:

Алхам 2: Кейсийн диаграм (гадна талд)

Кейсийн диаграм (гадна талд)
Кейсийн диаграм (гадна талд)

Энэ бол миний хэргийн гадна талын ерөнхий зохион байгуулалт бөгөөд хэрэв та бүтцийнхээ бүх бүрэлдэхүүн хэсгүүдийг нэмж оруулахаар шийдсэн бол энэ нь үнэхээр хамаарна. Камераа хаана байрлуулахаасаа хамааран энэ хэмжээтэй хайрцаг нь танд тохирохгүй болохыг олж мэдэх боломжтой, тиймээс эдгээр төлөвлөгөө нь албан ёсны бүтээх жагсаалтаас илүү санал болгож байна.

Алхам 3: Дотоод зохион байгуулалтын диаграм

Дотоод зохион байгуулалтын диаграм
Дотоод зохион байгуулалтын диаграм

Төслийн зорилго дээр үндэслэн би камерыг Raspberry Pi -ийн үндсэн системд нэмж, самбар дээр нэмж оруулсан бөгөөд ингэснээр би гэрлийн урд талын LED -ийг хянах боломжтой болно. Би Пи -ийг толгойгүй горимд биш интерактив байдлаар ашиглахыг хүссэн үедээ LCD нэмж оруулахаар шийдсэн.

Шаардлагатай бол Pi -г дахин тохируулахын тулд түлхэх товчлуурыг нэмж оруулав.

Алхам 4: Raspberry Pi OS, Python, CRON тохиргоо

Raspberry Pi OS:

Хэрэв та иж бүрдэл худалдаж авбал RASPBIAN (энэ төсөл дээр миний сонголт) суулгахад тийм ч олон заавар байхгүй бол NOOBS -тэй SD карт суулгасан болно. Гэхдээ энд NOOBS SD картаас RASPBIAN суулгах албан ёсны гарын авлага байна-

Python 3:

Хэрэв python 3 суулгаагүй бол бүрхүүлээс:

sudo apt-get python3 суулгана уу

Хавсаргасан питон кодыг дараахь зүйлийг хийхээр тохируулсан болно.

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

    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: Бүрэлдэхүүн хэсгүүдийн утас (унтраалга ба LED)

Бүрэлдэхүүн хэсгүүдийн утас (унтраалга ба LED)
Бүрэлдэхүүн хэсгүүдийн утас (унтраалга ба LED)
Бүрэлдэхүүн хэсгүүдийн утас (унтраалга ба LED)
Бүрэлдэхүүн хэсгүүдийн утас (унтраалга ба LED)

GPIOs -ээс LED хүртэл таслах самбар:

Бид Raspberry Pi -ийн GPIO холбогчоос гаралтыг зураг дээрх шиг таслах самбар ашиглан хянах боломжтой.

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

LED шатаахаас урьдчилан сэргийлэхийн тулд резистор нь доторлогоотой байх тусам LED дээрх гүйдлийн хязгаар нь бүдэгрэх болно. Canakit багцууд нь ихэвчлэн 220 Ом ба 10 к Ом эсэргүүцэлтэй LED, таслах самбартай байдаг. Энэ нь зөв LED резистор тохиргоог худалдаж авах талаархи зарим таамаглалыг арилгахад тусална.

Товчлуурын товчлуур:

Raspberry Pi 2 ба Raspberry Pi 3 -ийн тусламжтайгаар самбар дээр дахин тохируулах цэг байрладаг. Pi 2 -ийн хувьд "P6" зүү хос, Pi 3 дээр "RUN" зүү хос нь системд "Зогсоох" илгээсэн хоёр тээглүүрийг холбоход "Өндөр" илгээх боломжийг олгодог.

Энэ бол унтрах унтраалга биш, зүгээр л дахин тохируулах ….. Би бүрхүүлээс унтрах зорилгоор дараахь зүйлийг гаргахыг зөвлөж байна.

sudo shutdown -h одоо

Алхам 6: Дотор талын урд талын самбар

Урд талын самбар дотор харах
Урд талын самбар дотор харах
Урд талын самбар дотор харах
Урд талын самбар дотор харах
Урд талын самбар дотор харах
Урд талын самбар дотор харах

Эдгээр хоёр гэрэл зураг нь хайрцагны урд талд хавсаргасан LCD, цахилгаан товч, таслах самбар, LED -ийг харуулжээ.

Нэг хурдан татгалзах хариу нь хамгийн баруун талын LED ажиллахаа больсон тул утаснууд зогссон (би LED -ийг солих хүртэл)

Алхам 7: Гадна талын урд талын самбар

Гадна талын урд талын самбар
Гадна талын урд талын самбар
Гадна талын урд талын самбар
Гадна талын урд талын самбар

Таны харж байгаагаар урд талын самбар нь LCD, LED -тэй, график мод нь нарс модны хайрцагт шатжээ

Алхам 8: Хэргийн арын дотоод үзэмж

Хэргийн арын дотоод үзэмж
Хэргийн арын дотоод үзэмж

Камерын туузны кабель маш богино учраас би Raspberry Pi камерыг яг хажууд нь байрлуулсан.

Алхам 9: Хэргийн гадна талаас харах

Хэргийн гадна талын харагдац
Хэргийн гадна талын харагдац

Камерыг байрлалд байрлуулахаас өөр арын самбарын талаар тийм ч их зүйл ярьдаггүй тул хүссэн өнцгийг олж авахын тулд хайрцгийг хөдөлгөх шаардлагатай болно.

Алхам 10: Хэргийн баруун талыг гадна талаас нь харах

Хэргийн баруун талыг гадна талаас нь харах
Хэргийн баруун талыг гадна талаас нь харах

Миний хайрцагны баруун талд pi (USB ба CAT 5) -т холбогдох боломжтой нүхнүүд байгаа бөгөөд USB кабелийг LCD -ээс Пи рүү буцааж чиглүүлэх өрөө байдаг. хайрцагны өргөнийг нэмэгдүүлэх.

Алхам 11: Цонхны бэхэлгээ

Цонхны бэхэлгээ
Цонхны бэхэлгээ

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

Алхам 12: Жишээ жиргээ:

Жишээ жиргээ
Жишээ жиргээ

twitter.com/allthingstazz/status/934537216…

Алхам 13: Эцсийн бодол

Энэхүү гарын авлагыг олон янзын бүтцэд оруулах боломжтой, би хэдхэн зорилт дэвшүүлж, зорилгоо хэрэгжүүлэх төхөөрөмж бүтээхээр шийдсэн. Таны сэтгэгдэл, бүтээн байгуулалтыг тэсэн ядан хүлээж байна !!

Зөвлөмж болгож буй: