Kazalo:

Obvestilna svetilka Kodak Pi iz tridesetih let: 6 korakov (s slikami)
Obvestilna svetilka Kodak Pi iz tridesetih let: 6 korakov (s slikami)

Video: Obvestilna svetilka Kodak Pi iz tridesetih let: 6 korakov (s slikami)

Video: Obvestilna svetilka Kodak Pi iz tridesetih let: 6 korakov (s slikami)
Video: What happens if you shoot an 18 year old Kodak Portra 400 BW stored in a loft? 2024, Julij
Anonim
Image
Image
Obvestilna svetilka Kodak Pi iz tridesetih let 20. stoletja
Obvestilna svetilka Kodak Pi iz tridesetih let 20. stoletja
Obvestilna svetilka Kodak Pi iz tridesetih let 20. stoletja
Obvestilna svetilka Kodak Pi iz tridesetih let 20. stoletja
Obvestilna svetilka Kodak Pi iz tridesetih let 20. stoletja
Obvestilna svetilka Kodak Pi iz tridesetih let 20. stoletja

To je Kodakov namizni pregledovalnik iz tridesetih let prejšnjega stoletja, ki sem ga prilagodil za prikaz obvestil in opozoril z vrsto svetlih barv. Vir svetlobe je Unicorn pHAT, programabilna matrika svetlih LED, to pa nadzira Raspberry Pi Zero W, ki s preprostim skriptom Python preveri dohodna navodila za Gmail.

Če vdelanega videoposnetka ne vidite, je na YouTubu na naslovu

1. korak: Mystery Viewer

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

Kodakovega diapozitiva/negativnega gledalca sem pred kratkim na prodaj kupil za 10 funtov - več kot ponavadi rad plačam za projekt predelave, vendar je imel tako čudovit videz, da se mu nisem mogel upreti. Običajno delam nekaj spletnih raziskav, preden jih raztrgam, samo zaradi radovednosti in zaradi občutka njegove prvotne funkcije, vendar nisem prišel daleč! Ko sem preletel Googlove slike in stare kataloge fotografij, je bil edini podoben model, ki sem ga naletel, na seznamu Ebay in za gledalca zahteval okoli 600 funtov.

Nimam pojma, ali je to poštena cena ali ne, vendar sem se za ta projekt odločil, da bom poskusil nerazrušljivo pretvorbo, da se bo vedno lahko vrnil v prvotno stanje. Izkazalo se je, da je to pameten načrt, saj je gledalec narejen izključno iz stekla in kovine, zato bi s kakršnim koli vdorom tvegalo uničenje nenadomestljive komponente.

Odločil sem se, da bom ostal dokaj zvest svoji prvotni funkciji in svetlobni vir zamenjal s sodobno LED matrico v upanju, da bo ta dovolj svetel, da bo lepo žarel in projiciral vsaj nekaj svetlobe skozi lečo gledalca na steno.

2. korak: Stari PHAT

Stari PHAT
Stari PHAT
Stari PHAT
Stari PHAT
Stari PHAT
Stari PHAT

Že prej sem eksperimentiral s Pimoroni Unicorn pHAT (strojna oprema pritrjena na vrhu), v nesrečnem nadaljevanju mojega projekta Rabbit Pi, zato mi je takoj padlo na pamet, ko sem začel razmišljati o možnostih LED. Svetleče diode so svetle, če imajo zdravstveno opozorilo in jih je enostavno programirati z uporabo Pythona, zato je bila to idealna izbira, tudi vedel sem, da jo imam nekje.

PHAT, ki sem ga imel "na zalogi", pa se je izkazal za nezaželenega, saj sem vanj že spajkal 40-polno glavo, zaradi česar je bil sklop predebel, da bi se prilegal gledalcu. Želel sem, da pHAT sedi tam, kjer običajno postavite diapozitiv ali minus, vendar je bila ta razdalja na žalost le približno 7 mm.

Če pogledam po spletu, sem ugotovil, da je treba Unicorn pHAT v resnici povezati le s tremi Pi-jevimi zatiči GPIO (5v, GND in GPIO18), kar je resnično rešilo življenje-to je pomenilo, da lahko spajkam v enem samem pravokotnem kotu. glave samo do teh zatičev na plošči in ohranite profil lep in tanek.

Razstavil sem kovinsko odprtino (drsni vijaki!) In rahlo prilepil pHAT na zadnjo stran, tako da je skozi lečo zasijalo čim več LED. Vse skupaj se je lepo povezalo, zato je bil čas, da začnemo gledati kodo.

3. korak: Poslušajte barve

Poslušanje barv
Poslušanje barv
Poslušanje barv
Poslušanje barv

Namesto, da bi samo sedel v kotu kot luč razpoloženja, sem hotel, da bi bila to povezana, interaktivna svetilka, zato se lotim privzema nekaj kode, da bi Pi Zero na spletu. Za izhodišče sem ponovno uporabil kodo iz projekta Talking Radio, ki s skriptom Python preveri dohodna sporočila v Gmailu za določen niz znakov. Po namestitvi potrebne kode za Unicorn pHAT sem prilagodil nekaj primerov, tako da bi Pi osvetlil pHAT v različnih barvah, odvisno od besedila sporočila v Gmailu, ki ga je prejel, na primer, če bi bila vključena beseda "zelena", bi zasvetila LED svetijo 30 sekund.

Koda, ki sem jo uporabil, je na GitHubu - prosim, oprostite mi Python noobness!

Ko je skript deloval pravilno, sem ga shranil v mapo /home /pi in ga nastavil na samodejni zagon ob zagonu z dodajanjem vrstice:

@sudo python /home/pi/kodak.py

do konca datoteke:

.config/lxsession/LXDE-pi/samodejni zagon

Koda GitHub prižge LED v eni barvi pri nastavljeni svetlosti, z nekaj "mavričnimi" in utripajočimi različicami, odvisno od tega, katera beseda je prejeta prek Gmaila. V dokumentaciji Unicorn je še veliko drugih možnosti za različne barvne učinke. Ko je koda delovala "brez glave", je bil Pi Zero pripravljen za odklop od monitorja, miške in tipkovnice ter namestitev v pregledovalnik.

4. korak: Pi cilindra

Pi cilindra
Pi cilindra
Pi cilindra
Pi cilindra
Pi cilindra
Pi cilindra

Zadnji del gledalca je prvotno držal žarnico in njen nosilec ter je bil primerno dovolj velik za Pi Zero, če ni imel pritrjenih nobenih dodatkov (zato je bila izbrana različica W z vgrajeno WiFi!). Zadnji del cilindra je bil zaskočen s samim zasukom, očitno za lažjo menjavo žarnice, zato sem se odločil, da obdržim to funkcijo in pritrdim Pi namesto držala žarnice.

Čeprav je bilo videti veliko prostora, je cilindrična oblika pomenila, da so stvari precej tesne, zato sem moral najti način, kako Pi varno držati v samem središču. Po nekaj poskusih sem iz prosojne plastične škatle z vrtljivim orodjem izrezal del, pri čemer sem izvrtal luknje, da bi jih lahko pritrdili na "zadnja vrata" in Pi.

Na tej točki sem spoznal, da nobeden od mojih mikro-USB kablov ni dovolj majhen, da bi se prilegal v valj, medtem ko je priključen na Pi-jevo vtičnico. Razmišljal sem o napajanju Pi iz zatičev GPIO, kar je očitno izvedljivo, vendar rahlo tvegano, saj zaobide zaščitno varovalko, razmišljal pa sem tudi o pravokotnih vtičih, vendar sem na koncu le enega od svojih obstoječih kablov previdno obrezal z plovilom nož, ki je uspel. Tri kable iz Unicorn pHAT -a sem speljal skozi eno od obstoječih odzračevalnih lukenj, ki so bile ravno dovolj dolge, da so se lepo povezale, preden je pi vstavil v pregledovalnik.

Zelo sem zadovoljen s tem, kako je ta del projekta izšel, zadovoljivo in praktično je, da lahko po potrebi izvlečem pi, da povežem monitor in tipkovnico.

5. korak: Opaznite se

Smartening Up
Smartening Up
Smartening Up
Smartening Up
Pametno up
Pametno up
Pametno up
Pametno up

Ko je bilo vse zgrajeno, je bil čas, da to modno svetilko naredimo nekoliko pametnejšo! Ko se je skript Gmaila izvajal, sem lahko upravljal svetlobo samo s pošiljanjem sporočila, vendar sem želel, da bi bila bolj avtomatizirana.

Storitev IFTTT (If This Then That) sem že uporabljal v nekaj projektih in vsekakor je moj najboljši tip za avtomatizacijo IoT. Če ga še niste uporabljali, je nekakšno spletno središče, ki omogoča povezovanje več spletnih storitev z uporabo Appletov za nadzor medsebojnega delovanja.

Za primere v videoposnetku sem uporabil storitve Google Assistant in Gmail, na primer opredelitev posebne fraze Google Assistant za komponento "IF" ("Pojdi na rdeče opozorilo"), ki pošilja sporočilo v Gmailu z zadevo "redalert". Skript na Pi išče samo e -poštna sporočila z nastavljenega naslova z določenimi besedami v zadevi, zato mu, ko prejme sporočilo "redalert", skript pove, naj LED diode Unicorn pHAT utripa rdeče 30 sekund.

Zgoraj je osnovni primer, drugi, ki jih trenutno uporabljam, so:

- utripa rdeče, če baterija telefona pade pod 15% (storitev za baterijo Android)

- Zasveti zeleno, če kamera MotionEye zazna gibanje (storitev Maker Event Webhooks)

- Zasveti vijolično, če moja kamera Motorola zazna gibanje (storitev za obvestila o napravah Android)

- zasveti modro, če bo deževalo (Weather Underground Service)

- Ob sončnem zahodu prižgi oranžno (vremenska podzemna služba)

- Prižgite cijanko, če sem omenjen na Twitterju (storitev Twitter)

Možnosti je veliko in možnosti se ves čas dodajajo, zato je vredno eksperimentirati in se pomikati po dolgem seznamu razpoložljivih storitev.

6. korak: Običajen pregledovalnik

Redni pregledovalnik
Redni pregledovalnik
Redni pregledovalnik
Redni pregledovalnik
Redni pregledovalnik
Redni pregledovalnik

Ta projekt se je izkazal za zelo zabavnega, še posebej ob dodatnem izzivu, da ne bi nepovratno spremenili izvirnega dela. Zelo mi je všeč ta velik objektiv na sprednji strani in način, kako se lahko vse skupaj nagne in odpre. Je precej prenosljiv (čeprav težak) in za napajanje potrebuje le en vtič USB, zato ga je lepo preizkusiti na različnih lokacijah.

V temnejši sobi projicira dostojno svetlobo na steno ali strop, vendar tudi na svetlejšem območju sprednja leča močno sveti, da vas obvešča.

Če vam je ta projekt všeč in si želite ogledati več, si lahko na moji spletni strani ogledate posodobitve projektov v teku na bit.ly/OldTechNewSpec, se pridružite na Twitterju @OldTechNewSpec ali se naročite na rastoči YouTube kanal na bit.ly/oldtechtube - dajte nekaj vaših Old Tech a New Spec!

Priporočena: