Բովանդակություն:

Եղանակի տեսախցիկ Raspberry Pi: 13 քայլ (նկարներով)
Եղանակի տեսախցիկ Raspberry Pi: 13 քայլ (նկարներով)

Video: Եղանակի տեսախցիկ Raspberry Pi: 13 քայլ (նկարներով)

Video: Եղանակի տեսախցիկ Raspberry Pi: 13 քայլ (նկարներով)
Video: ԻՆՉՈՒ ԵՍ ՈՒԶՈՒՄ L4D3 2024, Հուլիսի
Anonim
Եղանակի տեսախցիկ Ազնվամորի Պի
Եղանակի տեսախցիկ Ազնվամորի Պի

Որոշ ժամանակ առաջ ես ուզում էի մի նախագիծ, որը միավորում էր հետևյալը.

  1. Ազնվամորի Պի
  2. Python կոդ
  3. Ուղիղ կարգավիճակ
  4. Գործունեության ցուցումներ

Այսպիսով, ես որոշեցի կառուցել Raspberry Pi- ի տուփ, որը պլանավորված ընդմիջումներով կվերցներ իմ բակի լուսանկարները, կնշեր, թե երբ են արվում լուսանկարները, և վերջապես այդ տեղեկատվությունը դուրս կբերեմ Twitter- ի ՝ վերանայման համար:

Էլեկտրամատակարարման ցուցակ.

  • Ազնվամորի Պի
  • Raspberry Pi ճեղքման տախտակ (LED նշման համար)
  • 5 դյույմ LCD, անհրաժեշտության դեպքում, ինտերակտիվ ցուցադրման համար
  • Raspberry Pi տեսախցիկ (5 մեգապիքսել)
  • HDMI մալուխ
  • CAT 5 մալուխ
  • DC հոսանքի փաթեթ Pi- ի համար
  • 24-26 չափիչ մետաղալար կամ թռիչք
  • 3 LED
  • 3 10-100 Օմ դիմադրիչներ
  • 2 դիրքի կոճակի անջատիչ

Գործի մատակարարման ցուցակ.

  • 1/4 սոճու վահանակներ կտրված են նախագծի չափին

    Վերևը, ներքևը և առջևը և հետևը պատրաստված են նույն տեսակի փայտից իմ օրինակում

  • Գործի ձախ և աջ կողմերը պատրաստելու համար օգտագործվել է 1/4 x 1 դյույմ լայնությամբ սոճու տախտակներ:
  • Պատուհանների ամրացման համար ամրակապը պատրաստվել էր արհեստանոցում իմ ունեցած մնացորդներից:

Տարբեր:

  • Պտուտակներ գործի համար
  • Մոնտաժման համար տաք սոսինձ
  • Resistոդիչ և հոսք դիմադրության / LED միացումների համար

Գործիքներ:

  • Միտեր կամ սեղանի սղոց
  • Jig Saw կամ Dremel
  • Հղկող կամ տատանվող գործիք հղկող գլխով
  • Oldոդման ատրճանակ
  • Փայտ այրիչ
  • Rasps, Files, Chisels ըստ անհրաժեշտության ՝ պատյանում ավելի փոքր անցքեր ստեղծելու համար

Softwareրագրային ապահովում և հաշիվներ.

  • Raspberry Pi OS ձեր ընտրությամբ
  • Twitter հաշիվ ՝ մշակողի անվճար բանալիով
  • Python 3 -ը Raspberry Pi- ի վրա

Քայլ 1: Առաջարկվող գնումներ

Առաջարկվող գնումներ
Առաջարկվող գնումներ
Առաջարկվող գնումներ
Առաջարկվող գնումներ

Այս կառուցումն ավելի դյուրին դարձնելու համար ես խորհուրդ եմ տալիս Canakit- ի հասանելի տարբերակներից մեկը, որոնք ուղեկցվում են Raspberry Pi- ով, LED- ով, Resistors- ով, Breakout տախտակով, SD քարտով և պատյանով:

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

Այս պահին տեսախցիկը 8 մեգապիքսելանոց է

  • https://www.canakit.com/raspberry-pi-camera-v2-8mp…
  • Ավելի հին 5mp տարբերակը դեռ հասանելի է ՝

Քայլ 2: Գործի դիագրամ (դրսում)

Գործի դիագրամ (դրսում)
Գործի դիագրամ (դրսում)

Սա իմ գործի արտաքին տեսքի ընդհանուր դասավորությունն է, և դա իսկապես կախված է նրանից, թե արդյոք որոշեք ավելացնել ձեր կառուցվածքի բոլոր բաղադրիչները: Նաև կախված այն բանից, թե որտեղ եք նախատեսում տեղադրել ձեր տեսախցիկը, կարող եք պարզել, որ այս չափսի պատյանը ձեզ համար չի աշխատում, եթե այդպես է, այս ծրագրերն ավելի շատ առաջարկություն են, այլ ոչ թե ձևավորման պաշտոնական ցուցակ:

Քայլ 3: Ներսի դասավորության դիագրամ

Ներսի դասավորության դիագրամ
Ներսի դասավորության դիագրամ

Նախագծի իմ նպատակների հիման վրա դուք կարող եք տեսնել, որ ես տեսախցիկն ավելացրի հիմնական Raspberry Pi համակարգին, ինչպես նաև ջարդման տախտակին, որպեսզի կարողանամ վերահսկել լուսադիոդները պատյան առջևի մասում: Ես որոշեցի LCD ավելացնել այն ժամանակների համար, երբ ես ուզում եմ Pi- ն օգտագործել ինտերակտիվ կերպով և ոչ թե անգլուխ ռեժիմում:

Անհրաժեշտության դեպքում Pi- ն վերականգնելու համար ավելացվել է կոճակի անջատիչը:

Քայլ 4: Raspberry Pi OS, Python, CRON կարգավորում

Raspberry Pi OS:

Հավաքածու գնելու դեպքում դուք սովորաբար կստանաք NOOBS- ով տեղադրված SD քարտ, եթե RASPBIAN- ի տեղադրման համար շատ ձեռնարկներ չկան (իմ ընտրությունը այս նախագծում): Բայց ահա RASPBIAN- ը NOOBS SD քարտից տեղադրելու պաշտոնական ուղեցույցը `https://projects.raspberrypi.org/hy/projects/noobs…

Python 3:

Շենքից, եթե Python 3 -ը տեղադրված չէ.

sudo apt-get տեղադրել python3

Կցված պիթոնի ծածկագիրը պետք է անի հետևյալը.

  • Կարդացեք արժեքները Raspberry Pi- ից (Uptime և CPU ջերմաստիճան)
  • Ստեղծեք թվիթ ՝ օգտագործելով տրամադրված մշակողի նշանները ՝ Twitter- ում տեղադրելու համար (ստորև բերված հղումը ձեզ կտանի twitter ՝ dev հաշիվ ստեղծելու կամ ձեր սեփական հաշվին ավելացնելու համար)

    https://developer.twitter.com/hy/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)

Բռնկման տախտակ GPIO- ից LED- ներին

Մենք կարող ենք վերահսկել Raspberry Pi- ի GPIO միակցիչից ելքը `օգտագործելով լուսանկարի նման ճեղքման տախտակ:

Այս դեպքում մեր պիթոնի ծածկագիրը ազդանշան կուղարկի GPIO- ի քորոցին (նկարը կապ է GPIO 26 -ի հետ): Մենք լարումը փոխանցում ենք ճեղքման տախտակի մետաղալարով և ռեզիստորի միջոցով LED- ի ոտքերից մեկին: LED- ի մյուս կողմը միացված է ճեղքման տախտակի գետնին `միացումն ավարտելու համար:

Նկատի ունեցեք, որ ռեզիստորը ներկառուցված է `LED- ի այրումը կանխելու համար, LED- ի ավելի ընթացիկ սահմանափակումն ավելի մռայլ կլինի: Սովորաբար Canakit փաթեթներն ունեն լուսադիոդներ `220 Օմ և 10 Կ Օմ դիմադրիչներով, ինչպես նաև ջարդման տախտակով: Սա օգնում է հեռացնել որոշ ենթադրություններ ՝ LED դիմադրության ճիշտ տեղադրում գնելուց:

Սեղմեք կոճակի անջատիչը

Raspberry Pi 2 -ի և Raspberry Pi 3 -ի միջոցով տախտակի վրա տեղադրված է վերականգնման կետ: Pi 2 -ի դեպքում «P6» կապի զույգը, իսկ Pi 3 -ի վրա «RUN» կապի զույգը թույլ է տալիս մեզ ուղարկել «High», երբ համակարգին «Halt» ուղարկող երկու կապում միացնում ենք:

Սա ՉԻ անջատման անջատիչ, պարզապես վերագործարկում….. Ես խորհուրդ եմ տալիս թողարկել հետևյալը ՝ որպես պատյանից անջատված էներգիա.

sudo անջատում -հ հիմա

Քայլ 6. Front Panel Inside View

Front Panel Inside View
Front Panel Inside View
Front Panel Inside View
Front Panel Inside View
Front Panel Inside View
Front Panel Inside View

Այս երկու լուսանկարները ցույց են տալիս LCD- ը, Power կոճակը, Breakout տախտակը և LED- ները, որոնք ամրացված են պատյանի առջև:

Մեկ արագ մերժում ամենաարդյունավետ LED- ն դադարեց աշխատել, այդ իսկ պատճառով լարերը դադարում են (մինչև ես փոխարինեմ LED- ը)

Քայլ 7: Առջևի վահանակի արտաքին տեսք

Առջեւի վահանակի արտաքին տեսք
Առջեւի վահանակի արտաքին տեսք
Առջեւի վահանակի արտաքին տեսք
Առջեւի վահանակի արտաքին տեսք

Ինչպես տեսնում եք, սա ավարտված առջևի վահանակն է `LCD- ով, LED- ները տեղում և գրաֆիկական փայտը այրվել է սոճու պատյանում

Քայլ 8: Գործի հետևի ներքին տեսք

Գործի հետևի ներքին տեսք
Գործի հետևի ներքին տեսք

Ես գտա Raspberry Pi- ն Raspberry Pi տեսախցիկի կողքին, պարզապես այն պատճառով, որ տեսախցիկի ժապավենը շատ կարճ է:

Քայլ 9: Գործի արտաքին տեսք

Գործի հետևի արտաքին տեսք
Գործի հետևի արտաքին տեսք

Տեսախցիկից բացի, շատ բան չկա ասելու հետևի վահանակի մասին, այնպես որ դուք պետք է տեղաշարժեք պատյանը ՝ ձեր ուզած դիտման անկյունը ստանալու համար:

Քայլ 10: Գործի աջ կողմի արտաքին տեսք

Գործի աջ կողմի արտաքին տեսք
Գործի աջ կողմի արտաքին տեսք

Գործի աջ կողմում կան բացվածքներ, որոնք թույլ են տալիս միանալ pi- ին (USB և CAT 5), ինչպես նաև մի սենյակ ՝ USB մալուխը LCD- ից մինչև Pi- ն ուղղորդելու համար, քանի որ մալուխը չափազանց կոշտ էր առանց թեքություն անելու համար: գործի լայնության բարձրացում:

Քայլ 11: Պատուհանի լեռ

Պատուհանների լեռ
Պատուհանների լեռ

Քանի որ սա ֆիքսված տեսախցիկի դիրքն է, ես ստիպված էի կառուցել հենակետ և փակագծեր `բակի տեսախցիկի ճիշտ անկյունը ստանալու համար: Խանութի փայտի պարզ կտորներ և փայտի մի քանի շերտեր `անկյունային հարթակ ստեղծելու համար: Օգտագործված L- փակագծեր ՝ տեսախցիկի տուփի առջևը տեղում պահելու համար (կատուները հաճախ այն պտտեցնում են, եթե պատյանն ապահովելու համար ոչինչ տեղում չէ)

Քայլ 12: Նմուշ թվիթ

Նմուշ թվիթ
Նմուշ թվիթ

twitter.com/allthingstazz/status/934537216…

Քայլ 13: Վերջնական մտքեր-

Այս ուղեցույցը կարող է ձևափոխվել շատ տարբեր կառուցվածքների, ես պարզապես մի քանի նպատակ եմ դրել և նպատակ եմ դրել նպատակ սարքելու սարք սարքել: Անհամբեր սպասում եմ ձեր մեկնաբանություններին և կառուցումներին !!

Խորհուրդ ենք տալիս: