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

Цаг хугацаа алдах хайрцаг: 5 алхам
Цаг хугацаа алдах хайрцаг: 5 алхам

Видео: Цаг хугацаа алдах хайрцаг: 5 алхам

Видео: Цаг хугацаа алдах хайрцаг: 5 алхам
Видео: ЖИЗНЬ В ГОРНЫХ СЁЛАХ ДАГЕСТАНА (Отрывок из Большого фильма про Дагестан) #Дагестан #Кавказ 2024, Долдугаар сарын
Anonim
Цаг алдах хайрцаг
Цаг алдах хайрцаг
Цаг алдах хайрцаг
Цаг алдах хайрцаг

Энэхүү заавар нь цагийн хуваарь авахын тулд Raspberry Pi -ийн тохиргоог хэрхэн яаж хийхийг харуулах болно.

Энэхүү тохиргоог гэрлийн эх үүсвэр, Raspberry Pi -ийн удирддаг камер (PiCamera) агуулсан хайрцгаар хийсэн бөгөөд зураг авч Google Драйвт байршуулах боломжтой.

Би гэрлийн хайрцгаа Петри тавагны гадаргуу дээр бактерийн колони ургах хугацааг түргэсгэхийн тулд түрхдэг. Гэсэн хэдий ч энэхүү тохиргоог цаг хугацааны хоцрогдолд тохируулах эсвэл хүссэн зүйлээ нүдээр хянах боломжтой болно!

Би системийг ажиллуулахын тулд дагаж мөрдсөн бүх алхмуудыг дамжуулж өгөх болно.

Алхам 1: Та өөрийн Google акаунтыг бэлтгэх бөгөөд ингэснээр таны Raspberry Pi зургийг Google Драйв руу бие даан илгээх боломжтой болно

Алхам 2: Та Raspberry Pi-гээ гэрлийн эх үүсвэр, камерыг хянаж, таны GoogleDrive-д хандах боломжтой болгоно.

Алхам 3: Та хайрцгийг бүтээж, пикамераг холбох болно

Алхам 4: Та Raspberry Pi -ийн GPIO болон гэрлийн эх үүсвэрийг релейгээр холбоно

Алхам 5: Буудлага хийж эхлээрэй!

Энэ гарын авлагын хэсгүүдийн дараалал хамаагүй гэдгийг анхаарна уу. Та тэдгээрийг хүссэн дарааллаар нь дагаж болно!

STAAAAAARTED -ийг авцгаая

Хангамж

1) 1 Raspberry Pi (Энд Pi 3 загвар В + хувилбар) + 1 пикамера (Энд модуль V2) + 1SD карт (8 -аас 32 Гб хооронд)

2) Raspberry Pi -тэй ажиллах 2 5V цахилгаан хангамж, гар, хулгана, дэлгэц, WIFI

3) 5В реле ба олон тооны цахилгаан утас.

3) Гэрлийн эх үүсвэр (Энд би Gaomon GB4 гэрлийн дэвсгэр ашиглан Петри аягыг доороос нь гэрэлтүүлж байна!)

4) Том хайрцаг (эсвэл модон хавтан)

7) Нийтлэг багаж хэрэгсэл (хавчаар, шураг, соронзон хальс, гагнуурын төмөр, өрөм) + 3 хэсэгчилсэн урсгалтай 3 эрэг (диаметр нь 2.2-2.5 мм)

Алхам 1: Google акаунтаа тохируулна уу

Google бүртгэлээ тохируулна уу
Google бүртгэлээ тохируулна уу

Энэ алхамыг танилцуулах

Бид Raspberry Pi -ийн авсан зургуудыг Google Drive дээр хадгалдаг. Пи -гийн санах ойг бөглөхөөс зайлсхийхийн тулд энэ нь дэлхийн өнцөг булан бүрээс цаг хугацаа алдсан эсэхийг шалгах боломжийг танд олгоно.

Google нь PyDrive нэртэй Python багцыг гаргасан бөгөөд энэ нь танд Python ашиглан файл байршуулах, татаж авах боломжийг олгодог.

Google нь PyDrive -тэй хэрхэн ажиллахыг ойлгохын тулд маш олон баримт бичгийг өгдөг. Аннисын хичээл бас их тустай санагдсан. Гэсэн хэдий ч, хэрэв та над шиг биологич бол энэ бүх програмчлалын үг хэллэг (API, хамрах хүрээ, урсгал, токен …) арай илүү байж магадгүй юм. Тиймээс миний ойлгосон түүх энд байна:

Та өөрийн Google акаунт дээр төсөл үүсгэж, энэ төслийн програмист сонголтыг идэвхжүүлнэ үү. Google нь таны Google акаунт руу холбогдохын тулд таны питон скрипт ашигладаг нэр, нууц кодыг өгөх болно. Анх удаа холбогдохдоо Python нь зөвшөөрлийн "урсгалыг" ашигладаг бөгөөд энэ нь Google -д ямар үйлчилгээнд хандахыг хүсч байгаагаа хэлдэг (Python -ийн хандахыг хүссэн үйлчилгээний жагсаалтыг "хамрах хүрээ" гэж нэрлэдэг). Google python -оос урсгалын хүсэлтийг хүлээн авах үед энэ нь танаас зөвшөөрөл авах болно. Та гараар хүлээн авсны дараа Python нь цаашид таны зөвшөөрөлгүйгээр Google -тэй холбогдохын тулд итгэмжлэл болон жетон авна.

1) Google Cloud Plateform руу очоод цэнхэр тууз дээрх төсөл сонгох дээр дарна уу. Попап цонхны баруун дээд буланд байрлах Шинэ төсөл дээр дарна уу. Төслөө нэрлээд Create дарна уу. Энэ нь таныг тавтай морилж буй хуудас руу буцааж авчрах болно. Дахин хэлэхэд цэнхэр тууз дээрх төсөл сонгох дээр дарна уу. Одоо шинээр үүсгэсэн төсөл дээрээ дарна уу.

2) Дэлгэцийн зүүн дээд буланд байрлах Бургер цэс дээр дарна уу. Дэлгэцийн зүүн баганад API ба үйлчилгээ >> Хяналтын самбарыг сонгоно уу. Дараа нь цэнхэр туузны доор + APIS ба ҮЙЛЧИЛГЭЭГ ИДЭВХЖҮҮЛЭХ командыг сонгоно уу. Дараа нь хайлтын талбараас Драйвыг хайж Google Драйвыг сонгоно уу. Дараа нь Идэвхжүүлэх товчийг дарна уу.

3) Бургер цэс >> API & Services рүү буцаж очоод Итгэмжлэх жуух бичгээ сонгоно уу. Дараагийн хуудсан дээр OAuth Зөвшөөрлийн Дэлгэц дээр очиж өргөдөлдөө нэр өгч, хадгална уу. Одоо цэнхэр өнгийн "Итгэмжлэх жуух бичиг үүсгэх" товчийг дарж OAuth Client ID сонголтыг сонгоно уу. Одоо Бусад сонголтыг сонгоод Үүсгэх.

4) Одоо та client_secret.json нэртэй файлыг татаж авах боломжтой болно. Энэ файл нь таны итгэмжлэл болон жетоныг хадгалдаг. Үүнийг таны Raspberry Pi дээрх питон скрипт ашиглан таны Google акаунттай харилцах болно. Одоогоор үүнийг "credentials.json" гэж флаш диск дээр хадгалаарай, та үүнийг тохируулсны дараа Raspberry Pi руу шилжүүлэх болно.

Алхам 2: Raspberry Pi -ийг тохируулах

Raspberry Pi -ийг тохируулах
Raspberry Pi -ийг тохируулах
Raspberry Pi -ийг тохируулах
Raspberry Pi -ийг тохируулах

Энэ алхамыг танилцуулах:

Энд та Raspberry Pi -г ажиллуулахын тулд пакетууд болон питон скриптүүдийг суулгах болно. Python скрипт lapser.py бол бидний цаг алдалгүй ажилладаг төхөөрөмжийг удирддаг тархи юм. Энэ нь гурван үндсэн функцтэй:

1) Энэ нь Google Драйвтай холбоотой. 1 -р хэсэгт тайлбарласны дагуу, хэрэв та энэ хэсгийн талаар илүү ихийг мэдэхийг хүсвэл эндээс, эндээс, эндээс хайна уу). 2) Энэ нь гэрлийн эх үүсвэрийг асаахын тулд GPIO -ийг идэвхжүүлдэг. 3) Энэ нь PiCamera -г зураг авахад хүргэдэг.

Хэрэв та скрипт хэрхэн ажилладагийг ойлгохыг хүсч байвал би алхам бүрийг маш их тайлбарлаж, үүнийг бичихдээ ашиглаж байсан онлайн хичээлүүдийн линкийг оруулсан болно.

За эхэлцгээе:

1) SD картаа бэлтгэ

FAT форматлахын тулд SD картаа форматлана уу. Raspberry Pi вэбсайтаас NOOBS татаж аваарай. Шинээр татаж авсан фолдероос бүх файлыг хуулж аваад шууд SD карт дээрээ буулгаарай. Хэрэв гацсан бол дэлгэрэнгүй зааврыг эндээс олж болно.

2) Raspberry Pi -г ачаална уу

SD картаа Pi эргүүлээд оруулаад асаах зааврыг дагана уу.

3) Таны Raspberry Pi зөв цагт тохируулагдсан эсэхийг шалгаарай.

> командын цонхонд дараах тушаалыг оруулна уу.

sudo date -s "Mon Aug 30 15:27:30 UTC 2019"

4) Python 3 ашиглаж байгаа эсэхээ шалгаарай

> командын цонхонд дараах тушаалыг оруулна уу.

питон -хувилбар

> хэрэв python хувилбар 3 биш бол дараах тушаалыг оруулаад.bashrc файлыг засварлана уу.

sudo нано ~/.bashrc

Баримт бичгийн төгсгөлд доош гүйлгээд файлын төгсгөлд дараах мөрийг нэмнэ үү.

python өөр нэр = 'usr/bin/python3.5'

хадгалаад дахин ачаална уу

5) Шаардлагатай багцуудыг суулгана уу.

> командын цонхонд дараах тушаалуудыг оруулна уу.

pydrive -ийг суулгах

sudo apt-get libatlas-base-dev суулгана уу

pip суулгах google-auth-oauthlib

python -m pip install -U matplotlib

python -m pip install -U

sudo apt-get python-gi-cairo суулгана уу

6) PiCamera -г идэвхжүүлэх:

> Терминал дээр бичнэ үү: sudo raspi-config

> 5 Interfacing Option дээр дараад P1 Camera дээр дараад камерын интерфэйсийг идэвхжүүлж дахин ачаална уу

7) Raspberry Pi дээрээ Python Script lapser.py болон credentials.json файлыг хадгална уу.

Энэхүү Instructable.lapser.py -д өгсөн python скрипт lapser.py -ийг татаж аваарай. Би онлайнаар олдсон хэдэн бит кодыг хуулж (скриптэд ашигласан вэб хуудасны хаягийг өгдөг) үүнийг нэгтгэсэн болно. credentials.json бол 1 -р хэсгийн сүүлийн алхам дээр авсан файл бөгөөд lapser.py файлыг Raspberry Pi -ийн баримт бичиг хавтсанд хадгална.

8) Google Драйв ашиглан нэвтрэлт танилтын урсгалыг бий болгох:

lapser.py нь 1 -р хэсэгт үүсгэсэн аппликэйшн ашиглан таны Google акаунтаар анхны баталгаажуулалтын урсгалыг бий болгох бүх зааврыг агуулсан болно. Google данс руугаа нэвтэрч, өөрийн Google Драйвд нэвтрэх зөвшөөрлийг өөрийн аппад олгоно уу. Үүнийг хийсний дараа Google нь Lapser.py -ийг таны баримт бичигт token.pickles нэртэй файл хэлбэрээр хадгалдаг бөгөөд энэ нь ирээдүйд таны оролцоогүйгээр холболт үүсгэхэд ашиглагддаг.

Lapser.py програмыг ажиллуулаад Терминал дээр бичнэ үү.

> CD баримт бичиг

Тэгээд:

> python lapser.py

Google Бүртгэлдээ нэвтэрч, өөрийн аппликешныг Google Драйвт хандахыг зөвшөөрнө үү.

Энэ алхамыг хийсний дараа таны Raspberry Pi зураг авч байгаа эсэхийг шалгаад таны Драйвт хадгална уу.

9) Таны Raspberry Pi ачаалах үед lapser.py файлыг ямар ч хэрэглэгчийн оролцоогүйгээр ажиллуулж байгаа эсэхийг шалгаарай.

Таны Raspberry Pi -ийг ачаалах үед lapser.py -ийг ажиллуулахыг зөвшөөрөхийн тулд терминалыг ачаалах үед нээх, терминал нээгдэх үед lapser.py -ийг ажиллуулахыг бид танд хэлье.

Пи -д ачаалах үед терминалыг нээхийг хэлэхийн тулд бид автоматаар эхлүүлэх файлыг өөрчилдөг. Командын цонхонд бичнэ үү:

> sudo nano/etc/xdg/lxsession/LXDE-pi/autostart

Дараа нь '@xscreensaver' шугамын дээд талд @lxterminal гэж бичнэ үү. Хадгалаад хааж, ctrl+x гэж бичээд дараа нь оруулна уу.

Терминал нээгдэх үед lapser.py -ийг ажиллуулахын тулд бид.bashrc файлыг засдаг. Командын цонхонд бичнэ үү:

> sudo nano /home/pi/.bashrc

Файлын төгсгөл хүртэл доош гүйлгээд бичнэ үү:

echo Ачаалах үед ажиллаж байна

sudo python /home/pi/Documents/lapser.py

Хадгалж, хааж дарна уу: ctrl+x, дараа нь y оруулна уу.

10) Зарим багцыг зөөнө үү.

Одоо lapser.py ачаалах үед ажиллах болно. Гэсэн хэдий ч одоо шаардлагатай байгаа багцуудыг хандах боломжгүй газарт хадгалдаг (/home/pi/.local/lib/python3.5/site-packages). Тиймээс бид эдгээр багцыг хандах боломжтой газар руу шилжүүлэх хэрэгтэй (/usr/lib/python3.5/dist-packages). Эдгээр багцыг зөөхийн тулд Raspberry Pi терминалдаа дараах тушаалыг бичнэ үү.

> sudo cp -a /home/pi/.local/lib/python3.5/site-packages/. /usr/lib/python3.5/dist-packages/

Файлын менежертэй хамт эдгээр багц руу шилжсэн эсэхийг шалгаж болно.. Local файлын менежерт гарч ирэхийн тулд та хулганы баруун товчийг дараад Show Hidden -ийг сонгох хэрэгтэй болно.

Энэ бол энэ хэсгийн төгсгөл юм! Дараагийн хэсгүүд арай илүү зальтай байх болно: бид хайрцгийг бүтээж, Raspberry Pi -ийг холбож цагийн хуваарийнхаа зураг авалтыг эхлүүлнэ.

Алхам 3: Хайрцгийг бүтээх

Image
Image
Хайрцгийг бүтээх
Хайрцгийг бүтээх
Хайрцгийг бүтээх
Хайрцгийг бүтээх

Энэ алхамыг танилцуулах:

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

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

1) Хайрцагныхаа загварыг гаргах.

Би лазер таслагч (Trotec Speedy 360) ашиглан хайрцгийг (6 мм хэмжээтэй БСХС -ийн модоор) хийсэн бөгөөд зөвхөн зөв хэмжээсгүй, бас гайхалтай хийцтэй.

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

Би зураг зурахдаа дараах хэмжээтэй (Өргөн: 303мм, Урт: 453мм, Гүн (= Өндөр): 350мм, Банзны өргөн: 6мм хэмжээтэй) хайрцаг хийх аргыг ашигласан. Би Пикамера болон утаснуудад зориулж хэд хэдэн нүх нэмж, бас Freepik дээрээс олсон зарим гайхалтай зургуудыг сийлсэн.

2) Хайрцгаа угсарна уу

3) Пикамера уул

Зураг авалтынхаа турш хөдөлдөггүй тогтвортой камертай байх нь цаг алдалгүй сайхан харагдахад маш чухал юм. Соронзон хальс, 3D хэвлэсэн PiCamera хайрцаг болон бусад хэрэгслүүдийг туршиж үзсэний дараа би камерынхаа чиглэлийг тохируулж хайрцагны дээд талд бэхлэх сайхан заль мэх хийлээ. Би зөвхөн 3 үзүүрээр шургуулдаг. Урсгалгүй хэсэг нь модны гүнээр дамжин өнгөрөх хэсэг бөгөөд урсгалтай үзүүр нь пикамерын нүхэнд ордог. Шураг эргүүлэх үед урсгалтай үзүүр нь PiCamera буланг хайрцагны гадаргуугаас ойртуулж эсвэл холдуулна. Энэ нь таны дүр зургийг авахын тулд камерынхаа өнцгийг нарийвчлалтай, нарийвчлалтай тогтоох боломжийг олгодог.

Энэ нь зааварчилгааны хамгийн зальтай хэсэг гэдгийг анхаарна уу, учир нь нүхний байрлал ба өнцөг нь пикамера дээрх нүхтэй яг таарч байх ёстой. Гоёмсог хайрцгаа бүхэлд нь цоолж эхлэхээсээ өмнө нөөц модон дээр дадлага хийх нь хамгийн сайн арга юм.

Алхам 4: Гэрлийн эх үүсвэрийг RaspberryPi -д холбох

Image
Image

Энэ алхамыг танилцуулах:

Энэ хэсэг нь таны гэрлийн эх үүсвэр, 5V реле, Raspberry Pi -ийг GPIO -ээр холбох ажлыг хариуцдаг.

Чухал: Би цахилгаан, өндөр хүчдэлтэй ажиллах талаар сайн мэдэхгүй байна (би ердөө л биологич хүн). Би энэ заавар болон эцсийн тохиргооны аюулгүй байдалд баталгаа өгч чадахгүй. Өндөр хүчдэлтэй ажиллахдаа галын аюулаас болгоомжлох хэрэгтэй.

Та эндээс 5V реле хэрхэн ажилладаг талаар илүү ихийг уншиж, RaspberryPi -ийн GPIO -ийг хянах талаар бүрэн заавар авах боломжтой.

Гэрлийн дэвсгэрийг асаах хэлхээнд би ямар ч эсэргүүцэл оруулаагүйг та анзаарч магадгүй. Учир нь дотор нь байгаа LED чийдэн аль хэдийнээ байгаа гэж сэжиглэж байгаа юм.

Үүнээс гадна, энэ бүхэн видеон дээр байна!

Алхам 5: Цаг хугацаа алддаг буудлага

Тэгээд та бэлэн боллоо!

Хөгжилтэй байж, сэтгэгдлээр уран бүтээлээ хуваалцаарай!

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