Kazalo:

Kaseta Pi IoT Scroller: 7 korakov (s slikami)
Kaseta Pi IoT Scroller: 7 korakov (s slikami)

Video: Kaseta Pi IoT Scroller: 7 korakov (s slikami)

Video: Kaseta Pi IoT Scroller: 7 korakov (s slikami)
Video: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, November
Anonim
Image
Image
Kaseta Pi IoT Scroller
Kaseta Pi IoT Scroller
Kaseta Pi IoT Scroller
Kaseta Pi IoT Scroller

Cassette Pi je samostojen drsnik za obvestila v realnem času, ki je lepo nameščen znotraj prozornega kasete. Raspberry Pi Zero je stisnjen med dva koluta trakov in pridobiva vse vrste obvestil o internetu stvari iz čudovite storitve IFTTT (Če to, potem tisto), ki je skoraj takoj dostavljena Pi prek vira Adafruit. IO in skripta Python. Celotna kaseta vibrira, da vas opozori na dohodno obvestilo, besedilo pa se nato jasno premika po LED zaslonu Pimoroni 11x7.

Vse napaja 150mAh LiPo baterija, povezana s Pi prek LiPo Shim -a - tudi v kaseti je Adafruit Micro Lipo, tako da ga lahko, ko se baterija izprazni, priključite neposredno v vir napajanja Micro USB, da vzamete nekaj soka.

Najbolj zabaven del je, da se lahko kaseta zahvaljujoč nekaterim obrezovanjem samega Pi še vedno prilega vsakemu starinskemu predvajalniku trakov, s čimer se ta stari okras spremeni v funkcionalno in elegantno napravo Internet of Things.

Cassette Pi je kot nalašč za uporabo tudi kot konferenčno značko, visi z vrvice in se pomika po vašem imenu ali sporočilu po meri.

Če vdelanega videoposnetka ne vidite, ga najdete na https://www.youtube.com/embed/kgY40e9mi8w- vreden ogleda je videti ta mali drsnik!

Zaloge

Kasetni trak

Raspberry Pi Zero W

Pimoroni LiPo Shim

Pimoroni 11x7 LED zlom

Adafruit Micro LiPo

150 mAh LiPo baterija

1x 6-terminalno drsno stikalo DPDT

Potrpežljivost

1. korak: Navdih in načrtovanje

Navdih in načrtovanje
Navdih in načrtovanje
Navdih in načrtovanje
Navdih in načrtovanje
Navdih in načrtovanje
Navdih in načrtovanje
Navdih in načrtovanje
Navdih in načrtovanje

Za izdelavo Cassette Pi me je navdušil trend "Clear Tech" 80-ih in 90-ih let, ko so začeli izdajati naprave v prozornih različicah z vsemi razstavljenimi komponentami. Prav tako sem bil navdušen, ko sem ugotovil, ali je mogoče v kasetni trak vgraditi celoten samostojen projekt Pi, s čimer bi naredili taktilno in uporabno napravo, ki bi še vedno ustrezala starim tračnim strojem.

Izhodišče je bil niz komponent za napajanje z uporabo baterije LiPo, LiPo Shim in Micro Lipo, povezane preko drsnega stikala DPDT (Double Pole Double Throw) - podobno nastavitev sem uporabil v projektu Flirt Pi Radio in se je izkazala za zanesljivo kombinacijo. Stikalo preklaplja med dvema stanjema, pri čemer se majhna baterija izmenično priključi na Pi ali na polnilnik Micro USB, kar je idealno za tako majhen projekt.

Nato je prišel zaslon - uporabil sem LED zaslon Pimoroni 11x7, ker je tako tanek in lahek, zato je kot nalašč za to gradnjo. Prav tako je priročno enake velikosti kot "okno" na kaseti, kar me je res pritegnilo. Nazadnje sem iz eBaya vzela pol ducata drobnih 3-voltnih vibracijskih enot, da dodam nekaj haptičnih povratnih informacij. Zbrati vse dele je bilo preprosto, zdaj pa jih je bilo le še namestiti v trak!

2. korak: Spajkanje

Spajkanje
Spajkanje
Spajkanje
Spajkanje
Spajkanje
Spajkanje

Začel sem z razporeditvijo komponent za napajanje v razstavljenem kasetnem traku, merjenjem in napeljavo kablov med njimi, tako da bodo imeli ravno pravo dolžino, ne da bi blokirali kasete ali se preveč debeli. Notranjost kasete je le približno 4-5 mm, zato je to trajalo veliko poskusov in napak!

Podložne plošče Micro LiPo in LiPo so bile opremljene z 2 -polnimi konektorji JST, vendar so bile preveč debele, da bi se prilegale v notranjost, in jih je bilo treba vložiti do polovice njihove višine - čeprav sta bili na obeh ploščah priključki za baterije prelomljeni do spajkalnih mest. Lahko sem jih povezal neposredno med seboj.

Nato sem previdno spajkal sam Pi, ga povezal z LiPo Shim in dodal kable za zaslon. Nazadnje sem v majhni vibracijski enoti spajkal na GPIO.

3. korak: Pi Nibbling

Pi Nibbling
Pi Nibbling
Pi Nibbling
Pi Nibbling

Namestitev Pi Zero med kasetne kolute je bila brez težav, dobesedno ni šlo nikamor drugam in je še vedno dovolj prostora. Čez nekaj časa sem spoznal, da bo to povzročilo težave. Čeprav se je Pi dobro prilegal, le pokukal je približno 1 mm od vrha in ni zakril lukenj za kolute, nisem mislil, da bi magnetofonski predvajalniki skozi kaseto zalepili tanke kovinske konice, ki bi pomagale pri vodenju traku. Ko bi stali, bi ti trni vdrli neposredno v ploščo Pi, kar bi onemogočilo namestitev v starega igralca.

Če iščem rešitve na spletu, sem naletel na nekaj fantastičnih rentgenskih slik Pi Zero uporabnika flickrja UltraPurple (Giles Read) - natančen pregled slike je pokazal, da bi se lahko znebil, če bi odgriznil nekaj plošč in naredil dovolj prostora za nadležne konice in še vedno pušča Pi operativno nedotaknjenega. Mučil sem nad tem, ker res nisem hotel uničiti Pi, ampak sem globoko vdihnil, vrtalnik in majhno datoteko in se lotil dela. Dva spodnja vogala plošče sem lahko enostavno odrezal in bil sem tako olajšan, ko se je Pi nato zagnal.

4. korak: Obrezovanje traku

Obrezovanje traku
Obrezovanje traku
Obrezovanje traku
Obrezovanje traku

Kljub temu, da so večino sestavnih delov sesekljali, da so primerni, je bilo potrebno tudi obrezovanje notranjosti ohišja kasete, da so se lahko dejansko prilegali notranjosti. Uničil sem približno pol ducata starih trakov, ki so eksperimentirali z različnimi orodji in tehnikami za to operacijo, a sem se vseeno zelo nervozno približal zadnji "čisti" različici. Do sedaj sem se lotil svojega zadnjega prosojnega traku (kupljenega v nedotaknjenem stanju in neodprtega v dobrodelni trgovini) in ga želel ohraniti čim bolj brez prask.

Da bi to dosegel, sem nalepil nalepke na ranljive dele in uporabil držalo za stiskalnico za svoje vrtljivo orodje, da bi imel boljši nadzor nad njim. Verjetno je trajalo približno 2 uri, da sem previdno odgriznil drobne koščke plastike, vendar mi ga ni uspelo preveč opraskati.

Nato sem držal posamezna vezja na mestu in označil s finim CD -peresom, kam bi šel vsak spajkani spoj. Spajkanje je štrlelo le zadnji del plošče približno 1 mm, vendar je bilo tudi to dovolj, da je bil sklop predebel, zato je moral vsak spajkani kabel imeti natančno izvrtano luknjo za namestitev. saj je vse tako tesno, da so spajkani deli v njihovih luknjah dejansko držali komponente na mestu, kar pomeni, da jih ni treba lepiti ali privijačiti.

5. korak: Koda

Kodeks
Kodeks

Skript Cassette Pi pridobi besedilo obvestila iz vira Adafruit.io in ga vsakih nekaj sekund preveri glede nove vsebine. V ta vir je vključena storitev IFTTT (IF This, Then That), ki zbira podatke iz več spletnih storitev.

Uporaba vira Adafruit.io za pridobivanje podatkov je kot nalašč za tovrstno aplikacijo - če še niste poskusili, lahko ustvarite brezplačen račun na naslovu https://io.adafruit.com/ - prejeli boste ključ in Uporabniško ime kot del tega procesa, ki se uporabljata v skripti Cassette Pi, ki izhaja iz številnih primerov Adafruit Python. Ta skripta in številni primeri potrebujejo, da vnaprej nastavite vir Adafruit.io in imajo odličen vodnik po postopku.

Ko je vaš vir nastavljen, lahko na svoj Raspberry Pi preprosto namestite module adafruit.io, tako da preprosto vnesete …

pip3 namestite adafruit-io

..v terminalsko okno. Ko so ti moduli nameščeni, lahko zdaj uporabljate Python za preprosto pridobivanje podatkov iz vira in pošiljanje podatkov iz vašega Pi, na primer za zapolnitev nadzorne plošče Adafruit.io.

Z vzpostavitvijo in zagonom vira ga boste želeli povezati z IFTTT, tako da mu lahko posredujete podatke iz drugih spletnih storitev. Prijavite se v IFTTT (registracija je brezplačna) in v meniju Storitve poiščite Adafruit. Sledite korakom za povezavo računa. Zdaj lahko ustvarite Applete, da zberete podatke iz spletnih storitev in jih posredujete svojemu Pi!

Vse posamezne podatkovne povezave za ta projekt so konfigurirane na spletnem mestu IFTTT z uporabo naslednjih storitev:

  • Naprava Android - za obvestila o bateriji in opozorila iz določenih aplikacij, na primer, ko aplikacija Amazon pravi, da je paket v bližini.
  • WebHooks - za dohodna opozorila iz drugih naprav IoT, na primer gibanje, ki ga zaznajo naše kamere MotionEye, ali naročniške številke v YouTubu, ki se pošiljajo iz števca E -Ink YouTube.
  • Twitter - za prikaz tvitov iz določenih računov, na primer @Raspberry_Pi, @GuardianNews in @FactSoup.
  • Viri RSS - za opozorilo, ko so na voljo nove epizode podcasta.
  • Weather Underground - odlično za spreminjanje vremenskih razmer, opozorila o temperaturi in ledu.
  • Pomočnik Google - uporaben za narekovanje glasovnih sporočil, ki se pretvorijo v besedilo in se premikajo po traku.

Zgoraj je le majhen vzorec storitev, ki jih je mogoče dodati IFTTT kot del povezave "IF This", pri čemer vsi posredujejo podatke na stran "Potem To", ki je povezana s krmom Adafruit.io. Najboljši del tega je, da je besedilo mogoče prilagoditi, zato na primer, ko storitev Weather Underground pove, da je moja lokalna hitrost vetra nad 40 km / h, je besedilo, ki je posredovano Adafruitu in se pomaknilo, "Hej, tam je malo pihalo".

Skript, ki sem ga uporabil, je na voljo na GitHubu in ga je mogoče enostavno prilagoditi za delo z različnimi LED / LCD zasloni.

6. korak: Montaža

Montaža
Montaža
Montaža
Montaža
Montaža
Montaža
Montaža
Montaža

Končna montaža projekta je potekala zelo dobro - dokler nisem poskušal sestaviti dveh polovic kasete. Čeprav so bile vse komponente dobro obrezane, je bilo preveč kablov, ki so tekmovali za istih nekaj mm prostora, in nisem želel tvegati, da bi jih pretlačil. Na koncu mi ni preostalo drugega, kot da sem razpajkala ploščo Micro LiPo in jo ponovno spajkala na stikalo z daljšimi kabli, ki bi jih lahko napeljali proč od drugih. Na tej točki sem toliko obrezoval, odrezal in vložil, da sem resno dvomil, ali bo kdaj uspelo. Moral sem celo previdno odrezati 1 mm iz ohišja stikala in še 2 mm kovine s priključkov Pi Micro USB, da se prilegajo.

Najslabše je bilo, da ga med potjo nisem mogel preizkusiti, saj zaslona ni bilo mogoče spajati, dokler ni sestavljeno vse ostalo. Britje in namestitev prvotnih plastičnih kolutov je bilo ob koncu izdelave zelo zabaven del, čeprav je to samo po sebi trajalo nekaj ur z majhnimi datotekami in ostrostrelci.

Nazadnje je vse udobno sedelo, vse komponente so dobesedno držale drug drugega, zaslon pa sem prilepil na trak, preden sem ga spajkal, tako da sem celotno stvar zatesnil. Bila je neverjetno živčna minuta, ki je čakala, da se prvič zažene, a zagotovo je zaživela, do ogromnega olajšanja.

7. korak: Končano

Dokončano
Dokončano
Dokončano
Dokončano
Dokončano
Dokončano
Dokončano
Dokončano

Včasih se lahko zdi, da so projekti nekoliko podobni "delu", toda ta je bil vseskozi zabaven, nikoli nisem užival v tem, da bi naredil kaj tako zelo, in tako sem zadovoljen s končnim rezultatom. Nekaj o res majhnih meritvah je res plulo po mojem čolnu, skupaj z vedno prisotnim vprašanjem, ali je sploh mogoče vse v to vgraditi.

Kasete in Raspberry Pi sta dve moji najljubši stvari na svetu, zato ni presenetljivo, da mi je ta projekt tako všeč. Živo se spominjam moje prve računalniške lekcije v osnovni šoli, ko je učitelj naložil program iz kasete na mikro BBC. S fantom poleg mene sva se takrat pošalila, da bi morda, če bi pomotoma naložili zvočni trak, videli pevce, ki se pojavljajo na ekranu - še vedno lahko vidim, kako se smejemo, kako smešna je bila ta ideja. Nekako ne toliko let kasneje lahko zdaj v enega od teh trakov namestite cel računalnik z neizmerno večjo zmogljivostjo.

Kljub temu, da mi je ta projekt zelo všeč, moj notranji trol pravi: "Ni slabo, izgleda lepo, vendar bi bilo veliko bolj kul, če bi predvajal glasbo" - recimo, da še nisem končal s hekerskimi kasetami.

Hvala za branje!

Moji drugi projekti Old Tech, New Spec so na Instructables na

Več podrobnosti in obrazec za stik so na naši spletni strani https://bit.ly/OldTechNewSpec. in smo na Twitterju @OldTechNewSpec.

Natečaj Raspberry Pi 2020
Natečaj Raspberry Pi 2020
Natečaj Raspberry Pi 2020
Natečaj Raspberry Pi 2020

Podprvak na tekmovanju Raspberry Pi 2020

Priporočena: