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

Cassette Pi IoT Scroller: 7 քայլ (նկարներով)
Cassette Pi IoT Scroller: 7 քայլ (նկարներով)

Video: Cassette Pi IoT Scroller: 7 քայլ (նկարներով)

Video: Cassette Pi IoT Scroller: 7 քայլ (նկարներով)
Video: Основные ошибки при шпатлевке стен и потолка. #35 2024, Նոյեմբեր
Anonim
Image
Image
Կասետ Pi IoT ոլորող
Կասետ Pi IoT ոլորող
Կասետ Pi IoT ոլորող
Կասետ Pi IoT ոլորող

Cassette Pi- ն ինքնուրույն իրական ժամանակի ծանուցման ոլորիչ է, բոլորը կոկիկ տեղադրված են թափանցիկ ձայներիզների ներսում: Ազնվամորու Pi Zero- ն տեղադրված է երկու ժապավենի գլանների միջև ՝ ստանալով Իրերի ինտերնետի մասին բոլոր տեսակի ծանուցումները առասպելական IFTTT (If This, then That) ծառայությունից, որը գրեթե անմիջապես մատուցվում է Pi- ին Adafruit. IO հոսքի և Python սցենարի միջոցով: Ամբողջ ձայներիզը թրթռում է ՝ ձեզ ծանուցելով մուտքային ծանուցման մասին, և տեքստը այնուհետև հստակ ոլորվում է Pimoroni 11x7 LED էկրանով:

Ամեն ինչ սնուցվում է 150 մԱ / ժ LiPo մարտկոցով, որը Pi- ին միացված է LiPo Shim- ով, ինչպես նաև ձայներիզների ներսում է Adafruit Micro Lipo- ն, այնպես որ մարտկոցի լիցքի դեպքում այն կարող է միացվել ուղղակիորեն Micro USB հոսանքի աղբյուրին ՝ որոշ հյութ խմելու համար:

Ամենազվարճալի հատվածն այն է, որ Pi- ի որոշ հատումների շնորհիվ ձայներիզը դեռ կարող է տեղավորվել որևէ խաղողի բերքահավաքի նվագարկիչի ներսում ՝ այդ հին զարդը վերածելով իրերի ինտերնետի ֆունկցիոնալ և բարձրակարգ սարքի:

Cassette Pi- ն կատարյալ է նաև որպես կոնֆերանսի կրծքանշան օգտագործելու համար ՝ կախված պարանոցից և ոլորելով ձեր անունը կամ հատուկ հաղորդագրություն:

Այն դեպքում, երբ չեք կարող տեսնել ներկառուցված տեսանյութը, կարող եք գտնել այն https://www.youtube.com/embed/kgY40e9mi8w- ում արժե նայել այս փոքրիկ ոլորողին գործողության մեջ տեսնելու համար:

Պարագաներ

Կասետային ժապավեն

Ազնվամորի Pi Zero W

Pimoroni LiPo Shim

Pimoroni 11x7 LED ճեղքվածք

Adafruit Micro LiPo

150 mAh LiPo մարտկոց

1x DPDT 6-տերմինալ սլայդ անջատիչ

Համբերություն

Քայլ 1: Ոգեշնչում և պլանավորում

Ոգեշնչում և պլանավորում
Ոգեշնչում և պլանավորում
Ոգեշնչում և պլանավորում
Ոգեշնչում և պլանավորում
Ոգեշնչում և պլանավորում
Ոգեշնչում և պլանավորում
Ոգեշնչում և պլանավորում
Ոգեշնչում և պլանավորում

Cassette Pi- ն ինձ ոգեշնչեց 80-90-ականների «Մաքուր տեխնիկա» միտումով, երբ սարքերը սկսեցին թողարկվել թափանցիկ տարբերակներով ՝ ցուցադրված բոլոր բաղադրիչներով: Ինձ նաև գրավեց տեսնել, թե արդյոք հնարավոր է, որ մի ամբողջ ինքնուրույն Pi նախագիծ տեղավորվի ձայներիզների ներսում ՝ ստեղծելով շոշափելի և օգտակար սարք, որը դեռ կտեղավորվի հին ժապավենային մեքենաների ներսում:

Մեկնարկային կետը էներգիայի համար նախատեսված բաղադրիչներն էին ՝ օգտագործելով LiPo մարտկոց, LiPo Shim և Micro Lipo, որոնք միացված էին DPDT (Double Pole Double Throw) սլայդ անջատիչի միջոցով. ապացուցեց, որ հուսալի համադրություն է: Անջատիչը միանում է երկու վիճակի ՝ փոխարինելով փոքրիկ մարտկոցը կամ Pi- ին կամ Micro USB լիցքավորիչին, որը իդեալական է նման փոքր նախագծի համար:

Հաջորդը էկրանն էր. Ես օգտագործեցի Pimoroni 11x7 LED էկրան, քանի որ այն այնքան բարակ և թեթև է, ինչը այն կատարյալ է դարձնում այս կառուցվածքի համար: Այն նաև հարմար նույն չափի է, ինչ ձայներիզ «պատուհանը», որն ինձ իսկապես գրավեց դեպի այն: Ի վերջո, ես eBay- ից վերցրեցի կես տասնյակ փոքրիկ 3v թրթռիչային սարքեր ՝ որոշ հապտիկ արձագանքներ ավելացնելու համար: Բոլոր մասերը հավաքելը պարզ էր, հիմա ինձ մնում էր դրանք տեղավորել ժապավենի ներսում:

Քայլ 2: oldոդում

Oldոդման
Oldոդման
Oldոդման
Oldոդման
Oldոդման
Oldոդման

Ես սկսեցի դնելով ապամոնտաժված ձայներիզների ներսում ուժի բաղադրամասերը, չափելով և ուղղելով մալուխները նրանց միջև, որպեսզի դրանք ունենան ճիշտ երկարություն ՝ առանց ձայներիզների պտուտակները արգելափակելու կամ չափազանց հաստ հավաքվելու: Կասետի ներսը միայն 4-5 մմ, այնպես որ դա տևեց շատ փորձեր և սխալներ:

Micro LiPo և LiPo շերտավոր տախտակները հագեցած էին 2 -պինյա JST միակցիչներով, բայց դրանք չափազանց հաստ էին ներսում տեղավորելու համար և պետք էր տեղադրվեին մինչև իրենց բարձրության կեսը, ձեռքով, չնայած երկու տախտակներին էլ մարտկոցի միակցիչները ճեղքվել էին զոդման կետերին: Ես կարողացա դրանք ուղղակիորեն միացնել միմյանց:

Հաջորդը ես զգուշորեն կպցրեցի Pi- ի մեջ, այն կապելով LiPo Shim- ի հետ և մալուխներ ավելացրի ցուցադրման համար: Վերջապես, ես փոքրիկ թրթռիչային սարքում զոդվեցի GPIO- ին:

Քայլ 3. Պի Նիբբլինգ

Պի Նիբլինգ
Պի Նիբլինգ
Պի Նիբլինգ
Պի Նիբլինգ

Ձայներիզների պտուտակների միջև Pi Zero- ն տեղավորելն անիմաստ էր, այլևս ոչ մի տեղ չէր կարող գնալ և դեռ բավականաչափ տարածք թողնել: Որոշ ժամանակ անց, չնայած ես հասկացա, որ դա խնդիրներ է առաջացնելու: Չնայած Pi- ն լավ էր տեղավորվում, պարզապես վերևից մոտ 1 մմ հեռավորության վրա նայելով և չթաքցնելով ոլորանի անցքերը, ես չէի համարել, որ ժապավեն նվագարկիչները ձայներիզով անցնում են բարակ մետաղական բծեր ՝ օգնելու ժապավենը: Ինչպես կանգնած էր, այդ խայթոցները ուղղակիորեն կխուժեն Pi տախտակի վրա ՝ անհնար դարձնելով տեղավորվել հին նվագարկիչի ներսում:

Ինտերնետում լուծումներ փնտրելով, ես հանդիպեցի Pi Zero- ի ֆանտաստիկ ռենտգենյան նկարների `flickr UltraPurple (Giles Read) օգտագործողի կողմից: Պատկերի մանրազնին զննումը հուշեց, որ ես, հնարավոր է, հեռանամ տախտակի մի մասը կրծելով` բավականաչափ տեղ հատկացնելով: ձանձրալի բծեր և դեռևս Pi- ն թողնում է գործառնական անձեռնմխելի: Ես տանջվեցի դա անելուց, քանի որ իսկապես չէի ուզում ոչնչացնել Pi- ն, բայց խորը շունչ քաշեցի, վարժություն և մի փոքրիկ ֆայլ և գործի անցա: Ես կարողացա կտրել տախտակի երկու ներքևի անկյունները բավականին հեշտությամբ, և այնքան թեթևացա, երբ Pi- ն բարձրացավ դրանից հետո:

Քայլ 4: Կասետային կտրում

Կասետային կտրում
Կասետային կտրում
Կասետային կտրում
Կասետային կտրում

Չնայած բաղադրամասերի մեծ մասը կտրատելուն, որպեսզի դրանք տեղավորվեն, անհրաժեշտ էր նաև կտրվածք ձայներիզների մարմնի ներսում, որպեսզի դրանք իրականում տեղավորվեին ներսում: Ես ոչնչացրեցի մոտ կես տասնյակ հին ժապավեններ, որոնք փորձարկում էին այս գործիքի տարբեր գործիքներ և տեխնիկա, բայց, այնուամենայնիվ, շատ նյարդայնացած մոտեցա վերջնական «մաքուր» տարբերակին: Մինչ այժմ ես հասել էի իմ վերջին թափանցիկ ժապավենին (գնել էի անարատ և չբացված բարեգործական խանութից) և ցանկանում էի այն պահել հնարավորինս առանց քերծվածքների:

Այս նպատակին հասնելու համար ես կպչուն պիտակներ կպցրեցի խոցելի մասերի վրա և օգտագործեցի նստարանին սեղմող բռնակն իմ պտտվող գործիքի համար, որպեսզի ավելի լավ վերահսկեմ այն: Հավանաբար, մոտ 2 ժամ տևեց պլաստիկի մանր կտորները մանրակրկիտ սղոցելու համար, բայց ես կարողացա այն շատ չքորել:

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

Քայլ 5: Կոդ

Օրենսգիրքը
Օրենսգիրքը

Cassette Pi սցենարը վերցնում է ծանուցման տեքստը Adafruit.io հոսքից ՝ մի քանի վայրկյանը մեկ ստուգելով այն նոր բովանդակության համար: Այս լրահոսը համալրված է IFTTT (IF This, then That) ծառայությամբ, որը հավաքում է բազմաթիվ առցանց ծառայությունների տվյալները:

Տվյալների որոնման համար Adafruit.io հոսքի օգտագործումը կատարյալ է այս տեսակի հավելվածների համար. Եթե դեռ չեք փորձել այն, կարող եք անվճար հաշիվ ստեղծել https://io.adafruit.com/ հասցեով - Դուք կստանաք Բանալին և Օգտվողի անունը ՝ որպես այս գործընթացի մաս, երկուսն էլ օգտագործվում են Cassette Pi գրության մեջ, որը բխում է Adafruit Python- ի բազմաթիվ օրինակներից: Այս սցենարին և օրինակներից շատերին անհրաժեշտ է, որ դուք ունենաք Adafruit.io հոսք նախօրոք, և նրանք ունեն հիանալի ուղեցույց գործընթացի համար:

Երբ ձեր լրահոսը կարգավորվի, կարող եք տեղադրել adafruit.io մոդուլները ձեր Raspberry Pi- ի վրա ՝ պարզապես մուտքագրելով…

pip3 տեղադրել adafruit-io

..տերմինալի պատուհանի մեջ: Տեղադրված այս մոդուլների միջոցով այժմ կարող եք օգտագործել Python- ը ՝ հեշտությամբ տվյալներ վերցնել հոսքից, ինչպես նաև տվյալներ ուղարկել դրան ձեր Pi- ից, օրինակ ՝ Adafruit.io վահանակը համալրելու համար:

Սնուցման և գործարկման ընթացքում դուք կցանկանաք այն միացնել IFTTT- ին, որպեսզի կարողանաք տվյալներ փոխանցել դրան այլ առցանց ծառայություններից: Մուտք գործեք IFTTT (գրանցումն անվճար է) և որոնեք Adafruit ծառայությունների ցանկում: Հետևեք քայլերին ՝ ձեր հաշիվը կապելու համար: Այժմ դուք կարող եք ստեղծել Applets ՝ առցանց ծառայություններից տվյալներ վերցնելու և դրանք ձեր Pi- ին փոխանցելու համար:

Այս նախագծի բոլոր անհատական տվյալների կապերը կազմաձևված են IFTTT կայքում ՝ օգտագործելով հետևյալ ծառայությունները.

  • Android սարք - մարտկոցի ծանուցումների և որոշակի ծրագրերից ստացվող ահազանգերի համար, օրինակ ՝ երբ Amazon հավելվածում ասվում է, որ ծանրոցը մոտակայքում է:
  • WebHooks - այլ IoT սարքերից ստացվող ահազանգերի համար, ինչպիսիք են մեր MotionEye տեսախցիկները հայտնաբերած շարժումները կամ YouTube- ի բաժանորդների համարները, որոնք սնվում են E -Ink YouTube հաշվիչից:
  • Twitter - ցուցադրել թվիթեր հատուկ հաշիվներից, ինչպիսիք են @Raspberry_Pi, @GuardianNews և @FactSoup:
  • RSS Feeds - նախազգուշացնել ինձ, երբ հասանելի կլինեն podcast- ի նոր դրվագներ:
  • Եղանակային ստորգետնյա - հիանալի եղանակային պայմանների, ջերմաստիճանի և սառույցի ազդանշանների փոփոխման համար:
  • Google Օգնական - օգտակար է ձայնային հաղորդագրությունները թելադրելու համար, որոնք պետք է վերածվեն տեքստի և ոլորվեն ժապավենով:

Վերոնշյալը ծառայությունների միայն մի փոքր նմուշ է, որը կարող է ավելացվել IFTTT- ին ՝ որպես հղման «IF This» հատված, բոլորն էլ տվյալները փոխանցում են «Հետո այդ» կողմին, որը կապված է Adafruit.io հոսքի հետ:. Սրա լավագույն մասն այն է, որ տեքստը կարող է հարմարեցվել, օրինակ, երբ Եղանակի ստորգետնյա ծառայության աշխատակիցներն ասում են, որ իմ քամու արագությունը 40 կմ / ժ -ից բարձր է, Ադաֆրուտին փոխանցված և ոլորված տեքստը «Հեյ այնտեղ մի քիչ փչող է»:

Իմ օգտագործած սցենարը հասանելի է GitHub- ում և հեշտությամբ հարմարեցվում է տարբեր LED / LCD էկրանների հետ աշխատելու համար:

Քայլ 6: Հավաքում

Ժողով
Ժողով
Ժողով
Ժողով
Ժողով
Ժողով
Ժողով
Ժողով

Նախագծի վերջին հավաքը իսկապես լավ անցավ, մինչև ես փորձեցի ձայներիզների երկու կեսերը միասին դնել: Չնայած այն հանգամանքին, որ բոլոր բաղադրամասերը լավ ջնջված էին, չափազանց շատ մալուխներ կային, որոնք մրցում էին նույն մի քանի մմ տարածության համար, և ես չէի ցանկանում ռիսկի ենթարկել դրանք շատ ուժեղ ճզմելու: Ի վերջո, ես այլընտրանք չունեի, քան ապամոնտաժել Micro LiPo- ի տախտակը ՝ այն նորից միացնելով անջատիչին ավելի երկար մալուխներով, որոնք կարող էին հեռացվել մյուսներից: Այս պահին ես այնքան շատ էի կտրել, կտրատել և դնել, որ ես լուրջ կասկածում էի, որ այն երբևէ կաշխատի: Ես նույնիսկ ստիպված էի մանրակրկիտ կտրել անջատիչի պատյանը 1 մմ և ևս 2 մմ մետաղ Pi- ի Micro USB պորտից, որպեսզի դրանք տեղավորվեն:

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

Վերջապես ամեն ինչ հարմարավետ նստած էր, իսկ բոլոր բաղադրիչները բառացիորեն ամրացված էին միմյանց վրա, և ես կպցրեցի էկրանը ժապավենին, նախքան այն կպցնելը ՝ ամբողջովին փակելով ամբողջը: Դա աներևակայելի նյարդային րոպե էր, երբ սպասում էի, թե երբ է այն առաջին անգամ սկսվելու, բայց, անկասկած, այն կյանքի է կոչվել ՝ ահռելի օգնության հասնելու համար:

Քայլ 7: Ավարտված

Ավարտվեց
Ավարտվեց
Ավարտվեց
Ավարտվեց
Ավարտվեց
Ավարտվեց
Ավարտվեց
Ավարտվեց

Երբեմն նախագծերը կարող են մի փոքր նմանվել «աշխատանքի», բայց այս մեկն ամբողջովին պարզապես զվարճալի էր, ես երբեք այսքան որևէ բանից հաճույք չեմ ստացել և այդքան գոհ եմ վերջնական արդյունքից: Իսկապես փոքրիկ չափումների մասին ինչ-որ բան իսկապես լողում էր իմ նավակում, ինչպես նաև մշտապես առկա այն հարցի շուրջ, թե արդյոք հնարավո՞ր է նույնիսկ ամեն ինչ տեղավորել:

Կասետային ժապավեններն ու Raspberry Pi- ն աշխարհում իմ ամենասիրած բաներից են, այնպես որ զարմանալի չէ, որ այս նախագիծն այդքան սիրում եմ: Ես վառ կերպով հիշում եմ իմ առաջին համակարգչային դասը տարրական դպրոցում, երբ ուսուցիչը բասկետբոլի BBC- ի միկրոյի վրա ծրագիր էր բեռնում ձայներիզից: Իմ կողքի երեխան և ես այն ժամանակ կատակեցինք, որ գուցե եթե դուք պատահաբար ձայնագրեք ձայնագրությունը, կտեսնեք, որ երգիչները հայտնվում են էկրանին: Ինչ -որ կերպ ոչ այնքան տարի անց, այժմ կարող եք մի ամբողջ համակարգիչ տեղադրել այդ ժապավեններից մեկի ներսում `անչափելի ավելի մեծ հնարավորություններով:

Այնուամենայնիվ, որքան էլ ինձ դուր է գալիս այս նախագիծը, իմ ներքին թրոլն ասում է. «Դա վատ չէ, գեղեցիկ տեսք ունի, բայց եթե այն երաժշտություն նվագեր, շատ ավելի զով կլիներ».

Շնորհակալություն կարդալու համար:

Իմ մյուս հին տեխնիկական, նոր տեխնիկական նախագծերը բոլորը Instructables- ում են ՝

Լրացուցիչ մանրամասներ և կոնտակտային ձև ՝ մեր կայքում ՝ https://bit.ly/OldTechNewSpec: և մենք Twitter- ում ենք ՝ @OldTechNewSpec:

Raspberry Pi մրցույթ 2020
Raspberry Pi մրցույթ 2020
Raspberry Pi մրցույթ 2020
Raspberry Pi մրցույթ 2020

Մրցանակակիր Raspberry Pi մրցույթում 2020 թ

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