Përmbajtje:

Kaseta Pi IoT Scroller: 7 hapa (me fotografi)
Kaseta Pi IoT Scroller: 7 hapa (me fotografi)

Video: Kaseta Pi IoT Scroller: 7 hapa (me fotografi)

Video: Kaseta Pi IoT Scroller: 7 hapa (me fotografi)
Video: Часть 2 - Аудиокнига П. Г. Вудхауза «Мой мужчина Дживс» (гл. 5–8) 2024, Korrik
Anonim
Image
Image
Scroller i Kasetit Pi IoT
Scroller i Kasetit Pi IoT
Scroller i Kasetit Pi IoT
Scroller i Kasetit Pi IoT

Kaseta Pi është një rrotullues njoftimesh në kohë reale, i vendosur i vendosur brenda një kasete transparente. Një Raspberry Pi Zero është e vendosur në mes të dy rrotullave të kasetave, duke marrë të gjitha llojet e njoftimeve të Internetit të Gjërave nga shërbimi i mrekullueshëm IFTTT (If This, Then That), i ofruar pothuajse menjëherë Pi me anë të një ushqimi Adafruit. IO dhe një shkrimi Python. E gjithë kaseta dridhet për t'ju paralajmëruar për njoftimin që vjen, dhe teksti pastaj kalohet qartë nëpër një ekran LED Pimoroni 11x7.

Çdo gjë mundësohet nga një bateri LiPo 150mAh, e lidhur me Pi nëpërmjet një LiPo Shim - gjithashtu brenda kasetës është një Adafruit Micro Lipo kështu që kur bateria të mbarojë mund të lidhet direkt në një burim energjie Micro USB për të marrë lëng.

Pjesa më argëtuese është se falë një zbukurimi të vetë Pi, kaseta mund të përshtatet akoma brenda çdo kasetofoni të cilësisë së mirë, duke e kthyer atë zbukurimin e vjetër në një pajisje funksionale dhe të stilit të lartë të Internetit të Gjërave.

Kaseta Pi është e përkryer për t'u përdorur edhe si simbol i konferencës, duke u varur nga një tela dhe duke lëvizur emrin tuaj ose një mesazh të personalizuar.

Në rast se nuk mund ta shihni videon e ngulitur, mund ta gjeni në https://www.youtube.com/embed/kgY40e9mi8w- ia vlen të shikoni për të parë këtë rrotullues të vogël në veprim!

Furnizimet

Kasetë

Raspberry Pi Zero W

Pimoroni LiPo Shim

Pimoroni 11x7 Breakout LED

Adafruit Micro LiPo

Bateri LiPo 150 mAh

1x çelës rrëshqitës 6-terminal DPDT

Durimi

Hapi 1: Frymëzimi dhe Planifikimi

Frymëzim & Planifikim
Frymëzim & Planifikim
Frymëzim & Planifikim
Frymëzim & Planifikim
Frymëzim & Planifikim
Frymëzim & Planifikim
Frymëzim & Planifikim
Frymëzim & Planifikim

Unë u frymëzova për të ndërtuar Cassette Pi nga tendenca "Clear Tech" e viteve 80 dhe 90, kur pajisjet filluan të lëshohen në versione transparente, me të gjithë përbërësit e shfaqur. Unë gjithashtu isha i magjepsur për të parë nëse ishte e mundur të vendosja një projekt të tërë Pi të pavarur brenda një kasete, duke bërë një pajisje të prekshme dhe të dobishme që akoma do të përshtatej brenda makinerive të vjetra të shiritit.

Pika fillestare ishte grupi i përbërësve për fuqinë, duke përdorur një bateri LiPo, LiPo Shim dhe Micro Lipo, të lidhur përmes një ndërprerësi rrëshqitës DPDT (Double Pole Double Double) - kam përdorur një konfigurim të ngjashëm në projektin Flirt Pi Radio dhe është provoi të ishte një kombinim i besueshëm. Çelësi kalon midis dy gjendjeve, duke lidhur në mënyrë alternative baterinë e vogël ose me Pi ose me ngarkuesin Micro USB, ideale për një projekt kaq të vogël.

Më tej erdhi ekrani - kam përdorur një ekran LED Pimoroni 11x7 sepse është aq i hollë dhe i lehtë, duke e bërë atë të përsosur për këtë ndërtim. Alsoshtë gjithashtu me të njëjtën madhësi si një kasetë "dritare", e cila me të vërtetë më tërhoqi tek ajo. Së fundmi mora një gjysmë duzinë njësish të vogla vibruese 3v nga eBay, për të shtuar disa reagime haptike. Mbledhja e të gjitha pjesëve ishte e drejtpërdrejtë, tani gjithçka që duhej të bëja ishte t'i fusja ato brenda shiritit!

Hapi 2: Saldimi

Bashkim
Bashkim
Bashkim
Bashkim
Bashkim
Bashkim

Fillova duke vendosur komponentët e energjisë brenda një kasete të çmontuar, duke matur dhe drejtuar kabllot midis tyre në mënyrë që të kenë saktësisht gjatësinë e duhur pa bllokuar rrotullat e kasetës ose duke u grumbulluar shumë trashë. Pjesa e brendshme e një kasete është vetëm rreth 4-5mm kështu që kjo kërkoi shumë prova dhe gabime!

Pllakat Micro LiPo dhe LiPo erdhën të kompletuara me lidhje JST me 2 kunja, por këto ishin shumë të trasha për t'u përshtatur brenda, dhe duhej të regjistroheshin deri në gjysmën e lartësisë së tyre - me kujdes, megjithëse të dy bordeve lidhësit e tyre të baterisë u shpërthyen në pikat e lidhjes. Unë kam qenë në gjendje t'i lidh ato drejtpërdrejt me njëri -tjetrin.

Tjetra u ngjita me kujdes në Pi vetë, duke e lidhur atë me LiPo Shim dhe duke shtuar kabllo për ekranin. Së fundmi, unë bashkova në njësinë e vogël të vibratorit GPIO.

Hapi 3: Pi Nibbling

Pi Nibbling
Pi Nibbling
Pi Nibbling
Pi Nibbling

Pajisja e Pi Zero midis rrotullave të kasetës ishte e pakuptimtë, nuk kishte fjalë për fjalë askund tjetër ku mund të shkonte dhe prapë të linte hapësirë të mjaftueshme. Pas një kohe edhe pse kuptova se kjo do të shkaktonte një problem. Edhe pse Pi ishte përshtatur mirë, vetëm duke parë rreth 1 mm nga lart dhe duke mos i errësuar vrimat e mbështjelljes, nuk kisha marrë parasysh që kasetofonët ngjisin thumba të hollë metalikë nëpër kasetë, për të ndihmuar në drejtimin e kasetës. Siç qëndronte, këto thumba do të futeshin direkt në tabelën Pi, duke e bërë të pamundur të futesh brenda një lojtari të vjetër.

Duke kërkuar zgjidhje në internet, hasa në disa fotografi fantastike me rreze x të Pi Zero nga përdoruesi i flickr UltraPurple (Giles Read) - inspektimi i afërt i imazhit sugjeroi që unë ndoshta mund të shpëtoja duke gërvishtur një pjesë të bordit, duke bërë hapësirë të mjaftueshme për goditje të bezdisshme dhe ende duke e lënë Pi të paprekur në mënyrë operacionale. U mërzita duke e bërë këtë pasi me të vërtetë nuk doja të shkatërroja Pi, por mora një frymë thellë, një stërvitje dhe një skedar të vogël dhe u nisa të punoja. Unë kam qenë në gjendje të heq dy qoshet e poshtme të tabelës fare lehtë, dhe u lehtësova aq shumë kur Pi filloi më pas.

Hapi 4: Prerja e shiritit

Prerja e shiritit
Prerja e shiritit
Prerja e shiritit
Prerja e shiritit

Pavarësisht se i kanë copëtuar shumicën e përbërësve për t’i bërë të përshtatshëm, zvogëlimi ishte i nevojshëm edhe brenda trupit të kasetës për t’i lejuar që të futen në të vërtetë brenda. Unë shkatërrova rreth gjysmë duzinë kaseta të vjetra duke eksperimentuar me mjete dhe teknika të ndryshme për këtë operacion, por prapë iu afrova versionit përfundimtar "të pastër" shumë nervoz. Deri tani isha deri në shiritin tim të fundit të tejdukshëm (blerë të pacenuar dhe të pahapur nga një dyqan bamirësie) dhe doja ta mbaja sa më shumë pa gërvishtje.

Për ta arritur këtë, unë ngjita afishe mbi pjesët e prekshme dhe përdorja mbajtësen e stolit për mjetin tim rrotullues, kështu që do të kisha kontroll më të mirë mbi të. Ndoshta u deshën rreth 2 orë për të shqyer me kujdes copat e vogla të plastikës, por unë arrita të mos e gërvisht atë shumë.

Më tej i mbajta bordet individuale të qarkut në vend, duke shënuar me një stilolaps të mirë CD ku do të shkonte secila bashkim i ngjitur. Saldimi doli vetëm nga pjesa e pasme e bordit rreth 1 mm, por edhe kjo ishte e mjaftueshme për ta bërë montimin shumë të trashë, kështu që çdo kabllo të ngjitur duhej të kishte një vrimë të shpuar saktësisht për ta vendosur atë. Kjo ishte jashtëzakonisht e çuditshme, por kishte një bonus të papritur - me gjithçka duke qenë aq e ngushtë pjesët e lidhura në vrimat e tyre në fakt i mbanin përbërësit në vend, që do të thotë se nuk kishin nevojë të ngjiteshin ose të vidhoseshin.

Hapi 5: Kodi

Kodi
Kodi

Skenari Cassette Pi merr tekstin e njoftimit nga një burim Adafruit.io, duke e kontrolluar atë çdo disa sekonda për përmbajtje të re. Ky burim popullohet nga shërbimi IFTTT (IF This, Then That), i cili kap të dhëna nga shërbime të shumta në internet.

Përdorimi i një burimi Adafruit.io për të marrë të dhëna është i përsosur për këtë lloj aplikimi - nëse nuk e keni provuar akoma mund të krijoni një llogari falas në https://io.adafruit.com/ - do të merrni një Çelës dhe Emri i përdoruesit si pjesë e këtij procesi, të dyja të cilët përdoren në shkrimin Cassette Pi, i cili rrjedh nga shumë shembuj të Adafruit Python. Ky skenar dhe shumë nga shembujt kanë nevojë që ju të keni një ushqim Adafruit.io të vendosur paraprakisht, dhe ata kanë një udhëzues të shkëlqyer për procesin.

Pasi të jetë konfiguruar burimi juaj, mund të instaloni modulet adafruit.io në Raspberry Pi tuaj thjesht duke shtypur…

pip3 instaloni adafruit-io

..në një dritare terminale. Me këto module të instaluara tani mund të përdorni Python për të tërhequr me lehtësi të dhënat nga një burim, si dhe për t'i dërguar të dhëna atij nga Pi juaj, për shembull për të mbushur një pult të Adafruit.io.

Me fillimin dhe funksionimin, do të dëshironi ta lidhni atë me IFTTT, në mënyrë që t'i kaloni të dhëna atij nga shërbimet e tjera në internet. Hyni në IFTTT (regjistrimi është falas) dhe kërkoni për Adafruit në menunë e Shërbimeve. Ndiqni hapat për të lidhur llogarinë tuaj. Tani mund të krijoni Applets për të marrë të dhëna nga shërbimet online dhe për t'i kaluar ato te Pi juaj!

Të gjitha lidhjet individuale të të dhënave për këtë projekt janë konfiguruar në faqen e internetit të IFTTT, duke përdorur shërbimet e mëposhtme:

  • Pajisja Android - për njoftimet dhe paralajmërimet e baterisë nga aplikacione të veçanta, të tilla si kur aplikacioni Amazon thotë se një ngastër është afër.
  • WebHooks - për sinjalizimet në hyrje nga pajisjet e tjera IoT, të tilla si lëvizja e zbuluar nga kamerat tona MotionEye ose numrat e pajtimtarëve të YouTube të ushqyer nga E -Ink YouTube Counter.
  • Twitter - për të shfaqur cicërima nga llogari të veçanta, të tilla si @Raspberry_Pi, @GuardianNews dhe @FactSoup.
  • RSS Feeds - për të më paralajmëruar kur të jenë në dispozicion episodet e reja të podkastit.
  • Moti Underground - i shkëlqyeshëm për ndryshimin e kushteve të motit, temperaturën dhe sinjalizimet e akullit.
  • Google Assistant - i dobishëm për diktimin e mesazheve zanore që do të konvertohen në tekst dhe të rrotullohen nga kaseta.

Të mësipërmet janë vetëm një mostër e vogël e shërbimeve që mund të shtohen në IFTTT si pjesa e lidhjes "IF This", me të gjitha ato duke dërguar të dhëna në anën "Then That", e cila është e lidhur me burimin Adafruit.io Me Pjesa më e mirë e kësaj është se teksti mund të personalizohet, kështu për shembull kur shërbimi i motit nëntokësor thotë se shpejtësia ime e erës është mbi 40 kilometra në orë, teksti që i është kaluar Adafruit dhe është rrotulluar është "Hej është pak i fryrë atje".

Skenari që kam përdorur është i disponueshëm në GitHub dhe lehtë mund të përshtatet për të punuar me ekrane të ndryshëm LED / LCD.

Hapi 6: Asambleja

Kuvendi
Kuvendi
Kuvendi
Kuvendi
Kuvendi
Kuvendi
Kuvendi
Kuvendi

Asambleja përfundimtare e projektit shkoi vërtet mirë - derisa u përpoqa të bashkoja dy gjysmat e kasetës. Edhe pse të gjithë përbërësit ishin të rregulluar mirë, kishte shumë kabllo që konkurronin për të njëjtën hapësirë disa mm, dhe unë nuk doja të rrezikoja t’i shtypja shumë fort. Unë nuk kisha asnjë opsion në fund veçse të çlidhja bordin Micro LiPo, duke e bashkuar përsëri në ndërprerës me kabllo më të gjatë që mund të shpartalloheshin nga të tjerët. Në këtë pikë unë kisha bërë aq shumë shkurtim, prerje dhe depozitim sa dyshoja seriozisht nëse do të funksiononte ndonjëherë. Unë madje do të më duhej të copëtoja me kujdes 1mm nga strehimi i ndërprerësit dhe një tjetër 2mm metal nga porta Micro USB e Pi -së për t'i bërë ato të përshtatshme.

Pjesa më e keqe ishte se nuk isha në gjendje ta provoja ndërsa ecja, pasi ekrani nuk mund të ngjitej derisa gjithçka tjetër të ishte bashkuar. Rruajtja dhe montimi i rrotullave plastike origjinale ishte një pjesë vërtet argëtuese drejt fundit të konstruksionit, megjithëse kjo në vetvete zgjati disa orë të vështira me skedarë të vegjël dhe snajperë.

Më në fund gjithçka ishte ulur e qetë, me të gjithë përbërësit e mbajtur fjalë për fjalë në vend nga njëri -tjetri, dhe unë e mbërtheva ekranin në kasetë para se ta bashkoja, duke e mbyllur në mënyrë efektive të gjithë gjënë. Ishte një minutë tepër nervoze që priste që të fillonte për herë të parë, por me siguri që filloi në jetë, për një lehtësim të madh.

Hapi 7: Përfundoi

E perfunduar
E perfunduar
E perfunduar
E perfunduar
E perfunduar
E perfunduar
E perfunduar
E perfunduar

Ndonjëherë projektet mund të duken pak si "punë", por ky ishte thjesht argëtues gjatë gjithë rrugës, kurrë nuk më ka pëlqyer të bëj diçka aq shumë, dhe jam aq i kënaqur me rezultatin përfundimtar. Diçka në lidhje me matjet me të vërtetë të vogla lundronte me të vërtetë në varkën time, së bashku me pyetjen gjithnjë të pranishme nëse ishte madje e mundur të përshtatej gjithçka.

Kaseta kasetë dhe Raspberry Pi janë dy nga gjërat e mia të preferuara në botë, kështu që nuk është për t'u habitur që e dua këtë projekt aq shumë. Mund ta kujtoj me gjallëri mësimin tim të parë kompjuterik në shkollën fillore, me mësuesin që ngarkonte një program nga një kasetë në mikro të BBC. Fëmija pranë meje dhe unë bëmë shaka në atë kohë se ndoshta nëse ngarkoni aksidentalisht një kasetë audio do të shihni që këngëtarët shfaqen në ekran - unë ende mund të na shoh duke qeshur shumë tani sa ide qesharake ishte. Disi jo shumë vite më vonë ju tani mund të vendosni një kompjuter të tërë brenda njërës prej atyre kasetave, me aftësi të pamasë më të madhe.

Ende sado që më pëlqen ky projekt, trolli im i brendshëm po thotë "Nuk është keq, duket bukur, por do të ishte shumë më ftohtë nëse do të luante muzikë" - le të themi se nuk kam mbaruar akoma me hakimin e kasetave.

Faleminderit per leximin!

Projektet e mia të tjera të Vjetra të Teknologjisë, Spec i Ri janë të gjitha në Instructables në

Më shumë detaje dhe një formë kontakti gjenden në faqen tonë të internetit në https://bit.ly/OldTechNewSpec. dhe ne jemi në Twitter @OldTechNewSpec.

Konkursi i Raspberry Pi 2020
Konkursi i Raspberry Pi 2020
Konkursi i Raspberry Pi 2020
Konkursi i Raspberry Pi 2020

Vrapues në Konkursin Raspberry Pi 2020

Recommended: