Turinys:

„Cassette Pi IoT Scroller“: 7 žingsniai (su nuotraukomis)
„Cassette Pi IoT Scroller“: 7 žingsniai (su nuotraukomis)

Video: „Cassette Pi IoT Scroller“: 7 žingsniai (su nuotraukomis)

Video: „Cassette Pi IoT Scroller“: 7 žingsniai (su nuotraukomis)
Video: DIY Automatic Soap Dispenser || Sanitizer Dispenser 2024, Liepa
Anonim
Image
Image
„Cassette Pi IoT Scroller“
„Cassette Pi IoT Scroller“
„Cassette Pi IoT Scroller“
„Cassette Pi IoT Scroller“

„Cassette Pi“yra savarankiškas realaus laiko pranešimų slankiklis, kuris tvarkingai yra permatomos kasetės viduje. „Raspberry Pi Zero“yra įspaustas tarp dviejų juostų būgnų, gaunantis visų rūšių daiktų interneto pranešimus iš nuostabios IFTTT (jei tai, tai tada) paslaugos, beveik akimirksniu pristatomos „Pi“per „Adafruit. IO“kanalą ir „Python“scenarijų. Visa kasetė vibruoja, kad įspėtų jus apie gaunamą pranešimą, o tekstas bus aiškiai slinktas per „Pimoroni 11x7“LED ekraną.

Viską maitina 150 mAh talpos „LiPo“baterija, prijungta prie „Pi“per „LiPo Shim“- taip pat kasetėje yra „Adafruit Micro Lipo“, todėl, kai baterija išsikrauna, ją galima prijungti tiesiai prie „Micro USB“maitinimo šaltinio, kad būtų galima išgerti sulčių.

Smagiausia yra tai, kad dėl tam tikro paties „Pi“apipjaustymo kasetė vis tiek gali tilpti į bet kokį senovinį magnetofono grotuvą, paversdama tą seną ornamentą funkcionaliu ir madingu daiktų interneto įrenginiu.

„Cassette Pi“puikiai tinka naudoti ir kaip konferencijos ženklelis, kabantis ant diržo ir slenkantis jūsų vardu ar pasirinktiniu pranešimu.

Jei nematote įterpto vaizdo įrašo, jį rasite adresu https://www.youtube.com/embed/kgY40e9mi8w- verta pažvelgti, kad pamatytumėte šį mažą slinkiklį!

Prekės

Kasetė

Raspberry Pi Zero W

Pimoroni LiPo Shim

Pimoroni 11x7 šviesos diodas

„Adafruit Micro LiPo“

150 mAh LiPo baterija

1x DPDT 6 gnybtų slankiklis

Kantrybės

1 žingsnis: įkvėpimas ir planavimas

Įkvėpimas ir planavimas
Įkvėpimas ir planavimas
Įkvėpimas ir planavimas
Įkvėpimas ir planavimas
Įkvėpimas ir planavimas
Įkvėpimas ir planavimas
Įkvėpimas ir planavimas
Įkvėpimas ir planavimas

Sukurti „Cassette Pi“mane paskatino aštuntojo ir devintojo dešimtmečių „Clear Tech“tendencija, kai prietaisai buvo pradėti leisti permatomomis versijomis su visais rodomais komponentais. Mane taip pat sužavėjo pamatyti, ar įmanoma į kasetės juostą sutalpinti visą savarankišką „Pi“projektą, sukuriant apčiuopiamą ir naudingą prietaisą, kuris vis dar tilptų senų juostų mašinų viduje.

Pradinis taškas buvo maitinimo komponentų rinkinys, naudojant „LiPo“akumuliatorių, „LiPo Shim“ir „Micro Lipo“, sujungtus per DPDT (dvigubo poliaus dvigubo metimo) slankiklį - aš naudojau panašią sąranką „Flirt Pi Radio“projekte ir tai pasirodė esąs patikimas derinys. Jungiklis perjungia dvi būsenas, pakaitomis prijungdamas mažą bateriją prie „Pi“arba „Micro USB“įkroviklio, idealiai tinka tokiam mažam projektui.

