Turinys:
- Prekės
- 1 žingsnis: įkvėpimas ir planavimas
- 2 žingsnis: litavimas
- 3 žingsnis: Pi nibbling
- 4 žingsnis: juostos apipjaustymas
- 5 žingsnis: Kodas
- 6 žingsnis: Surinkimas
- 7 žingsnis: Baigta
Video: „Cassette Pi IoT Scroller“: 7 žingsniai (su nuotraukomis)
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:45
„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
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
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
Į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
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
„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
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
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.
II vieta „Raspberry Pi“konkurse 2020 m
Rekomenduojamas:
IOT nuotaikos lempa: 8 žingsniai (su nuotraukomis)
„IOT Mood Lamp“: „IoT Mood“lempa, pagaminta naudojant mazgą MCU (ESP8266), RGB šviesos diodus ir stiklainį. Lempos spalvas galima pakeisti naudojant „Blynk App“. Aš pasirinkau Tony Starkso memorialinę statulą, kurią atspausdinau 3D ir įdėjau į šią lempą. Galite pasiimti bet kurią paruoštą statulą arba
„IoT APIS V2“- autonominė IoT palaikanti automatinė augalų drėkinimo sistema: 17 žingsnių (su nuotraukomis)
„IoT APIS V2“- autonominė IoT palaikanti automatinė augalų drėkinimo sistema: Šis projektas yra mano ankstesnio nurodymo evoliucija: APIS - automatinė augalų drėkinimo sistema Aš naudoju APIS beveik metus ir norėjau patobulinti ankstesnį dizainą: stebėti augalą nuotoliniu būdu. Štai taip
„Cassette De Música“: 7 žingsniai
Cassette De Música: En mi opinión, rara vezse puede conjugar lo retro con lo moderno. Es por eso que me ha gustado este proyecto; tengo una pequeña obsesión por las cosas retro, pero también por las modificaciones que hagan que los objetos entreguen un poquito más de a
„Micro Cassette USB Music Drive“: 10 žingsnių (su paveikslėliais)
„Micro Cassette USB Music Drive“: nusipirkęs naują automobilį supratau, kad jame nėra CD grotuvo ir mano telefone nėra vietos daugumai mano muzikos. Automobilyje yra USB lizdas, leidžiantis atkurti muziką, saugomą USB įrenginyje, todėl bandžiau rasti šaunų. Aš turėjau ID
IOT dūmų detektorius: atnaujinkite esamą dūmų detektorių naudodami IOT: 6 žingsniai (su nuotraukomis)
IOT dūmų detektorius: atnaujinkite esamą dūmų detektorių naudodami IOT: dalyvių sąrašas, išradėjas: Tan Siew Chin, Tan Yit Peng, Tan Wee Heng Vadovas: dr. Chia Kim Seng Mechatronikos ir robotų inžinerijos katedra, Elektros ir elektronikos inžinerijos fakultetas, Universiti Tun Hussein Onn Malaizija. Platinti