Sisukord:
- Tarvikud
- Samm: inspiratsioon ja planeerimine
- 2. samm: jootmine
- 3. samm: Pi näksimine
- 4. samm: lindi kärpimine
- Samm: kood
- 6. samm: kokkupanek
- 7. samm: lõpetatud
Video: Cassette Pi IoT Scroller: 7 sammu (piltidega)
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:46
Cassette Pi on iseseisev reaalajas märguannete kerimine, mis on kõik korralikult paigutatud läbipaistva kasseti sisse. Raspberry Pi Zero on asetatud kahe lindirulli vahele, otsides kõikvõimalikke asjade Interneti teatisi muinasjutulisest IFTTT -teenusest (kui see, siis see), mis edastatakse peaaegu kohe Pi -le Adafruit. IO -voo ja Pythoni skripti kaudu. Kogu kassett vibreerib, et teavitada teid sissetulevast märguandest, ja seejärel keritakse tekst selgelt üle Pimoroni 11x7 LED -ekraani.
Kõike toidab 150 mAh LiPo aku, mis on ühendatud Pi -ga LiPo Shim kaudu - ka kasseti sees on Adafruit Micro Lipo, nii et kui aku hakkab tühjaks saama, saab selle mahla saamiseks otse Micro USB -toiteallikaga ühendada.
Kõige lõbusam on see, et tänu Pi -i mõnele kärpimisele mahub kassett ikkagi igasse vintage -pleierisse, muutes selle vana ornamendi funktsionaalseks ja stiilseks asjade Interneti -seadmeks.
Cassette Pi sobib suurepäraselt kasutamiseks ka konverentsimärgina, kaelapaela küljes rippudes ja teie nime või kohandatud sõnumit kerides.
Kui te ei näe manustatud videot, leiate selle aadressilt https://www.youtube.com/embed/kgY40e9mi8w- tasub vaadata, et näha seda väikest kerijat tegevuses!
Tarvikud
Kasseti lint
Vaarika Pi Zero W
Pimoroni LiPo Shim
Pimoroni valgusdiood 11x7
Adafruit Micro LiPo
150mAh LiPo aku
1x DPDT 6-klemmiline liuglüliti
Kannatlikkus
Samm: inspiratsioon ja planeerimine
Mind inspireeris Cassette Pi ehitamiseks 80ndate ja 90ndate trend "Clear Tech", kui seadmeid hakati välja andma läbipaistvates versioonides, kus olid näha kõik komponendid. Samuti olin vaimustuses, kas kassetilindi sisse on võimalik mahutada terve iseseisev Pi projekt, tehes puutetundliku ja kasuliku seadme, mis mahuks endiselt vanade lindimasinate sisse.
Lähtepunktiks oli toite komponentide komplekt, kasutades LiPo akut, LiPo Shim ja Micro Lipo, mis olid ühendatud DPDT (Double Pole Double Throw) slaidilüliti kaudu - kasutasin sarnast seadistust projektis Flirt Pi Radio ja see on osutunud usaldusväärseks kombinatsiooniks. Lüliti lülitub kahe oleku vahel, ühendades vaheldumisi väikese aku kas Pi või Micro USB laadijaga, mis sobib ideaalselt nii väikese projekti jaoks.
Järgmisena tuli ekraan - kasutasin Pimoroni 11x7 LED -ekraani, kuna see on nii õhuke ja kerge, mistõttu on see selle ehituse jaoks ideaalne. See on ka mugavalt sama suur kui kassettlindi "aken", mis mind tõeliselt köitis. Lõpuks haarasin eBay-st pool tosinat pisikest 3v vibraatorit, et lisada veidi haptilist tagasisidet. Kõikide osade kogumine oli lihtne, nüüd ei jäänud mul muud üle kui need lindile mahutada!
2. samm: jootmine
Alustasin laotatud kassetilindi sees olevate toiteosade paigutamisest, kaablite mõõtmisest ja juhtimisest nende vahel nii, et need oleksid täpselt õige pikkusega, ilma kassetirulle blokeerimata või liiga paksult kokku pakkimata. Kasseti sisemus on ainult umbes 4-5 mm, nii et see võttis palju katsetusi ja vigu!
Micro LiPo ja LiPo vahetusplaadid olid varustatud 2 -kontaktiliste JST -pistikutega, kuid need olid liiga paksud, et mahutada sisse, ja need tuli viilida poole kõrgusele - kuigi mõlema plaadi akupistikud olid jootmiskohtadeni purunenud Sain need otse üksteise külge ühendada.
Järgmisena jootsin Pi -sse ettevaatlikult sisse, sidudes selle LiPo Shimiga ja lisasin ekraanile kaablid. Lõpuks jootsin väikeses vibraatoris GPIO -sse.
3. samm: Pi näksimine
Pi Zero paigaldamine kassetirullide vahele oli mõttetu, sõna otseses mõttes polnud kuhugi mujale minna ja siiski piisavalt ruumi jätta. Mõne aja pärast mõistsin, et see tekitab probleeme. Kuigi Pi sobis hästi, piiludes ülalt umbes 1 mm ja ei varja rulliavasid, ei olnud ma mõelnud, et lindimängijad kleepivad kasseti kaudu õhukesed metallist naastud, et aidata linti juhtida. Praegusel kujul torgaksid need piigid otse Pi -plaati, muutes võimatuks vana mängija sisse mahtuda.
Internetist lahendusi otsides leidsin flickri kasutaja UltraPurple (Giles Read) fantastilisi röntgenipilte Pi Zero -st - pildi põhjalik uurimine näitas, et võin mõne tahvli ära näppida, tehes piisavalt ruumi tüütuid naelu ja jätavad P -i endiselt töökorras. Ma piinlesin seda tehes, sest ma tõesti ei tahtnud Pi -d hävitada, vaid hingasin sügavalt sisse, puurisin ja väikese faili ning asusin tööle. Ma suutsin laua kaks alumist nurka üsna hõlpsalt ära lõigata ja olin nii kergendatud, kui Pi pärast üles tõusis.
4. samm: lindi kärpimine
Hoolimata sellest, et enamik komponente oli tükeldatud, et need sobiksid, oli vaja ka kassetikorpuse sees kärpimist, et need tegelikult sisse mahuksid. Hävitasin selle toimingu jaoks erinevaid tööriistu ja tehnikaid katsetades umbes pool tosinat vana linti, kuid lähenesin siiski lõplikult "puhtale" versioonile väga närviliselt. Nüüdseks olin jõudnud oma viimase läbipaistva teibini (ostetud puhtana ja avamata heategevuspoest) ja tahtsin selle võimalikult kriimuvabana hoida.
Selle saavutamiseks kleepisin kleepsud haavatavate osade kohale ja kasutasin oma pöörleva tööriista jaoks pingipressi hoidjat, nii et mul oleks selle üle parem kontroll. Pisikeste plastikukildude ettevaatlikuks näksimiseks kulus ilmselt umbes 2 tundi, kuid mul õnnestus seda mitte liiga palju kriimustada.
Järgmisena hoidsin üksikuid trükkplaate paigas, märkides peene CD -pliiatsiga, kuhu iga joodetud ühenduskoht läheb. Joodis jäi plaadi tagaküljelt välja ainult umbes 1 mm, kuid isegi sellest piisas, et sõlme liiga paksuks muuta, nii et igal joodetud kaablil peab olema selle jaoks täpselt puuritud auk. See oli äärmiselt vaevaline, kuid sellel oli ootamatu boonus - koos kuna kõik oli nii tihedalt kinni, jäid nende aukudesse joodetud osad tegelikult komponendid paika, mis tähendab, et neid ei olnud vaja liimida ega kruvida.
Samm: kood
Cassette Pi skript otsib teate teksti Adafruit.io voost, kontrollides seda iga paari sekundi tagant uue sisu leidmiseks. Seda voogu täidab teenus IFTTT (IF This, Then That), mis haarab andmeid mitmest võrguteenusest.
Andmete hankimiseks Adafruit.io voo kasutamine on sedalaadi rakenduste jaoks ideaalne - kui te pole seda veel proovinud, saate luua tasuta konto aadressil https://io.adafruit.com/ - saate võtme ja Kasutajanimi selle protsessi osana, mõlemat kasutatakse Cassette Pi skriptis, mis on tuletatud paljudest Adafruit Pythoni näidetest. See skript ja paljud näited nõuavad, et teil oleks Adafruit.io voog eelnevalt seadistatud ja neil on suurepärane juhend selle protsessi jaoks.
Kui teie voog on seadistatud, saate oma Raspberry Pi -sse installida moodulid adafruit.io, sisestades lihtsalt…
pip3 installige adafruit-io
..terminali aknasse. Kui need moodulid on installitud, saate nüüd Pythoni abil voost andmeid hõlpsalt alla laadida, samuti oma Pi -st andmeid sinna saata, näiteks Adafruit.io armatuurlaua täitmiseks.
Kui voog on käivitatud, soovite selle ühendada IFTTT -ga, et saaksite sellele andmeid edastada teistest võrguteenustest. Logige sisse IFTTT -sse (registreerumine on tasuta) ja otsige teenuste menüüst Adafruit. Järgige oma konto linkimiseks samme. Nüüd saate luua rakendusi, et hankida andmeid võrguteenustest ja edastada need oma Pi -le!
Kõik selle projekti üksikud andmeühendused on konfigureeritud IFTTT veebisaidil, kasutades järgmisi teenuseid:
- Android -seade - aku märguannete ja teatud rakenduste hoiatuste jaoks, näiteks kui Amazoni rakendus ütleb, et pakk on lähedal.
- WebHooks - teistest IoT -seadmetest saabuvate hoiatuste jaoks, näiteks meie MotionEye -kaamerate tuvastatud liikumine või YouTube'i abonentnumbrid, mida toidetakse E -Ink YouTube'i loendurist.
- Twitter - teatud kontode säutsude kuvamiseks, näiteks @Raspberry_Pi, @GuardianNews ja @FactSoup.
- RSS -kanalid - mind hoiatama, kui saadaval on uued taskuhäälingusaadete jaod.
- Ilm Underground - suurepärane muutuvate ilmastikutingimuste, temperatuuri ja jäähoiatuste jaoks.
- Google'i assistent - kasulik häälsõnumite dikteerimiseks tekstiks teisendamiseks ja lindi abil kerimiseks.
Ülaltoodud on vaid väike näidis teenustest, mida saab IFTTT -le lisada lingi osana „IF See”, kusjuures kõik need suunavad andmed lehele „Siis see”, mis on lingitud Adafruit.io vooga. Parim osa sellest on see, et teksti saab kohandada, nii et näiteks kui Weather Undergroundi teenus ütleb, et minu kohalik tuule kiirus on üle 40 km / h, on Adafruitile edastatud ja keritud tekst "Hei, seal on natuke tuuline".
Minu kasutatud skript on saadaval GitHubis ja seda saab hõlpsasti kohandada erinevate LED / LCD -ekraanidega töötamiseks.
6. samm: kokkupanek
Projekti viimane kokkupanek läks tõesti hästi - kuni proovisin kassetti kahte poolt kokku panna. Kuigi kõik komponendid olid korralikult trimmitud, võistles liiga palju kaableid sama paari mm ruumi pärast ja ma ei tahtnud riskida nende liiga tugeva nühkimisega. Lõpuks ei jäänud mul muud võimalust, kui Micro LiPo plaadi jootmine tühjendada, jootes selle uuesti lülitile pikemate kaablitega, mida saaks teistest eemale juhtida. Sel hetkel olin ma nii palju kärpimist, lõikamist ja viilimist teinud, et ma kahtlesin tõsiselt, kas see kunagi töötab. Ma pidin isegi ettevaatlikult lõikama 1 mm lüliti korpusest ja veel 2 mm metalli Pi mikro -USB -pordist, et need sobiksid.
Halvim oli see, et ma ei saanud seda edasi minnes testida, kuna ekraani ei saanud jootma enne, kui kõik muu oli kokku pandud. Algsete plastikrullide maha raseerimine ja paigaldamine oli ehituse lõpus tõeliselt lõbus osa, kuigi see iseenesest võttis väikeste failide ja juppidega paar tundi aega.
Lõpuks istus kõik mugavalt, kõik komponendid hoiti sõna otseses mõttes üksteise kohal ja ma kleepisin ekraani enne jootmist lindile, tihendades kogu asja tõhusalt. See oli uskumatult närviline minut, kui oodata, millal see esimest korda käivitub, kuid kindlasti tekkis see ellu, tohutuks kergenduseks.
7. samm: lõpetatud
Mõnikord võivad projektid tunduda natuke "töö", kuid see oli kogu aeg lihtsalt lõbus, mulle pole kunagi meeldinud midagi nii palju teha ja olen lõpptulemusega nii rahul. Midagi tõeliselt pisikestest mõõtmistest hõljus tõesti minu paadis koos alati esineva küsimusega, kas kõike on üldse võimalik ära mahutada.
Kassetid ja Raspberry Pi on kaks minu lemmik asja maailmas, nii et pole üllatav, et ma armastan seda projekti nii palju. Mäletan eredalt oma esimest arvutitundi põhikoolis, kus õpetaja laadis programmi kassetilt BBC mikrolainele. Minu kõrval olev laps ja mina naljatlesime toona, et äkki kui laadiksite kogemata helilindi üles, näeksite lauljaid ekraanil - ma näen ikka veel, kuidas me naerame selle üle, kui naeruväärne idee see oli. Kuidagi mitte nii palju aastaid hiljem saate nüüd mahutada mõõtmatult suurema võimekusega ühte arvutisse terve arvuti.
Sellegipoolest, kui mulle see projekt meeldib, ütleb mu sisemine troll "See pole halb, näeb kena välja, aga oleks palju lahedam, kui see muusikat mängiks" - ütleme nii, et ma pole häkkerikassettidega veel valmis.
Täname lugemise eest!
Minu teised vana tehnika, uute spetsifikatsioonide projektid on kõik Instructables'is saidil
Lisateavet ja kontaktivormi leiate meie veebisaidilt aadressil https://bit.ly/OldTechNewSpec. ja me oleme Twitteris @OldTechNewSpec.
Võistlus Raspberry Pi konkursil 2020
Soovitan:
IoT APIS V2 - autonoomne IoT -toega automatiseeritud taimede niisutussüsteem: 17 sammu (koos piltidega)
IoT APIS V2 - autonoomne IoT -toega automatiseeritud taimede niisutussüsteem: see projekt on minu eelneva juhendi edasiarendus: APIS - automaatne taimede niisutussüsteem Olen kasutanud APIS -i peaaegu aasta ja soovin parandada eelmist disaini: jälgida taime eemalt. Nii on
IoT toitemoodul: IoT võimsuse mõõtmise funktsiooni lisamine minu päikeseenergia laadimiskontrollerile: 19 sammu (piltidega)
IoT võimsusmoodul: IoT võimsuse mõõtmise funktsiooni lisamine minu päikeseenergia laadimiskontrollerile: Tere kõigile, ma loodan, et olete kõik suurepärased! Selles juhendis näitan teile, kuidas ma tegin IoT võimsuse mõõtmise mooduli, mis arvutab mu päikesepaneelide toodetud võimsuse, mida kasutab minu päikeseenergia laadimiskontroller
IoT taimede jälgimissüsteem (koos IBM IoT platvormiga): 11 sammu (koos piltidega)
IoT taimede jälgimissüsteem (koos IBM IoT platvormiga): ülevaade Taimeseire süsteem (PMS) on rakendus, mis on loodud töölisklassi kuuluvatele inimestele, pidades silmas rohelist pöialt. Praegu on töötavad inimesed hõivatud kui kunagi varem; edendada oma karjääri ja hallata oma rahandust
IoT võrgukontroller. Osa 9: IoT, koduautomaatika: 10 sammu (piltidega)
IoT võrgukontroller. Osa 9: IoT, koduautomaatika: vastutusest loobumineLOE KÄESOLEVA KÄESOLEVAga vali
IOT suitsuandur: värskendage olemasolevat suitsuandurit IOT -ga: 6 sammu (piltidega)
IOT suitsuandur: värskendage olemasolevat suitsuandurit IOT -ga: kaastööliste loend, leiutaja: Tan Siew Chin, Tan Yit Peng, Tan Wee Heng Juhendaja: dr Chia Kim Seng Mehhatroonika ja robotitehnika osakond, elektri- ja elektroonikatehnika teaduskond, Universiti Tun Hussein Onn Malaisia. Levitada