Toliau pasirodė ekranas - naudojau „Pimoroni 11x7“LED ekraną, nes jis toks plonas ir lengvas, todėl puikiai tinka šiai konstrukcijai. Jis taip pat patogiai tokio paties dydžio kaip kasetinis „langas“, kuris mane tikrai patraukė. Galiausiai iš „eBay“paėmiau pusšimtį mažų 3v vibratorių, kad galėčiau pridėti šiek tiek apgaulingų atsiliepimų. Surinkti visas dalis buvo paprasta, dabar man beliko jas sutalpinti į juostą!

2 žingsnis: litavimas

Litavimas
Litavimas
Litavimas
Litavimas
Litavimas
Litavimas

Aš pradėjau išdėstyti maitinimo komponentus išardytos kasetės viduje, išmatuoti ir nutiesti kabelius tarp jų taip, kad jie būtų tiksliai tokio ilgio, kad neužstotų kasetės ritinių ar nesulenktų per storai. Kasetės vidus tik apie 4-5 mm, todėl tam prireikė daug bandymų ir klaidų!

„Micro LiPo“ir „LiPo“tarpinių plokštės buvo komplektuojamos su 2 kontaktų JST jungtimis, tačiau jos buvo per storos, kad tilptų viduje, ir turėjo būti paduotos iki pusės jų aukščio - nors abiejų plokščių baterijų jungtys buvo sugadintos iki litavimo taškų. Galėjau juos tiesiogiai prijungti vienas prie kito.

Tada aš atsargiai lituodavau į patį Pi, susiedamas jį su „LiPo Shim“ir pridėdamas ekrano kabelius. Galiausiai lituosiu mažame vibratoriuje prie GPIO.

3 žingsnis: Pi nibbling

Pi Nibbling
Pi Nibbling
Pi Nibbling
Pi Nibbling

Įdiegti „Pi Zero“tarp kasečių ritinių buvo nesudėtinga, tiesiogine to žodžio prasme nebuvo kur kitur eiti ir vis tiek palikti pakankamai vietos. Po kurio laiko supratau, kad tai sukels problemų. Nors „Pi“puikiai tiko, tik žvilgtelėjo maždaug 1 mm nuo viršaus ir neužgožė ritės skylių, aš nemaniau, kad juostos grotuvai per kasetę įkiša plonus metalinius smaigalius, kad padėtų nukreipti juostą. Esant šiems spygliams, jie kištųsi tiesiai į „Pi“lentą, todėl būtų neįmanoma tilpti į seną žaidėją.

Ieškodamas sprendimų internete, radau fantastiškų „Flickr“naudotojo „UltraPurple“(Giles Read) „Pi Zero“rentgeno nuotraukų - atidžiai apžiūrėjęs vaizdą, pasiūliau, kad galėčiau išsisukti, nugrauždamas dalį lentos, palikdamas pakankamai vietos erzinančių šuolių ir vis tiek paliekant „Pi“nepažeistą. Nusivyliau tai darydama, nes tikrai nenorėjau sunaikinti „Pi“, bet giliai įkvėpiau, grąžtą ir mažą failą ir pradėjau dirbti. Man pavyko gana lengvai nupjauti du apatinius lentos kampus ir taip palengvėjau, kai „Pi“paleido vėliau.

4 žingsnis: juostos apipjaustymas

Juostos apipjaustymas
Juostos apipjaustymas
Juostos apipjaustymas
Juostos apipjaustymas

Nepaisant to, kad dauguma komponentų buvo supjaustyti, kad jie tilptų, juos taip pat reikėjo apipjaustyti kasetės korpuso viduje, kad jie iš tikrųjų tilptų viduje. Sunaikinau apie pusšimtį senų juostų, eksperimentavusių su įvairiais šios operacijos įrankiais ir metodais, bet vis tiek labai nervingai priėjau prie galutinės „švarios“versijos. Iki šiol buvau pririšusi paskutinę permatomą juostą (pirktą nesugadintą ir neatidarytą iš labdaros parduotuvės) ir norėjau, kad ji būtų kuo įbrėžtesnė.

Norėdami tai pasiekti, lipdžiau lipdukus ant pažeidžiamų dalių ir savo sukamajam įrankiui naudoju stendo preso laikiklį, kad galėčiau geriau jį valdyti. Tikriausiai prireikė maždaug 2 valandų, kad kruopščiai nugramdytumėte smulkias plastiko daleles, tačiau man pavyko jo per daug nesubraižyti.

Tada aš laikiau atskiras plokštes, pažymėdamas smulkiu CD rašikliu, kur eis kiekviena lituota jungtis. Lydmetalis išlenkė tik apie 1 mm plokštės galą, tačiau net ir to pakako, kad surinkimas būtų per storas, todėl kiekviename lituotame kabelyje turėjo būti tiksliai išgręžta skylė, kad ji būtų pritaikyta. Tai buvo labai keblu, tačiau turėjo netikėtą pranašumą - su viskas buvo taip sandariai, kad jų skylėse lituotos dalys iš tikrųjų laikė komponentus, o tai reiškia, kad jų nereikėjo klijuoti ar varžtais.

5 žingsnis: Kodas

Kodas
Kodas

„Cassette Pi“scenarijus nuskaito pranešimo tekstą iš „Adafruit.io“sklaidos kanalo, tikrindamas jį kas kelias sekundes, ar nėra naujo turinio. Šį sklaidos kanalą užpildo IFTTT (IF This, Then That) paslauga, kuri surenka duomenis iš kelių internetinių paslaugų.

„Adafruit.io“sklaidos kanalo naudojimas duomenims gauti puikiai tinka šiai programai - jei dar neišbandėte, galite sukurti nemokamą paskyrą adresu https://io.adafruit.com/ - gausite raktą ir Vartotojo vardas kaip šio proceso dalis, abu naudojami „Cassette Pi“scenarijuje, kuris yra kilęs iš daugelio „Adafruit Python“pavyzdžių. Šiam scenarijui ir daugeliui pavyzdžių reikia iš anksto nustatyti „Adafruit.io“sklaidos kanalą ir jie turi puikų proceso vadovą.

Kai jūsų sklaidos kanalas bus nustatytas, galite įdiegti „adafruit.io“modulius „Raspberry Pi“tiesiog įvesdami…

pip3 įdiegti adafruit-io

..į terminalo langą. Įdiegę šiuos modulius, dabar galite naudoti „Python“, kad galėtumėte lengvai gauti duomenis iš sklaidos kanalo, taip pat siųsti duomenis į jį iš savo „Pi“, pavyzdžiui, užpildyti „Adafruit.io“prietaisų skydelį.

Sukūrę ir paleisdami kanalą, norėsite jį prijungti prie IFTTT, kad galėtumėte perduoti duomenis iš kitų internetinių paslaugų. Prisijunkite prie IFTTT (registracija nemokama) ir meniu „Paslaugos“ieškokite „Adafruit“. Atlikite veiksmus, kad susietumėte paskyrą. Dabar galite sukurti programėles, kad gautumėte duomenis iš internetinių paslaugų ir perduotumėte juos savo „Pi“!

Visi šio projekto duomenų ryšiai yra sukonfigūruoti IFTTT svetainėje naudojant šias paslaugas:

  • „Android“įrenginys - akumuliatoriaus pranešimams ir įspėjimams iš konkrečių programų, pvz., Kai „Amazon“programoje sakoma, kad siuntinys yra netoliese.
  • „WebHooks“- gaunamiems įspėjimams iš kitų daiktų interneto įrenginių, pvz., Judesio, aptikto mūsų „MotionEye“kamerų, arba „YouTube“abonentų numeriams, tiekiamiems iš „E -Ink YouTube“skaitiklio.
  • „Twitter“- rodyti žinutes iš konkrečių paskyrų, tokių kaip @Raspberry_Pi, @GuardianNews ir @FactSoup.
  • RSS sklaidos kanalai - įspėti mane, kai yra naujų transliacijų epizodų.
  • „Underground Weather“- puikiai tinka besikeičiančioms oro sąlygoms, temperatūrai ir įspėjimams apie ledą.
  • „Google Assistant“- naudinga diktuojant balso pranešimus, kad jie būtų paversti tekstu ir slinkti juostele.

Aukščiau pateiktos paslaugos yra tik nedidelis pavyzdys paslaugų, kurias galima pridėti prie IFTTT kaip nuorodos „IF This“dalį, o visos jos nukreipia duomenis į „Tada tą“pusę, kuri yra susieta su „Adafruit.io“kanalu. Geriausia tai, kad tekstą galima pritaikyti, taigi, pavyzdžiui, kai „Weather Underground“tarnyba sako, kad mano vietinis vėjo greitis yra didesnis nei 40 mylių per valandą, tekstas, perduotas „Adafruit“ir slenkamas, yra „Ei, ten šiek tiek pučia“.

Mano naudojamas scenarijus yra prieinamas „GitHub“ir gali būti lengvai pritaikytas dirbti su skirtingais LED / LCD ekranais.

6 žingsnis: Surinkimas

Surinkimas
Surinkimas
Surinkimas
Surinkimas
Surinkimas
Surinkimas
Surinkimas
Surinkimas

Paskutinis projekto surinkimas pavyko tikrai gerai - kol nebandžiau sujungti dviejų kasetės pusių. Nors visi komponentai buvo gerai apipjaustyti, buvo per daug kabelių, konkuruojančių dėl tų pačių kelių mm erdvės, ir nenorėjau rizikuoti juos per stipriai sugniuždyti. Galų gale neturėjau kito pasirinkimo, kaip išlydyti „Micro LiPo“plokštę, perlituoti ją prie jungiklio ilgesniais kabeliais, kuriuos galima nutiesti nuo kitų. Šiuo metu aš padariau tiek kirpimo, nukirpimo ir padavimo, kad aš rimtai abejojau, ar tai kada nors veiks. Aš net turėjau atsargiai nupjauti 1 mm jungiklio korpusą ir dar 2 mm metalą nuo „Pi“„Micro USB“prievado, kad jie tilptų.

Blogiausia buvo tai, kad eidamas negalėjau jo išbandyti, nes ekranas negalėjo būti prilituotas, kol visa kita nebus sudėta. Skutimasis ir originalių plastikinių ritinių montavimas buvo tikrai smagi dalis statymo pabaigoje, nors tai savaime užtruko keletą valandų su mažais failais ir snaiperiais.

Pagaliau viskas sėdėjo patogiai, visi komponentai buvo tiesiogine prasme laikomi vienas prie kito, ir prieš lituodamas priklijavau ekraną prie juostos, efektyviai užsandarindamas viską. Tai buvo neįtikėtinai nervinga minutė, laukianti, kol ji pirmą kartą įsijungs, tačiau, žinoma, ji įsiliejo į gyvenimą ir atnešė didžiulį palengvėjimą.

7 žingsnis: Baigta

Baigta
Baigta
Baigta
Baigta
Baigta
Baigta
Baigta
Baigta

Kartais projektai gali atrodyti kaip „darbas“, tačiau šis buvo tiesiog smagus, aš niekada nemėgau nieko taip daug gaminti ir esu labai patenkintas galutiniu rezultatu. Kažkas apie tikrai mažus išmatavimus tikrai plukdė mano valtį kartu su nuolat kylančiu klausimu, ar net įmanoma viską sutalpinti.

Kasetės ir „Raspberry Pi“yra du mano mėgstamiausi dalykai pasaulyje, todėl nenuostabu, kad man labai patinka šis projektas. Puikiai prisimenu savo pirmąją skaičiavimo pamoką pradinėje mokykloje, kai mokytoja įkelė programą iš kasetės į BBC mikro. Tuo metu vaikas su manimi juokavo, kad galbūt netyčia įkėlę garso juostą pamatysite dainininkus ekrane - vis dar matau, kaip dabar juokiamės, kokia juokinga idėja. Kažkaip ne taip jau po daugelio metų dabar galite į vieną iš tų juostų sutalpinti visą kompiuterį, turėdami nepalyginamai didesnes galimybes.

Vis dėlto, kad ir kaip man patinka šis projektas, mano vidinis trolis sako: „Tai nėra blogai, atrodo gražiai, bet būtų daug šauniau, jei būtų grojama muzika“- sakykime, aš dar nebaigiau įsilaužimo kasečių.

Ačiū, kad skaitote!

Visi kiti mano senų technologijų, naujų specifikacijų projektai yra „Instructables“adresu

Daugiau informacijos ir kontaktinę formą rasite mūsų svetainėje adresu https://bit.ly/OldTechNewSpec. ir mes „Twitter“@OldTechNewSpec.

Raspberry Pi konkursas 2020 m
Raspberry Pi konkursas 2020 m
Raspberry Pi konkursas 2020 m
Raspberry Pi konkursas 2020 m

II vieta „Raspberry Pi“konkurse 2020 m

Rekomenduojamas: