INHOUDSOPGAWE:

Kodak Pi -kennisgewinglamp uit die 1930's: 6 stappe (met foto's)
Kodak Pi -kennisgewinglamp uit die 1930's: 6 stappe (met foto's)

Video: Kodak Pi -kennisgewinglamp uit die 1930's: 6 stappe (met foto's)

Video: Kodak Pi -kennisgewinglamp uit die 1930's: 6 stappe (met foto's)
Video: Webinar 21 november 2023: Vragen na het omschakelen van Titanium naar DentAdmin 2024, Julie
Anonim
Image
Image
Kodak Pi -kennisgewinglamp uit die 1930's
Kodak Pi -kennisgewinglamp uit die 1930's
Kodak Pi -kennisgewinglamp uit die 1930's
Kodak Pi -kennisgewinglamp uit die 1930's
Kodak Pi -kennisgewinglamp uit die 1930's
Kodak Pi -kennisgewinglamp uit die 1930's

Dit is 'n Kodak Table Viewer uit die dertigerjare wat ek aangepas het om kennisgewings en waarskuwings met 'n verskeidenheid helder kleure te vertoon. Die ligbron is 'n Unicorn pHAT, 'n programmeerbare matriks van helder LED's, en dit word beheer deur 'n Raspberry Pi Zero W, wat kyk na inkomende Gmail -instruksies met 'n eenvoudige Python -script.

As u nie die ingeslote video kan sien nie, is dit op YouTube by

Stap 1: Mystery Viewer

Mystery Viewer
Mystery Viewer
Mystery Viewer
Mystery Viewer
Mystery Viewer
Mystery Viewer

Ek het onlangs hierdie Kodak -skyfie/negatiewe kyker teen 'n verkoop van £ 10 opgetel - meer as wat ek gewoonlik vir 'n omskakelingsprojek wil betaal, maar dit het so 'n uitstekende voorkoms gehad dat ek dit nie kon weerstaan nie. Gewoonlik doen ek 'n bietjie webnavorsing voordat ek 'n stuk uitmekaar skeur, net vir nuuskierigheid en 'n gevoel van die oorspronklike funksie, maar ek het nie ver gekom nie! Die enigste soortgelyke model wat ek teëgekom het, het Google -beelde en ou fotografie -katalogusse opgespoor, 'n lys van Ebay wat ongeveer £ 600 vir die kyker gevra het.

Ek het geen idee of dit 'n billike prys is nie, maar ek het vir hierdie projek besluit dat ek 'n nie-vernietigende omskakeling sou probeer, sodat dit altyd weer in sy oorspronklike toestand kan word. Dit was 'n slim plan, aangesien die kyker uitsluitlik van glas en metaal bestaan, sodat enige inbraak dit sou veroorsaak dat dit 'n onvervangbare komponent sou verwoes.

Ek het besluit om die oorspronklike funksie redelik getrou te bly en die ligbron te vervang deur 'n moderne LED -reeks, met die hoop dat dit helder genoeg sou wees om mooi te gloei en ten minste lig deur die kykerlens op 'n muur te projekteer.

Stap 2: Ou PHAT

Ou PHAT
Ou PHAT
Ou PHAT
Ou PHAT
Ou PHAT
Ou PHAT

Ek het al met die Pimoroni Unicorn pHAT (Hardware Attached on Top) geëksperimenteer in die noodlottige opvolg van my Rabbit Pi-projek, en dit het dadelik by my opgekom toe ek aan LED-opsies begin dink. Die LED's is helder met 'n gesondheidswaarskuwing en is maklik geprogrammeer met behulp van Python, so dit was die ideale keuse, ek het ook geweet ek het een - iewers.

Die pHAT wat ek 'in voorraad' gehad het, blyk egter 'n nie-voorgereg te wees, aangesien ek al 'n 40-pins-kopstuk daaraan gesoldeer het, en dit het die vergadering te dik gemaak om in die kyker te pas. Ek wou hê dat die pHAT moet sit waar u gewoonlik 'n skyfie of negatief plaas, maar ongelukkig was hierdie gaping slegs ongeveer 7 mm.

Toe ek op die internet rondkyk, het ek gevind dat die Unicorn pHAT regtig net aan drie van die Pi se GPIO-penne (5v, GND en GPIO18) gekoppel hoef te word, en dit was 'n ware lewensredder-dit beteken dat ek in 'n enkele reghoek kan soldeer opskrifte na net die penne op die bord en hou die profiel mooi en skraal.

Ek het die metaalskyfopening (klein skroewe!) Afgetrek en die pHAT liggies aan die agterkant vasgeplak, sodat soveel moontlik LED's deur die lens sou skyn. Dit het alles goed teruggekom, so dit was tyd om na die kode te kyk.

Stap 3: Luister na kleure

Luister na kleure
Luister na kleure
Luister na kleure
Luister na kleure

Eerder as om net in die hoek as 'n bui te sit, wou ek hê dat hierdie 'n gekoppelde, interaktiewe lamp sou wees, en ek wou dus 'n paar kode bymekaarmaak om die Pi Zero aanlyn te kry. Ek het die kode van my Talking Radio-projek weer gebruik as 'n beginpunt, wat 'n Python-script gebruik om inkomende Gmail-boodskappe na 'n spesifieke karakterstring te kyk. Nadat ek die nodige kode vir die Unicorn pHAT geïnstalleer het, het ek 'n paar voorbeelde aangepas sodat die Pi die pHAT in verskillende kleure sou verlig, afhangende van die onderwerpteks van die Gmail -boodskap wat dit ontvang het, byvoorbeeld as die woord "groen" ingesluit is, sou dit brand die LED's is 30 sekondes lank groen.

Die kode wat ek gebruik het, is op GitHub - verskoon my Python -noobheid!

Sodra die script behoorlik werk, het ek dit in die /home /pi-lêergids gestoor en dit op outomaties laat loop tydens opstart deur die reël by te voeg:

@sudo python /home/pi/kodak.py

tot aan die einde van die lêer:

.config/lxsession/LXDE-pi/outostart

Die GitHub -kode verlig die LED's in 'n enkele kleur met 'n vaste helderheid, met 'n paar "reënboog" en flitsende variasies, afhangende van watter woord via Gmail ontvang word. Daar is baie ander opsies vir verskillende kleureffekte wat ingesluit is in die Unicorn -dokumentasie. Terwyl die kode 'koploos' werk, was die Pi Zero gereed om van die monitor, muis en sleutelbord losgemaak te word en in die kyker geplaas te word.

Stap 4: Pi van 'n silinder

Pi van 'n silinder
Pi van 'n silinder
Pi van 'n silinder
Pi van 'n silinder
Pi van 'n silinder
Pi van 'n silinder

Die agterste deel van die kyker het oorspronklik die gloeilamp en die houer gehou, en was gerieflik groot genoeg vir 'n Pi Zero, solank daar geen bykomstighede aangeheg was nie (dus die W -weergawe met ingeboude WiFi gekies!). Die agterkant van die silinder is vasgemaak met net 'n draai, natuurlik om die gloeilamp makliker te maak, so ek het besluit om hierdie funksie te behou en die Pi in die plek van die gloeilamphouer te plaas.

Alhoewel daar baie ruimte blyk te wees, het die silindriese vorm beteken dat dinge redelik styf was, so ek moes 'n manier vind om die Pi veilig in die middel te hou. Na 'n paar eksperimente sny ek 'n gedeelte uit 'n deurskynende plastiekboks met 'n draaibare gereedskap en boor gate sodat dit aan die "agterdeur" en die Pi vasgemaak kan word.

Op hierdie stadium het ek besef dat nie een van my mikro-usb-kabels klein genoeg was om in die silinder te pas terwyl dit in die Pi-aansluiting was nie. Ek het dit oorweeg om die Pi van die GPIO-penne aan te dryf, wat blykbaar uitvoerbaar is, maar effens riskant, aangesien dit 'n beskermende lont omseil, en ek het ook gedink aan regte hoekproppe, maar uiteindelik het ek een van my bestaande kabels versigtig met 'n handwerk afgesny. mes, wat die truuk gedoen het. Ek het die 3 kabels van die Unicorn pHAT deur een van die bestaande ventilasiegate gelei, en dit was net lank genoeg om mooi aan te sluit voordat die pi in die kyker gegly het.

Ek is baie tevrede met hoe hierdie deel van die projek uitgekom het; dit is bevredigend en prakties om die pi uit te skuif om 'n monitor en 'n sleutelbord aan te sluit as dit nodig is.

Stap 5: Slimmer word

Slimmaak
Slimmaak
Slimmaak
Slimmaak
Slimmaak
Slimmaak
Slimmaak
Slimmaak

Met alles gebou, was dit tyd om hierdie spoglamp 'n bietjie slimmer te maak! Terwyl die Gmail -skrip aan die gang was, kon ek die lig beheer deur net 'n boodskap te stuur, maar ek wou hê dat dit meer outomaties moes wees.

Ek het die IFTTT (If This Then That) diens nou in 'n paar projekte gebruik, en dit is beslis my go-to-ou vir IoT-outomatisering. As u dit nog nie voorheen gebruik het nie, is dit 'n aanlyn -hub waarmee u verskeie aanlyndienste kan koppel, met behulp van Applets om te bepaal hoe dit met mekaar omgaan.

Vir die voorbeelde in die video gebruik ek die Google Assistant en Gmail -dienste, byvoorbeeld om 'n spesifieke Google Assistant -frase te definieer vir die "IF" -komponent ("Gaan na rooi waarskuwing") wat 'n Gmail -boodskap stuur met die onderwerp "herwaarskuwing". Die skrif op die Pi soek slegs e -posse van 'n vaste adres met spesifieke woorde in die onderwerp, dus as die boodskap 'herwaarskuwing' ontvang, sê die skrif dat dit die LED's van die Unicorn pHAT vir 30 sekondes rooi moet flits.

Bogenoemde is 'n basiese voorbeeld; ander wat ek tans gebruik, is:

- Flitsrooi as my foon se battery onder 15% kom (Android Battery Service)

- Groen brand as my MotionEye -kamera beweging opspoor (Maker Event Webhooks Service)

- Word pers as my Motorola -kamera beweging opspoor (Android Device Notifications Service)

- Lig blou as dit gaan reën (Weather Underground Service)

- Verlig oranje by sonsondergang (Weather Underground Service)

- Verlig Cyan as ek op Twitter genoem word (Twitter Service)

Daar is baie moontlikhede en daar word voortdurend meer opsies bygevoeg, dus dit is die moeite werd om te eksperimenteer en deur die lang lys beskikbare dienste te blaai.

Stap 6: Gereelde kyker

Gereelde kyker
Gereelde kyker
Gereelde kyker
Gereelde kyker
Gereelde kyker
Gereelde kyker

Hierdie projek was baie pret, veral met die ekstra uitdaging om die oorspronklike stuk nie onomkeerbaar te verander nie. Ek hou net van die groot lens aan die voorkant, en die manier waarop die hele ding kan word gekantel en oopgemaak. Dit is redelik draagbaar (hoewel swaar) en benodig slegs 'n enkele USB -aansluiting vir krag, dus dit is lekker om dit op verskillende plekke te probeer.

In 'n donker kamer vertoon dit 'n ordentlike poel lig op die muur of plafon, maar selfs in 'n ligter gebied gloei die voorste lens helder om u op hoogte te hou.

As u van hierdie projek hou en meer wil sien, kan u op my webwerf gaan kyk vir projekopdaterings by bit.ly/OldTechNewSpec, sluit aan op Twitter @OldTechNewSpec of teken in op die groeiende YouTube -kanaal by bit.ly/oldtechtube - gee sommige van u Old Tech 'n nuwe spesifikasie!

Aanbeveel: