Агуулгын хүснэгт:
- Алхам 1: Санал болгож буй худалдан авалт:
- Алхам 2: Кейсийн диаграм (гадна талд)
- Алхам 3: Дотоод зохион байгуулалтын диаграм
- Алхам 4: Raspberry Pi OS, Python, CRON тохиргоо
- Алхам 5: Бүрэлдэхүүн хэсгүүдийн утас (унтраалга ба LED)
- Алхам 6: Дотор талын урд талын самбар
- Алхам 7: Гадна талын урд талын самбар
- Алхам 8: Хэргийн арын дотоод үзэмж
- Алхам 9: Хэргийн гадна талаас харах
- Алхам 10: Хэргийн баруун талыг гадна талаас нь харах
- Алхам 11: Цонхны бэхэлгээ
- Алхам 12: Жишээ жиргээ:
- Алхам 13: Эцсийн бодол
Видео: Цаг агаарын камер Raspberry Pi: 13 алхам (зурагтай)
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:05
Хэсэг хугацааны дараа би дараахь зүйлийг нэгтгэсэн төслийг хүсч байна.
- Raspberry Pi
- Python код
- Шууд статус
- Үйл ажиллагааны шинж тэмдэг
Тиймээс би 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)
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: Эцсийн бодол
Энэхүү гарын авлагыг олон янзын бүтцэд оруулах боломжтой, би хэдхэн зорилт дэвшүүлж, зорилгоо хэрэгжүүлэх төхөөрөмж бүтээхээр шийдсэн. Таны сэтгэгдэл, бүтээн байгуулалтыг тэсэн ядан хүлээж байна !!
Зөвлөмж болгож буй:
Түрлэг ба цаг агаарын цаг: 9 алхам (зурагтай)
Түрлэг ба цаг агаарын цаг: Хэдийгээр та далайн түрлэг өндөр эсвэл нам, эсвэл хаа нэгтээ байгаа эсэхийг харуулдаг цорын ганц гартай аналог цаг худалдаж авах боломжтой боловч миний хүсч байсан зүйл бол далайн түрлэг ямар үед болохыг хэлж өгөх байсан юм. Би q руу харах боломжтой зүйлийг хүсч байсан
WiFi цаг, таймер, цаг агаарын станц, Блинк хяналттай: 5 алхам (зурагтай)
WiFi цаг, таймер, цаг агаарын станц, Блинк хяналттай: Энэ бол Морфин дижитал цаг (ойлголт, кодын хувьд Хари Вигунагийн ачаар) бөгөөд энэ нь аналог цаг, цаг агаарын мэдээ, гал тогооны цаг хэмжигч юм. Ухаалаг гар утсан дээрээ WiFi -ээр Blynk програм. Энэхүү програм нь танд
Цаг агаарын цаг: 11 алхам (зурагтай)
Цаг агаарын цаг: Цахилгаан схем болон Fritzing схемээр шинэчлэх Би хоёр байр байрлуулдаг: Энэ бол миний анхны зааварчилгаа, би англи хэл сураагүй, мунхаг итали хүн юм. Тиймээс би тусламж хүссэн. баярлалаа гэж
Цаг агаарын цаг: 15 алхам (зурагтай)
Цаг агаарын цаг: Огноо бүхий гайхалтай харагдах ширээний цаг & цаг агаарын дэлгэц
Бөөрөлзгөнө Pi болон Weewx ашиглан 5 -аас 1 цаг агаарын станц (бусад цаг агаарын станцууд нийцтэй байдаг): 5 алхам (зурагтай)
Acurite 5 in 1 цаг уурын станц нь Raspberry Pi болон Weewx -ийг ашигладаг (бусад цаг уурын станцууд хоорондоо нийцтэй байдаг): Би Acurite 5 -ийг 1 цаг уурын станц худалдаж аваад би хол байхдаа гэртээ байгаа цаг агаарыг шалгахыг хүсч байсан. Гэртээ ирээд үүнийг тохируулсны дараа би дэлгэцээ компьютерт холбох эсвэл тэдний ухаалаг зангилааг худалдаж авах ёстой гэдгээ ойлгосон