Sadržaj:

Kazeta Pi IoT Scroller: 7 koraka (sa slikama)
Kazeta Pi IoT Scroller: 7 koraka (sa slikama)

Video: Kazeta Pi IoT Scroller: 7 koraka (sa slikama)

Video: Kazeta Pi IoT Scroller: 7 koraka (sa slikama)
Video: Cамая МАЛЕНЬКАЯ поворотная камера 5G Wifi СЛЕЖЕНИЕ 2024, Srpanj
Anonim
Image
Image
Cassette Pi IoT Scroller
Cassette Pi IoT Scroller
Cassette Pi IoT Scroller
Cassette Pi IoT Scroller

Cassette Pi je samostalni klizač za obavijesti u stvarnom vremenu, sav uredno smješten unutar prozirne kasete. Raspberry Pi Zero smješten je između dva valjka trake, preuzimajući sve vrste obavijesti o Internetu stvari iz nevjerojatne IFTTT (If This, then That) usluge, isporučene gotovo odmah na Pi putem Adafruit. IO feeda i Python skripte. Cijela kaseta vibrira kako bi vas upozorila na dolaznu obavijest, a zatim se tekst jasno pomiče po Pimoronijevom 11x7 LED zaslonu.

Sve se napaja LiPo baterijom od 150mAh, spojenom na Pi putem LiPo Shima - također unutar kasete je Adafruit Micro Lipo pa se, kada se baterija isprazni, može priključiti izravno u izvor napajanja Micro USB kako bi se zgrabio sok.

Najzabavniji dio je što zahvaljujući odrezanom uređenju samog Pi -a kaseta još uvijek može stati u bilo koji vintage kasetofon, pretvarajući taj stari ukras u funkcionalan i otmjen uređaj Internet of Things.

Cassette Pi savršen je za korištenje i kao konferencijska značka, visi s vrpce i pomiče vaše ime ili prilagođenu poruku.

U slučaju da ne možete vidjeti ugrađeni videozapis, možete ga pronaći na https://www.youtube.com/embed/kgY40e9mi8w- vrijedi pogledati ovaj mali skroller na djelu!

Pribor

Kaseta

Malina Pi Zero W

Pimoroni LiPo Shim

Pimoroni 11x7 LED proboj

Adafruit Micro LiPo

LiPo baterija 150mAh

1x klizni prekidač DPDT sa 6 priključaka

Strpljenje

Korak 1: Nadahnuće i planiranje

Inspiracija i planiranje
Inspiracija i planiranje
Inspiracija i planiranje
Inspiracija i planiranje
Inspiracija i planiranje
Inspiracija i planiranje
Inspiracija i planiranje
Inspiracija i planiranje

Na izgradnju Cassette Pi inspirirao me trend "Clear Tech" 80-ih i 90-ih, kada su se uređaji počeli izdavati u prozirnim verzijama, sa svim komponentama koje su bile izložene. Također me fasciniralo vidjeti je li moguće ugraditi cijeli samostalni Pi projekt unutar kasete, čineći taktilni i korisni uređaj koji će još stajati unutar starih strojeva za snimanje.

Početna točka je bio skup komponenti za napajanje, koristeći LiPo bateriju, LiPo Shim i Micro Lipo, povezane preko kliznog prekidača DPDT (Double Pole Double Throw) - koristio sam sličnu postavku u projektu Flirt Pi Radio i to je pokazala se kao pouzdana kombinacija. Prekidač se prebacuje između dva stanja, naizmjence povezujući sićušnu bateriju ili na Pi ili na Micro USB punjač, idealno za tako mali projekt.

Zatim je došao zaslon - koristio sam Pimoroni 11x7 LED zaslon jer je tako tanak i lagan, što ga čini savršenim za ovu gradnju. Također je prikladno iste veličine kao "prozor" na kaseti, što me doista privuklo. Na kraju sam uzeo pola tuceta sićušnih 3v vibracijskih jedinica s eBaya, kako bih dodao neke haptične povratne informacije. Prikupljanje svih dijelova bilo je jednostavno, sad mi je preostalo samo da ih smjestim u traku!

Korak 2: Lemljenje

Lemljenje
Lemljenje
Lemljenje
Lemljenje
Lemljenje
Lemljenje

Započeo sam postavljanjem komponenti napajanja unutar demontirane kasete, mjerenjem i usmjeravanjem kabela između njih tako da budu točno odgovarajuće duljine bez blokiranja kaseta ili pregustog skupljanja. Unutrašnjost kasete sastoji se samo od 4-5 mm pa je za ovo trebalo mnogo pokušaja i pogrešaka!

Podložne ploče Micro LiPo i LiPo dolazile su s 2 -pinskim JST konektorima, ali oni su bili previše debeli da stanu unutra i morali su se uložiti do polovice njihove visine - zgodno, iako su obje ploče imale priključke za baterije izbijene na mjesta lemljenja Uspio sam ih povezati izravno.

Zatim sam pažljivo lemio sam Pi, povezujući ga s LiPo Shimom i dodajući kabele za zaslon. Na kraju sam lemio u maloj vibracijskoj jedinici na GPIO.

Korak 3: Pi grickanje

Pi grickajući
Pi grickajući
Pi grickajući
Pi grickajući

Postavljanje Pi Zero-a između kazeta nije bilo teško, doslovno nije moglo nigdje drugdje otići, a i dalje je ostalo dovoljno mjesta. Nakon nekog vremena shvatio sam da će to uzrokovati problem. Iako se Pi dobro uklopio, samo je virio oko 1 mm od vrha i ne zaklanjao rupice za role, nisam smatrao da svirači trake zalijepe tanke metalne šiljke kroz kasetu, kako bi pomogli u traci. Kako su stajali, ti bi šiljci zabijali izravno u Pi ploču, onemogućujući ugradnju u stari igrač.

Tražeći rješenja na internetu naišao sam na fantastične rendgenske slike Pi Zero -a korisnika flickr -a UltraPurple (Giles Read) - pomni pregled slike pokazao je da bih se mogao izvući grickajući dio ploče, ostavljajući dovoljno mjesta za dosadni šiljci i još uvijek ostavlja Pi operativno netaknut. Mučio sam se zbog ovoga jer zaista nisam želio uništiti Pi, ali sam duboko udahnuo, izbušio bušilicu i malu turpiju i krenuo s radom. Uspio sam vrlo lako odrezati dva donja ugla ploče, i tako mi je laknulo kad se Pi nakon toga podigao.

Korak 4: Podrezivanje trake

Obrezivanje trake
Obrezivanje trake
Obrezivanje trake
Obrezivanje trake

Unatoč tome što je većinu dijelova izrezao kako bi ih prilagodili, potrebno je i obrezivanje unutar kućišta kasete kako bi se omogućilo njihovo stvarno uklapanje u unutrašnjost. Uništio sam pola tuceta starih vrpci eksperimentirajući s različitim alatima i tehnikama za ovu operaciju, ali sam ipak vrlo nervozno pristupio konačnoj "čistoj" verziji. Do sada sam bio do posljednje prozirne trake (kupljene netaknute i neotvorene u dobrotvornoj trgovini) i htio sam je zadržati što je moguće manje ogrebotina.

Da bih to postigao, zalijepio sam naljepnice na osjetljive dijelove i upotrijebio držač za potisnu klupu za svoj rotacijski alat kako bih imao bolju kontrolu nad njim. Vjerojatno je trebalo oko 2 sata da pažljivo odgrizem sitne komadiće plastike, ali uspio sam je ne ogrebati previše.

Zatim sam držao pojedinačne ploče na mjestu, finim CD -olovkom označio gdje će svaki lemljeni spoj. Lemljenje je samo stršilo na stražnjoj strani ploče oko 1 mm, ali čak je i to bilo dovoljno da sklop bude previše debeo, pa je svaki lemljeni kabel morao imati precizno izbušenu rupu kako bi ga uklopio. To je bilo iznimno škrto, ali imalo je neočekivani bonus - budući da je sve tako čvrsto zalemljeni dijelovi u svojim rupama zapravo držali komponente na mjestu, što znači da ih nije potrebno lijepiti niti pričvršćivati vijcima.

Korak 5: Kôd

Kod
Kod

Skripta Cassette Pi dohvaća tekst obavijesti iz sažetka sadržaja Adafruit.io, provjeravajući je svakih nekoliko sekundi u potrazi za novim sadržajem. Ovaj feed popunjava IFTTT (IF This, Then That) usluga koja prikuplja podatke s više mrežnih usluga.

Korištenje Adafruit.io feeda za dohvaćanje podataka savršeno je za ovu vrstu aplikacije - ako to još niste isprobali, možete stvoriti besplatni račun na https://io.adafruit.com/ - primit ćete ključ i Korisničko ime kao dio ovog procesa, oba se koriste u skripti Cassette Pi, koja je izvedena iz mnogih primjera Adafruit Pythona. Za ovu skriptu i mnoge primjere potrebno je da unaprijed postavite Adafruit.io feed, a oni imaju izvrstan vodič kroz proces.

Nakon što je vaš feed postavljen, možete instalirati module adafruit.io na svoj Raspberry Pi jednostavnim upisivanjem …

pip3 instalirajte adafruit-io

..u terminal prozor. S instaliranim ovim modulima sada možete koristiti Python za jednostavno dohvaćanje podataka iz izvora, kao i slanje podataka na njega s vašeg Pi -a, na primjer za popunjavanje nadzorne ploče Adafruit.io.

S feed -om i pokretanjem htjet ćete ga povezati s IFTTT -om kako biste mu mogli prosljeđivati podatke s drugih mrežnih usluga. Prijavite se na IFTTT (registracija je besplatna) i potražite Adafruit u izborniku Usluge. Slijedite korake za povezivanje računa. Sada možete stvoriti Applete za preuzimanje podataka s mrežnih usluga i njihovo prosljeđivanje na vaš Pi!

Sve pojedinačne podatkovne veze za ovaj projekt konfigurirane su na web stranici IFTTT -a, koristeći sljedeće usluge:

  • Android uređaj - za obavijesti o bateriji i upozorenja iz određenih aplikacija, na primjer kada aplikacija Amazon kaže da je paket u blizini.
  • WebHooks - za dolazna upozorenja s drugih IoT uređaja, poput kretanja koje detektiraju naše kamere MotionEye ili pretplatničkih brojeva YouTubea koji se šalju s brojača YouTube E -Ink.
  • Twitter - za prikaz tweetova s određenih računa, kao što su @Raspberry_Pi, @GuardianNews i @FactSoup.
  • RSS izvori - za upozorenje kada budu dostupne nove epizode podcasta.
  • Weather Underground - izvrsno za promjenu vremenskih uvjeta, temperaturu i upozorenja na led.
  • Google pomoćnik - koristan za diktiranje glasovnih poruka koje se pretvaraju u tekst i pomiču po vrpci.

Gore navedeno samo je mali uzorak usluga koje se mogu dodati IFTTT -u kao dio veze "IF This", a svi oni usmjeravaju podatke na stranicu "Onda to", koja je povezana s feedom Adafruit.io. Najbolji dio ovoga je što se tekst može prilagoditi, pa, na primjer, kada usluga Weather Underground kaže da je moja lokalna brzina vjetra veća od 40 km / h, tekst koji se prosljeđuje Adafruitu i pomiče je "Hej, vani je malo puhano".

Skripta koju sam koristio dostupna je na GitHubu i lako se može prilagoditi za rad s različitim LED / LCD zaslonima.

Korak 6: Montaža

Skupština
Skupština
Skupština
Skupština
Skupština
Skupština
Skupština
Skupština

Završna montaža projekta prošla je jako dobro - sve dok nisam pokušao spojiti dvije polovice kasete. Iako su sve komponente bile dobro obrezane, bilo je previše kabela koji su se natjecali za istih nekoliko mm prostora, pa nisam htio riskirati da ih prejako zgnječim. Na kraju mi nije preostalo ništa drugo nego raspajkati Micro LiPo ploču, ponovno je lemiti na prekidač s duljim kabelima koji su se mogli odvojiti od ostalih. U ovom sam trenutku toliko dotjerao, izrezao i uložio da sam ozbiljno sumnjao hoće li to ikada uspjeti. Čak sam morao pažljivo odrezati 1 mm s kućišta sklopke i još 2 mm metala s Pi -jevog USB USB priključka kako bi pristajali.

Najgore je bilo to što ga nisam mogao testirati dok sam išao s njim jer se zaslon nije mogao zalemiti dok se sve ostalo ne spoji. Brijanje i postavljanje izvornih plastičnih kolutova bilo je doista zabavan dio pred kraj izrade, iako je to samo po sebi trajalo par sati s malim datotekama i isječcima.

Konačno je sve sjedalo udobno, sa svim komponentama koje su doslovno bile međusobno pričvršćene, a zaslon sam zalijepio na vrpcu prije nego što sam ga lemio, učinkovito zatvarajući cijelu stvar. Bila je to nevjerojatno nervozna minuta koja je čekala da se prvi put pokrene, ali zasigurno je oživjela, do ogromnog olakšanja.

Korak 7: Završeno

Završeno
Završeno
Završeno
Završeno
Završeno
Završeno
Završeno
Završeno

Ponekad se projekti mogu činiti pomalo poput "posla", ali ovaj je do kraja bio samo zabavan, nikad nisam uživao u tome da napravim nešto toliko, i tako sam zadovoljan konačnim rezultatom. Nešto u vezi zaista malih dimenzija doista je plutalo mojim brodom, zajedno sa uvijek prisutnim pitanjem je li uopće moguće sve uklopiti.

Kasete i Raspberry Pi dvije su mi najdraže stvari na svijetu pa ne čudi što mi se ovaj projekt toliko sviđa. Živo se sjećam svoje prve računalne lekcije u osnovnoj školi, u kojoj je učitelj učitavao program s kasete na BBC micro. Klinac pored mene i ja tada smo se šalili da bismo možda, ako ste slučajno učitali audiotraku, vidjeli pjevače kako se pojavljuju na ekranu - i dalje nas vidim kako se jako smijemo koliko je to bila smiješna ideja. Nekako ne mnogo godina kasnije sada možete smjestiti cijelo računalo unutar jedne od tih traka, s nemjerljivo većim mogućnostima.

Ipak, koliko god mi se sviđao ovaj projekt, moj unutarnji trol kaže: "Nije loše, izgleda lijepo, ali bilo bi mnogo hladnije da pušta glazbu" - recimo da još nisam završio s hakiranjem kazeta.

Hvala na čitanju!

Moji drugi projekti Old Tech, New Spec svi su na Instructables na

Više detalja i obrazac za kontakt nalaze se na našoj web stranici na adresi https://bit.ly/OldTechNewSpec. a mi smo na Twitteru @OldTechNewSpec.

Raspberry Pi natjecanje 2020
Raspberry Pi natjecanje 2020
Raspberry Pi natjecanje 2020
Raspberry Pi natjecanje 2020

Drugoplasirani na Raspberry Pi natjecanju 2020

Preporučeni: