Sisukord:

1930ndate Kodak Pi teavituslamp: 6 sammu (piltidega)
1930ndate Kodak Pi teavituslamp: 6 sammu (piltidega)

Video: 1930ndate Kodak Pi teavituslamp: 6 sammu (piltidega)

Video: 1930ndate Kodak Pi teavituslamp: 6 sammu (piltidega)
Video: I Went To Iceland To Shoot Some Film 2024, Juuli
Anonim
Image
Image
1930ndate Kodak Pi teavituslamp
1930ndate Kodak Pi teavituslamp
1930ndate Kodak Pi teavituslamp
1930ndate Kodak Pi teavituslamp
1930ndate Kodak Pi teavituslamp
1930ndate Kodak Pi teavituslamp

See on 1930ndate Kodak Table Viewer, mille olen kohandanud teatiste ja hoiatuste kuvamiseks, kasutades erinevaid eredaid värve. Valgusallikaks on Unicorn pHAT, eredate LED -de programmeeritav maatriks ja seda juhib Raspberry Pi Zero W, mis kontrollib sissetulevaid Gmaili juhiseid lihtsa Pythoni skripti abil.

Kui te ei näe manustatud videot, on see YouTube'is aadressil

1. toiming: Mystery Viewer

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

Võtsin selle Kodaki slaidi/negatiivse vaataja hiljuti müügil 10 naela eest - rohkem kui mulle tavaliselt konversiooniprojekti eest maksta meeldib, kuid see nägi nii hea välja, et ei suutnud vastu panna. Tavaliselt uurin enne tüki laiali rebimist natuke veebi, lihtsalt uudishimu pärast ja selle algse funktsiooni tunnetamiseks, kuid ma ei jõudnud väga kaugele! Pärast Google'i piltide ja vanade fotokataloogide traalimist oli mul ainus sarnane mudel, millega ma kokku puutusin, Ebay nimekiri, küsides vaataja eest umbes 600 naela.

Mul pole aimugi, kas see on õiglane hind või mitte, kuid otsustasin selle projekti puhul proovida mittepurustavat ümberehitust, et see saaks alati oma algsesse olekusse tagasi viia. See osutus arukaks plaaniks, kuna vaataja on valmistatud ainult klaasist ja metallist, nii et igasugune häkkimine oleks riskinud asendamatu komponendi rikkumisega.

Otsustasin jääda oma esialgsele funktsioonile üsna truuks ja asendada valgusallikas kaasaegse LED -massiiviga, lootes, et see on piisavalt ere, et kenasti helendada ja projitseerida vähemalt osa valgust läbi vaataja objektiivi seinale.

2. samm: vana PHAT

Vana PHAT
Vana PHAT
Vana PHAT
Vana PHAT
Vana PHAT
Vana PHAT

Olen katsetanud Pimoroni Unicorni pHAT-iga (riistvara kinnitatud peal) ka varem, oma Rabbit Pi projekti ebaõnnestunud järjes, nii et see tuli kohe meelde, kui hakkasin mõtlema LED-võimalustele. LED -id on tervisehoiatuse ulatuses eredad ja neid on lihtne programmeerida Pythoni abil, nii et see oli ideaalne valik, samuti teadsin, et mul on see kuskil olemas.

PHAT, mis mul "laos" oli, osutus siiski mittekäivitavaks, kuna olin sellele juba 40-kontaktilise jootja jootnud ja see muutis komplekti vaatajasse mahutamiseks liiga paksuks. Tahtsin, et pHAT istuks sinna, kuhu tavaliselt slaidi või negatiivi paneksite, kuid kahjuks oli see vahe vaid umbes 7 mm.

Veebis ringi vaadates leidsin, et ükssarviku pHAT tuleb tõesti ühendada ainult kolme Pi GPIO tihvtiga (5v, GND ja GPIO18) ja see oli tõeline elupäästja-see tähendas, et suudan joota ühe täisnurga all päised just nendele tahvlitele tahvlil ja hoiavad profiili ilusa ja õhukese.

Lammutasin metallist slaidiava (pisikesed kruvid!) Ja liimisin selle tagaküljele kergelt pHAT -i, et võimalikult palju LED -e läbi objektiivi paistaks. Kõik läks ilusti kokku, nii et nüüd oli aeg hakata koodi vaatama.

3. samm: värvide kuulamine

Värvide kuulamine
Värvide kuulamine
Värvide kuulamine
Värvide kuulamine

Selle asemel, et lihtsalt meeleoluvalgusena nurgas istuda, soovisin, et see oleks ühendatud interaktiivne lamp, nii et asuge Pi Zero võrguühenduse saamiseks mõne koodi kokku tõmbama. Kasutasin uuesti lähtepunktina oma projekti Talking Radio koodi, mis kasutab Pythoni skripti, et kontrollida sissetulevaid Gmaili kirju kindla tähemärgi osas. Pärast ükssarviku pHAT -i jaoks vajaliku koodi installimist kohandasin mõningaid näiteid, nii et Pi valgustaks pHAT -i erinevates värvides sõltuvalt saadud Gmaili sõnumi teematekstist, näiteks kui sõna "roheline" oleks sees, süttiks see LED -id roheliselt 30 sekundit.

Kood, mida ma kasutasin, on GitHubis - palun vabandage minu Pythoni noobnessi!

Kui skript töötas korralikult, salvestasin selle kausta /home /pi ja seadsin selle käivitamisel automaatselt käima, lisades rea:

@sudo python /home/pi/kodak.py

faili lõpuni:

.config/lxsession/LXDE-pi/autostart

GitHubi kood süttib LED -id ühevärvilisena määratud heledusega, mõne "vikerkaare" ja vilkuva variatsiooniga, olenevalt sellest, milline sõna Gmaili kaudu vastu võetakse. Unicorni dokumentatsioonis on palju muid võimalusi erinevate värviefektide jaoks. Kui kood töötas "peata", oli Pi Zero valmis monitorist, hiirest ja klaviatuurist lahti ühendama ning vaatajasse paigaldama.

Samm: silindri pi

Pi silindrist
Pi silindrist
Pi silindrist
Pi silindrist
Pi silindrist
Pi silindrist

Vaataja tagumine osa hoidis algselt pirni ja selle hoidjat ning oli Pi Zero jaoks mugavalt piisavalt suur, kui sellel polnud lisasid (seega valisime W -versiooni koos WiFi -ga!). Silindri tagakülg lukustus lihtsalt keerdumisega paika, ilmselgelt pirni vahetamise hõlbustamiseks, nii et otsustasin selle funktsiooni säilitada ja kinnitada pirnihoidiku asemele Pi.

Kuigi ruumi tundus olevat palju, tähendas silindriline kuju, et asjad olid üsna tihedad, seega pidin leidma viisi, kuidas Pi -d kindlalt keskel hoida. Pärast mõningaid katseid lõikasin poolläbipaistvast plastkastist pöörleva tööriistaga välja lõigu, puurides augud nii, et seda saaks "tagaukse" ja Pi külge kinnitada.

Siinkohal mõistsin, et ükski minu mikro-USB-kaabel ei olnud Pi toitepistikupessa ühendatud silindri sisse mahutamiseks piisavalt väike. Kaalusin Pi toiteallikat GPIO-tihvtidelt, mis on ilmselt teostatav, kuid kergelt riskantne, kuna see kaitsekaitsest mööda läheb, ja mõtlesin ka täisnurksete pistikute peale, kuid lõpuks lõikasin ühe oma olemasoleva kaabli käsitööga ettevaatlikult maha nuga, mis tegi asja. Ma vedasin Unicorni pHAT -i kolm kaablit läbi ühe olemasoleva ventilatsiooniava ja need olid täpselt nii pikad, et saaksid ilusti ühenduse luua, enne kui libistasid pi vaatajasse.

Mul on tõesti hea meel, kuidas see projekti osa välja tuli. See on rahuldust pakkuv ja praktiline, kui saan vajadusel monitori ja klaviatuuri ühendamiseks pi välja tõmmata.

Samm 5: nutistamine

Nutistamine
Nutistamine
Nutistamine
Nutistamine
Nutistamine
Nutistamine
Nutistamine
Nutistamine

Kui kõik oli ehitatud, oli aeg muuta see uhke lamp natuke targemaks! Kui Gmaili skript töötab, saaksin valgust juhtida vaid sõnumi saatmisega, kuid soovisin, et see oleks automatiseeritud.

Olen kasutanud IFTTT-teenust (If This Then That) praegu mõnes projektis ja see on kindlasti minu kutt IoT-automatiseerimisel. Kui te pole seda varem kasutanud, on see võrgukeskus, mis võimaldab teil ühendada mitu võrguteenust, kasutades rakendusi, et kontrollida nende omavahelist suhtlemist.

Videos toodud näidete jaoks kasutasin Google'i abimeest ja Gmaili teenuseid, näiteks määratlesin konkreetse Google'i assistendi fraasi komponendile „IF“(„Mine punase hoiatuse juurde“), mis saadab Gmaili sõnumi teemaga „redalert”. Pi skript otsib ainult määratud aadressilt e -kirju, mille teemas on konkreetsed sõnad, nii et skript käsib sõnumil "kordusavaldus" vastu võtta, et see vilgutaks ükssarviku pHAT -i LED -e 30 sekundit punaselt.

Ülaltoodud on põhinäide, teised, mida ma praegu kasutan, on järgmised:

- Välk punane, kui mu telefoni aku saab alla 15% (Android Battery Service)

- süttib roheliselt, kui minu MotionEye kaamera tuvastab liikumise (Maker Event Webhooks Service)

- Sütti lilla, kui minu Motorola kaamera tuvastab liikumise (Android -seadme märguannete teenus)

- süttib sinine, kui hakkab vihma sadama (ilmateenistus)

- süttib oranž päikeseloojangul (ilmateenistus)

- süttige tsüaan, kui mind Twitteris mainitakse (Twitteri teenus)

Võimalusi on palju ja valikuid lisandub pidevalt, seega tasub katsetada ja sirvida saadaolevate teenuste pikka nimekirja.

6. toiming: tavaline vaataja

Tavaline vaataja
Tavaline vaataja
Tavaline vaataja
Tavaline vaataja
Tavaline vaataja
Tavaline vaataja

See projekt osutus väga lõbusaks, eriti lisaväljakutseks oli originaalpala pöördumatult muuta. Ma lihtsalt armastan seda suurt objektiivi esiküljel ja seda, kuidas kogu asi saab nurga all ja avaneb. See on üsna kaasaskantav (kuigi raske) ja vajab toiteallikaks ainult ühte USB -pistikut, seega on tore seda erinevates kohtades proovida.

Pimedamas ruumis projitseerib see seinale või lakke korraliku valgusvoo, kuid isegi heledamas kohas helendab esilääts heledalt, et teid kursis hoida.

Kui teile see projekt meeldib ja soovite rohkem näha, võite vaadata minu veebisaiti pooleliolevate projektivärskenduste kohta aadressil bit.ly/OldTechNewSpec, liituda Twitteris @OldTechNewSpec või tellida kasvava YouTube'i kanali aadressil bit.ly/oldtechtube - give mõned teie vana tehnika ja uus spetsifikatsioon!

Soovitan: