Satura rādītājs:
- Piegādes
- 1. solis: iedvesma un plānošana
- 2. solis: lodēšana
- 3. solis: Pi Nibbling
- 4. solis: lentes apgriešana
- 5. darbība: kods
- 6. darbība: montāža
- 7. solis: pabeigts
Video: Kasetes Pi IoT ritinātājs: 7 soļi (ar attēliem)
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:52
Cassette Pi ir autonoms reāllaika paziņojumu ritinātājs, kas viss ir kārtīgi ievietots caurspīdīgā kasešu lentē. Raspberry Pi Zero ir ievietots starp abām lentes ruļļiem, iegūstot visa veida lietu interneta paziņojumus no pasakainā IFTTT (ja tas, tad tas) pakalpojuma, kas gandrīz uzreiz tiek piegādāts Pi, izmantojot Adafruit. IO plūsmu un Python skriptu. Visa kasete vibrē, lai brīdinātu jūs par ienākošo paziņojumu, un pēc tam teksts tiek skaidri ritināts Pimoroni 11x7 LED displejā.
Viss tiek darbināts ar 150 mAh LiPo akumulatoru, kas savienots ar Pi, izmantojot LiPo Shim - arī kasetē ir Adafruit Micro Lipo, tāpēc, kad akumulators ir izlādējies, to var pievienot tieši Micro USB barošanas avotam, lai iegūtu sulu.
Pats jautrākais ir tas, ka, pateicoties dažiem Pi apgriešanas veidiem, kasete joprojām var ietilpt jebkurā vintage kasešu atskaņotājā, pārvēršot šo veco rotājumu par funkcionālu un elegantu lietu interneta ierīci.
Cassette Pi ir lieliski piemērots izmantošanai arī kā konferences emblēma, kas karājas no auklas un ritina jūsu vārdu vai pielāgotu ziņojumu.
Ja neredzat iegulto videoklipu, to varat atrast vietnē https://www.youtube.com/embed/kgY40e9mi8w- ir vērts apskatīt, lai redzētu šo mazo ritinātāju darbībā!
Piegādes
Kasešu lente
Raspberry Pi Zero W
Pimoroni LiPo Shim
Pimoroni 11x7 gaismas diode
Adafruit Micro LiPo
150 mAh LiPo akumulators
1x DPDT 6 termināļu slīdnis
Pacietība
1. solis: iedvesma un plānošana
Cassette Pi būvēšanā mani iedvesmoja 80. un 90. gadu "Clear Tech" tendence, kad ierīces sāka izlaist caurspīdīgās versijās ar visām izstādītajām sastāvdaļām. Mani arī fascinēja redzēt, vai kasešu lentē ir iespējams ievietot veselu pašpietiekamu Pi projektu, izveidojot taustāmu un noderīgu ierīci, kas joprojām ietilptu vecajās lentes mašīnās.
Sākuma punkts bija jaudas komponentu komplekts, izmantojot LiPo akumulatoru, LiPo Shim un Micro Lipo, kas savienoti, izmantojot DPDT (dubultā polu dubultā metiena) slīdni - es izmantoju līdzīgu iestatījumu projektā Flirt Pi Radio, un tas ir izrādījās uzticama kombinācija. Slēdzis pārslēdzas starp diviem stāvokļiem, pārmaiņus savienojot niecīgo akumulatoru vai nu ar Pi, vai ar Micro USB lādētāju, kas ir ideāli piemērots tik mazam projektam.
Tālāk nāca displejs - es izmantoju Pimoroni 11x7 LED displeju, jo tas ir tik plāns un viegls, padarot to ideāli piemērotu šai konstrukcijai. Tas ir arī ērti tāda paša izmēra kā kasešu "logs", kas mani patiešām piesaistīja. Visbeidzot es no eBay paņēmu pusduci sīku 3v vibratoru, lai pievienotu dažas haptiskas atsauksmes. Visu detaļu savākšana bija vienkārša, tagad man atlika tikai ievietot tās lentes iekšpusē!
2. solis: lodēšana
Es sāku, izvietojot strāvas komponentus izjauktā kasešu lentē, izmērot un novietojot kabeļus starp tiem tā, lai tie būtu tieši pareizajā garumā, nebloķējot kasešu ruļļus vai nesaspiežoties pārāk biezā kārtā. Kasetes iekšpuse ir tikai 4-5 mm, tāpēc tas prasīja daudz izmēģinājumu un kļūdu!
Micro LiPo un LiPo starplikas tika komplektētas ar 2 kontaktu JST savienotājiem, taču tie bija pārāk biezi, lai ietilptu iekšpusē, un tie bija jāiesniedz līdz pusei no augstuma - lai gan abiem dēļiem akumulatora savienotāji bija sadalīti līdz lodēšanas punktiem Es varēju tos tieši savienot viens ar otru.
Tālāk es rūpīgi lodēju pašā Pi, savienojot to ar LiPo Shim un pievienojot displeja kabeļus. Visbeidzot es lodēju mazajā vibratoru blokā pie GPIO.
3. solis: Pi Nibbling
Pi Zero uzstādīšana starp kasešu ruļļiem bija vienkārša, nebija burtiski nekur citur, kur tā varēja iet un tomēr atstāt pietiekami daudz vietas. Pēc kāda laika es sapratu, ka tas radīs problēmas. Lai gan Pi iederas labi, tikai skatoties apmēram 1 mm no augšas un neaizklājot ruļļa caurumus, es nebiju uzskatījis, ka lentes atskaņotāji caur kaseti izbāza plānas metāla tapas, lai palīdzētu virzīt lenti. Šādi tapas stāvēja tieši Pi plāksnē, padarot neiespējamu iekļauties vecā spēlētājā.
Meklējot risinājumus tiešsaistē, es saskāros ar fantastiskiem Flickr lietotāja UltraPurple (Giles Read) Pi Zero rentgena attēliem - rūpīga attēla pārbaude ieteica, ka, iespējams, es varētu izkļūt, atraujot daļu no tāfeles, padarot pietiekami daudz vietas kaitinošas tapas un joprojām atstāj Pi funkcionāli neskartu. Es biju satraukts par to, ka tiešām negribēju iznīcināt Pi, bet dziļi ieelpoju, urbju un mazu failu un ķēros pie darba. Es varēju diezgan viegli nogriezt divus dēļa apakšējos stūrus, un biju tik atvieglots, kad Pi pēc tam uzkāpa.
4. solis: lentes apgriešana
Neskatoties uz to, ka lielākā daļa komponentu ir sagriezti, lai tie būtu piemēroti, apgriešana bija nepieciešama arī kasetes korpusa iekšpusē, lai tās faktiski varētu ievietot iekšā. Es iznīcināju apmēram pusduci veco lentu, eksperimentējot ar dažādiem šīs operācijas rīkiem un paņēmieniem, bet tomēr ļoti nervozi tuvojos galīgajai "tīrajai" versijai. Līdz šim es biju līdz savai pēdējai caurspīdīgajai lentei (nopirkta neskarta un neatvērta no labdarības veikala) un gribēju to saglabāt pēc iespējas nesaskrāpē.
Lai to panāktu, es uzlīmēju uzlīmes virs neaizsargātajām daļām un izmantoju stenda preses turētāju savam rotējošajam instrumentam, lai es varētu to labāk kontrolēt. Iespējams, bija vajadzīgas aptuveni 2 stundas, lai rūpīgi izķemmētu sīkos plastmasas gabaliņus, taču man izdevās to pārāk nesaskrāpēt.
Tālāk es turēju atsevišķās shēmas plates, atzīmējot ar smalku CD pildspalvu, kur katrs lodētais savienojums iet. Lodmetelis izkāpa tikai no plāksnes aizmugures apmēram 1 mm, bet pat ar to pietika, lai montāža kļūtu pārāk bieza, tāpēc katram lodētajam kabelim bija jābūt precīzi izurbtam caurumam, lai to varētu ievietot. Tas bija ārkārtīgi sarežģīts, bet tam bija negaidīts bonuss - ar viss bija tik saspringts, ka pielodētās detaļas savos caurumos faktiski turēja detaļas vietā, kas nozīmē, ka tās nebija jāpielīmē vai jāpieskrūvē.
5. darbība: kods
Cassette Pi skripts izgūst paziņojuma tekstu no Adafruit.io plūsmas, ik pēc dažām sekundēm pārbaudot, vai tajā nav jauna satura. Šo plūsmu aizpilda pakalpojums IFTTT (IF This, Then That), kas iegūst datus no vairākiem tiešsaistes pakalpojumiem.
Adafruit.io plūsmas izmantošana datu izgūšanai ir ideāli piemērota šāda veida lietojumprogrammām - ja vēl neesat to izmēģinājis, varat izveidot bezmaksas kontu vietnē https://io.adafruit.com/ - jūs saņemsiet atslēgu un Lietotājvārds kā daļa no šī procesa, kas abi tiek izmantoti Cassette Pi skriptā, kas iegūts no daudziem Adafruit Python piemēriem. Šim skriptam un daudziem piemēriem ir nepieciešama iepriekš izveidota Adafruit.io plūsma, un tiem ir lielisks ceļvedis šajā procesā.
Kad plūsma ir iestatīta, jūs varat instalēt adafruit.io moduļus savā Raspberry Pi, vienkārši ierakstot…
pip3 instalējiet adafruit-io
.. termināla logā. Kad šie moduļi ir instalēti, tagad varat izmantot Python, lai viegli izgūtu datus no plūsmas, kā arī nosūtītu datus uz to no sava Pi, piemēram, lai aizpildītu Adafruit.io informācijas paneli.
Kad plūsma ir izveidota un darbojas, jūs vēlaties to savienot ar IFTTT, lai varētu pārsūtīt datus no citiem tiešsaistes pakalpojumiem. Piesakieties IFTTT (reģistrēšanās ir bezmaksas) un izvēlnē Pakalpojumi meklējiet Adafruit. Izpildiet norādītās darbības, lai saistītu savu kontu. Tagad jūs varat izveidot sīkrīkus, lai iegūtu datus no tiešsaistes pakalpojumiem un nodotu tos savam Pi!
Visi šī projekta individuālie datu savienojumi ir konfigurēti IFTTT vietnē, izmantojot šādus pakalpojumus:
- Android ierīce - paziņojumiem par akumulatoru un brīdinājumiem no noteiktām lietotnēm, piemēram, kad Amazon lietotne saka, ka sūtījums ir tuvumā.
- WebHooks - lai saņemtu brīdinājumus no citām IoT ierīcēm, piemēram, kustību, ko nosaka mūsu MotionEye kameras, vai YouTube abonentu numurus, kas tiek ievadīti no E -Ink YouTube skaitītāja.
- Twitter - lai parādītu tvītus no konkrētiem kontiem, piemēram, @Raspberry_Pi, @GuardianNews un @FactSoup.
- RSS plūsmas - lai brīdinātu mani, kad ir pieejamas jaunas Podcast epizodes.
- Weather Underground - lieliski piemērots mainīgiem laika apstākļiem, temperatūrai un ledus brīdinājumiem.
- Google palīgs - noderīgs, lai diktētu balss ziņojumus, lai tos pārvērstu tekstā un ritinātu ar lenti.
Iepriekš minētais ir tikai neliels to pakalpojumu paraugs, kurus var pievienot IFTTT kā saites daļu “IF This”, un tie visi novirza datus uz “Then That” pusi, kas ir saistīta ar plūsmu Adafruit.io. Labākais ir tas, ka tekstu var pielāgot, piemēram, ja meteoroloģiskais pakalpju dienests saka, ka mans vietējais vēja ātrums ir lielāks par 40 jūdzēm stundā, teksts, kas tiek nodots Adafruit un ritināts, ir "Hei, tur ir mazliet pūš".
Manis izmantotais skripts ir pieejams vietnē GitHub, un to var viegli pielāgot darbam ar dažādiem LED / LCD displejiem.
6. darbība: montāža
Projekta noslēguma montāža noritēja patiešām labi - līdz es mēģināju salikt abas kasetes puses. Lai gan visas sastāvdaļas bija labi apgrieztas, pārāk daudz kabeļu konkurēja par tiem pašiem dažiem milimetriem telpas, un es negribēju riskēt, ka tos pārāk smagi izkās. Galu galā man nebija citas iespējas, kā atkausēt Micro LiPo plāksni, atkārtoti lodēt to pie slēdža ar garākiem kabeļiem, kurus varēja novirzīt prom no citiem. Šajā brīdī es biju izdarījis tik daudz apgriešanas, izgriešanas un iesniegšanas, ka es nopietni šaubījos, vai tas kādreiz darbosies. Man pat vajadzēja rūpīgi nocirst 1 mm no slēdža korpusa un vēl 2 mm metāla no Pi Micro USB porta, lai tie būtu piemēroti.
Sliktākais bija tas, ka es nevarēju to pārbaudīt, ejot līdzi, jo displeju nevarēja pielodēt, kamēr viss pārējais nebija salikts kopā. Sākotnējo plastmasas ruļļu skūšana un uzstādīšana bija patiešām jautra daļa būvniecības beigās, lai gan tas pats par sevi prasīja pāris stundas ar maziem failiem un snaiperiem.
Beidzot viss sēdēja ērti, un visas sastāvdaļas burtiski turējās viena pie otras, un es pirms lodēšanas pielīmēju displeju pie lentes, efektīvi aiztaisot visu. Tā bija neticami nervoza minūte, gaidot, kad tā pirmo reizi ieslēgsies, taču, protams, tā iedzīvojās dzīvē un radīja milzīgu atvieglojumu.
7. solis: pabeigts
Dažreiz projekti var nedaudz justies kā "darbs", bet šis viss bija tikai jautri, es nekad neesmu paticis kaut ko darīt tik ļoti, un esmu tik apmierināts ar gala rezultātu. Kaut kas par patiešām niecīgajiem mērījumiem patiešām peldēja manu laivu kopā ar vienmēr aktuālo jautājumu, vai vispār ir iespējams visu ievietot.
Kasešu lentes un Raspberry Pi ir divas no manām mīļākajām lietām pasaulē, tāpēc nav pārsteigums, ka es tik ļoti mīlu šo projektu. Spilgti atceros savu pirmo skaitļošanas stundu pamatskolā, skolotājam ielādējot programmu no kasetes uz BBC mikro. Bērns man blakus un es tajā laikā jokojām, ka varbūt, ja nejauši ielādētu audio kaseti, jūs redzētu, kā dziedātāji parādās ekrānā - es joprojām redzu, kā mēs tagad smaidām par to, cik smieklīga ideja tā bija. Kaut kā ne tik daudzus gadus vēlāk vienā no šīm lentēm tagad var ievietot veselu datoru ar neizmērojami lielākām iespējām.
Lai arī kā man šis projekts patīk, mans iekšējais trollis saka: “Tas nav slikti, izskatās jauki, bet būtu daudz foršāk, ja tajā tiktu atskaņota mūzika” - pieņemsim, ka vēl neesmu beidzis ar hakeru kasetēm.
Paldies, ka izlasījāt!
Mani citi Old Tech, New Spec projekti ir pieejami vietnē Instructables vietnē
Sīkāka informācija un kontaktinformācija ir atrodama mūsu vietnē https://bit.ly/OldTechNewSpec. un mēs esam vietnē Twitter @OldTechNewSpec.
Otrā vieta Raspberry Pi konkursā 2020
Ieteicams:
IoT APIS V2 - autonoma IoT iespējota automatizēta augu apūdeņošanas sistēma: 17 soļi (ar attēliem)
IoT APIS V2 - Autonoma IoT iespējota automatizēta augu apūdeņošanas sistēma: Šis projekts ir mana iepriekšējā pamācības evolūcija: APIS - automatizēta augu apūdeņošanas sistēma uzraudzīt augu attālināti. Šādi
IoT barošanas modulis: IoT jaudas mērīšanas funkcijas pievienošana manam saules enerģijas uzlādes kontrolierim: 19 soļi (ar attēliem)
IoT jaudas modulis: IoT jaudas mērīšanas funkcijas pievienošana manam saules enerģijas uzlādes kontrolierim: Sveiki visiem, es ceru, ka jūs visi esat lieliski! Šajā pamācībā es jums parādīšu, kā es izveidoju IoT jaudas mērīšanas moduli, kas aprēķina manu saules paneļu ģenerēto jaudu, ko izmanto mans saules enerģijas uzlādes kontrolieris
IoT augu uzraudzības sistēma (ar IBM IoT platformu): 11 soļi (ar attēliem)
IoT augu uzraudzības sistēma (ar IBM IoT platformu): Pārskats Augu uzraudzības sistēma (PMS) ir lietojumprogramma, kas veidota, strādājot ar indivīdiem, kuriem ir zaļš īkšķis. Mūsdienās strādājošie cilvēki ir noslogotāki nekā jebkad agrāk; uzlabot savu karjeru un pārvaldīt savas finanses
Video kasetes uzplaukuma kaste: 8 soļi
Video Casette Boom Box: šī ir mana pirmā pamācība, tāpēc, lūdzu, esiet laipni. Man šī ideja radās pirms dažām dienām, un es tikko pie tās nonācu. šajā pamācībā es jums parādīšu, kā es no datora skaļruņu komplekta un video kasetes izveidoju nelielu pārnēsājamu uzplaukuma kārbu. es atvainojos
Ipod Touch Dock no kasetes korpusa: 6 soļi
Ipod Touch Dock no kasetes korpusa: tas ir pamācība, kā izveidot iPod touch dokstaciju. To var izmantot mūzikas atskaņošanai un uzlādēšanai. Tā ir oriģināla ideja