INHOUDSOPGAWE:

Cassette Pi IoT Scroller: 7 stappe (met foto's)
Cassette Pi IoT Scroller: 7 stappe (met foto's)

Video: Cassette Pi IoT Scroller: 7 stappe (met foto's)

Video: Cassette Pi IoT Scroller: 7 stappe (met foto's)
Video: 10 привычек, чтобы стать счастливым 2024, Julie
Anonim
Image
Image
Cassette Pi IoT Scroller
Cassette Pi IoT Scroller
Cassette Pi IoT Scroller
Cassette Pi IoT Scroller

Die Cassette Pi is 'n onafhanklike real-time kennisgewingsroler, alles netjies in 'n deursigtige kassetband. 'N Raspberry Pi Zero is tussen die twee bandrolle ingebind, en kry allerhande Internet of Things -kennisgewings van die fantastiese IFTTT (If This, Then That) -diens, wat byna onmiddellik aan die Pi gelewer word via 'n Adafruit. IO -feed en 'n Python -script. Die hele kasset vibreer om u in kennis te stel van die inkomende kennisgewing, en die teks word dan duidelik oor 'n Pimoroni 11x7 LED -skerm geblaas.

Alles word aangedryf deur 'n 150 mAh LiPo -battery, gekoppel aan die Pi via 'n LiPo Shim - ook in die kasset is 'n Adafruit Micro Lipo, so as die battery leeg is, kan dit direk in 'n Micro USB -kragbron gekoppel word om 'n bietjie sap te kry.

Die lekkerste is dat die kasset, danksy 'n bietjie snoei van die Pi self, steeds in enige vintage bandspeler kan pas, wat die ou sieraad in 'n funksionele en stylvolle Internet of Things -toestel kan verander.

Die Cassette Pi is ook ideaal vir gebruik as 'n konferensiekenteken, hang aan 'n koord en rol deur u naam of 'n persoonlike boodskap.

As u nie die ingeslote video kan sien nie, kan u dit op https://www.youtube.com/embed/kgY40e9mi8w vind- dit is die moeite werd om te kyk om hierdie klein blaai in aksie te sien!

Voorrade

Kassetband

Framboos Pi Zero W

Pimoroni LiPo Shim

Pimoroni 11x7 LED -uitbraak

Adafruit Micro LiPo

150 mAh LiPo -battery

1x DPDT 6-terminale skuifskakelaar

Geduld

Stap 1: Inspirasie en beplanning

Inspirasie en beplanning
Inspirasie en beplanning
Inspirasie en beplanning
Inspirasie en beplanning
Inspirasie en beplanning
Inspirasie en beplanning
Inspirasie en beplanning
Inspirasie en beplanning

Ek is geïnspireer om die Cassette Pi te bou deur die 'Clear Tech'-neiging van die 80's en 90's, toe toestelle in deursigtige weergawes begin word, met al die komponente te sien. Ek was ook gefassineer om te sien of dit moontlik is om 'n hele Pi-projek in 'n kasset te plaas, wat 'n tasbare en nuttige toestel maak wat nog in ou bandmasjiene pas.

Die beginpunt was die stel komponente vir die krag, met behulp van 'n LiPo -battery, LiPo Shim en Micro Lipo, verbind via 'n DPDT (Double Pole Double Throw) -skakelaar - ek het 'n soortgelyke opstelling in die Flirt Pi Radio -projek gebruik en dit is was 'n betroubare kombinasie. Die skakelaar wissel tussen twee toestande en verbind die klein battery afwisselend met die Pi of die Micro USB -laaier, ideaal vir so 'n klein projek.

Daarna kom die skerm - ek gebruik 'n Pimoroni 11x7 LED -skerm omdat dit so dun en lig is, wat dit perfek maak vir hierdie konstruksie. Dit is ook gerieflik dieselfde grootte as 'n kassetband "venster", wat my regtig aangetrek het. Uiteindelik het ek 'n halfdosyn klein 3v-vibrator-eenhede van eBay gegryp om 'n bietjie terugvoer te gee. Dit was eenvoudig om al die dele bymekaar te maak, en ek moes dit net binne -in die band plak!

Stap 2: Soldeer

Soldeer
Soldeer
Soldeer
Soldeer
Soldeer
Soldeer

Ek het begin met die uitleg van die kragkomponente in 'n afgetrapte kassetband, die metings en leiding van die kabels tussen hulle sodat hulle presies die regte lengte sou hê sonder om die kassetrolletjies te blokkeer of te dik te bondel. Die binnekant van 'n kasset is ongeveer 4-5 mm, so dit het baie beproewing en foute geverg!

Die Micro LiPo- en LiPo -skyfplate het 2 -pins JST -verbindings, maar dit was te dik om binne te pas en moes tot die helfte van hul hoogte ingedien word - handig, alhoewel die batterykonneksies van beide borde tot soldeerpunte uitgebreek het Ek kon hulle direk met mekaar verbind.

Vervolgens soldeer ek sorgvuldig in die Pi self, koppel dit aan die LiPo Shim en voeg kabels by vir die skerm. Laastens het ek die klein vibrator -eenheid aan die GPIO gesoldeer.

Stap 3: Pi Knibbel

Pi Knibbel
Pi Knibbel
Pi Knibbel
Pi Knibbel

Dit was 'n no-brainer om die Pi Zero tussen die kassetrolletjies in te pas, daar kon letterlik nêrens anders heen gaan nie en nog steeds genoeg ruimte laat. Na 'n rukkie het ek egter besef dat dit 'n probleem sou veroorsaak. Alhoewel die Pi goed pas, net 1 mm van bo af uitloer en die spoelgate nie verberg nie, het ek nie daaraan gedink dat bandspelers dun metaalpunte deur die kasset steek om die band te help lei nie. Soos dit staan, steek hierdie spykers direk in die Pi -bord, wat dit onmoontlik maak om in 'n ou speler te pas.

Op soek na oplossings aanlyn, kom ek op 'n paar fantastiese x -straalfoto's van die Pi Zero deur die flickr -gebruiker UltraPurple (Giles Read) - 'n noukeurige ondersoek van die beeld dui daarop dat ek moontlik kan wegkom deur 'n bietjie van die bord weg te knibbel en genoeg ruimte te maak vir die lastige spykers en laat die Pi steeds operasioneel ongeskonde. Ek het hartseer geraak omdat ek dit nie wou vernietig nie, maar ek het diep asem gehaal, 'n boor en 'n klein lêer gekry en aan die werk gegaan. Ek kon die twee onderste hoeke van die bord baie maklik wegsny, en ek was so verlig toe die Pi agterna begin.

Stap 4: Snoei band

Band snoei
Band snoei
Band snoei
Band snoei

Ondanks die feit dat die meeste komponente afgekap is om dit te laat pas, was dit ook nodig om die binnekant van die kasset af te sny. Ek het ongeveer 'n halfdosyn ou bande wat met verskillende gereedskap en tegnieke vir hierdie operasie eksperimenteer, vernietig, maar ek het die finale "skoon" weergawe nog steeds baie senuweeagtig benader. Teen hierdie tyd was ek klaar met my laaste deurskynende band (ongerepte en ongeopende by 'n liefdadigheidswinkel gekoop) en wou dit so krasvry moontlik hou.

Om dit te bereik, plak ek plakkers oor die kwesbare dele en gebruik die bankpershouer vir my roterende gereedskap, sodat ek beter beheer daaroor kan hê. Dit het waarskynlik ongeveer 2 uur geneem om die klein stukkies plastiek versigtig weg te knibbel, maar ek kon dit nie te veel krap nie.

Daarna het ek die individuele printplate op hul plek gehou en met 'n fyn CD -pen gemerk waar elke gesoldeerde las sou gaan. Die soldeersel het slegs ongeveer 1 mm aan die agterkant van die bord uitgesteek, maar selfs dit was genoeg om die samestelling te dik te maak, sodat elke soldeerkabel 'n gat moes maak wat presies geboor moes word. Dit was uiters moeilik, maar het 'n onverwagte bonus - Terwyl alles so styf was, het die gesoldeerde dele in hul gate die komponente eintlik vasgehou, wat beteken dat dit nie nodig was om vasgeplak of vasgebout te word nie.

Stap 5: Die kode

Die kode
Die kode

Die Cassette Pi -script haal die kennisgewingteks uit 'n Adafruit.io -feed op en kyk elke paar sekondes na nuwe inhoud. Hierdie voer word gevul deur die IFTTT (IF This, Then That) -diens, wat data van verskeie aanlyndienste haal.

Die gebruik van 'n Adafruit.io -feed om data op te haal, is perfek vir hierdie soort toepassings - as u dit nog nie probeer het nie, kan u 'n gratis rekening op https://io.adafruit.com/ skep - u ontvang 'n sleutel en Gebruikersnaam as deel van hierdie proses, wat albei gebruik word in die Cassette Pi -script, wat afgelei is van die vele Adafruit Python -voorbeelde. Hierdie skrip en baie voorbeelde moet vooraf 'n Adafruit.io -feed opgestel word, en dit het 'n uitstekende gids vir die proses.

Sodra u voer opgestel is, kan u die adafruit.io -modules op u Raspberry Pi installeer deur eenvoudig te tik …

pip3 installeer adafruit-io

..in 'n eindvenster. Met hierdie modules geïnstalleer, kan u nou Python gebruik om data maklik uit 'n feed op te haal, sowel as om dit vanaf u Pi te stuur, byvoorbeeld om 'n Adafruit.io -dashboard te vul.

Met die opbrengs wil u dit aan IFTTT koppel, sodat u data van ander aanlyndienste daaraan kan deurgee. Meld aan by IFTTT (gratis aanmelding) en soek Adafruit in die menu Services. Volg die stappe om u rekening te koppel. Nou kan u Applets skep om data van aanlyndienste te haal en dit aan u Pi oor te dra!

Al die individuele dataverbindings vir hierdie projek word op die IFTTT -webwerf opgestel met behulp van die volgende dienste:

  • Android -toestel - vir batterykennisgewings en waarskuwings van spesifieke programme, soos wanneer die Amazon -app sê dat 'n pakkie naby is.
  • WebHooks - vir inkomende waarskuwings van ander IoT -toestelle, soos beweging wat deur ons MotionEye -kameras opgespoor word of YouTube -intekenaarnommers wat via die E -Ink YouTube -toonbank gevoer word.
  • Twitter - om tweets te wys van spesifieke rekeninge, soos @Raspberry_Pi, @GuardianNews en @FactSoup.
  • RSS -feeds - om my te waarsku wanneer nuwe podcast -episodes beskikbaar is.
  • Weather Underground - ideaal vir veranderende weersomstandighede, temperatuur en yswaarskuwings.
  • Google Assistent - handig om stemboodskappe te dikteer om na teks omgeskakel te word en deur die band te blaai.

Bogenoemde is slegs 'n klein voorbeeld van die dienste wat by IFTTT gevoeg kan word as die 'IF This' gedeelte van die skakel, met almal data na die 'Then That' kant, wat gekoppel is aan die Adafruit.io feed. Die beste hiervan is dat die teks aangepas kan word, dus as die Weather Underground -diens sê dat my plaaslike windsnelheid meer as 40 km / h is, is die teks wat na Adafruit deurgegee is: "Hey, dit is 'n bietjie waai daar buite".

Die skrif wat ek gebruik het, is beskikbaar op GitHub en kan maklik aangepas word om met verskillende LED / LCD -skerms te werk.

Stap 6: Montering

Vergadering
Vergadering
Vergadering
Vergadering
Vergadering
Vergadering
Vergadering
Vergadering

Die finale samestelling van die projek het baie goed afgeloop - totdat ek probeer het om die twee helftes van die kasset aanmekaar te sit. Alhoewel al die komponente goed afgewerk was, was daar te veel kabels wat om dieselfde paar mm ruimte meeding, en ek wou dit nie waag om dit te hard te knou nie. Ek het uiteindelik geen ander opsie gehad as om die Micro LiPo-bord te soldeer en dit weer aan die skakelaar te soldeer met langer kabels wat van die ander kan weggelei word nie. Op hierdie stadium het ek soveel geknip, geknip en ingedien dat ek ernstig getwyfel het of dit ooit sou werk. Ek moes selfs 1 mm van die skakelaarhuis en nog 2 mm metaal van die Pi se Micro USB -poort afkap om dit te laat pas.

Die ergste was dat ek dit nie kon toets terwyl ek aan die gang was nie, aangesien die skerm nie soldeerbaar was voordat alles bymekaar was nie. Om af te skeer en die oorspronklike plastiekrolletjies aan te pas, was 'n baie aangename deel aan die einde van die konstruksie, hoewel dit op sigself 'n paar uur lank met klein lêers en snippers geneem het.

Uiteindelik sit alles gemaklik, met al die komponente wat letterlik deur mekaar gehou word, en ek plak die skerm op die band voordat ek dit soldeer, en maak die hele ding effektief toe. Dit was 'n ongelooflike senuweeagtige minuut om te wag dat dit die eerste keer sou begin, maar dit het beslis tot groot verligting gekom.

Stap 7: klaar

Klaar
Klaar
Klaar
Klaar
Klaar
Klaar
Klaar
Klaar

Soms kan projekte 'n bietjie soos 'werk' voel, maar hierdie een was net lekker, ek het nog nooit so graag iets gemaak nie, en ek is so tevrede met die eindresultaat. Iets oor die baie klein afmetings het my boot regtig laat dryf, tesame met die steeds huidige vraag of dit selfs moontlik was om alles in te pas.

Kassette en die Raspberry Pi is twee van my gunsteling dinge ter wêreld, so dit is geen verrassing dat ek so lief is vir hierdie projek nie. Ek kan my eerste rekenaarles op die laerskool ooit onthou, met die onderwyser wat 'n program van 'n kasset op die BBC -mikro laai. Die kind langs my en ek het destyds 'n grap gemaak dat as jy per ongeluk 'n klankband laai, jy die sangers op die skerm sou sien verskyn - ek kan nou nog steeds sien hoe ons lag oor hoe 'n belaglike idee dit was. Op die een of ander manier nie baie jare later nie, kan u nou 'n hele rekenaar in een van die bande plaas, met 'n ontsaglik groter vermoë.

Hoe graag ek ook al van hierdie projek hou, my innerlike trol sê: "Dit is nie sleg nie, dit lyk lekker, maar dit sal baie koeler wees as dit musiek speel" - laat ons net sê dat ek nog nie klaar is met die inbraak van kassette nie.

Dankie vir die lees!

My ander Old Tech, New Spec -projekte is almal op Instructables op

Meer besonderhede en 'n kontakvorm is op ons webwerf by https://bit.ly/OldTechNewSpec. en ons is op Twitter @OldTechNewSpec.

Framboos Pi -wedstryd 2020
Framboos Pi -wedstryd 2020
Framboos Pi -wedstryd 2020
Framboos Pi -wedstryd 2020

Naaswenner in die Raspberry Pi -wedstryd 2020

Aanbeveel: