Mündəricat:

1930 -cu illər Kodak Pi bildiriş lampası: 6 addım (şəkillərlə birlikdə)
1930 -cu illər Kodak Pi bildiriş lampası: 6 addım (şəkillərlə birlikdə)

Video: 1930 -cu illər Kodak Pi bildiriş lampası: 6 addım (şəkillərlə birlikdə)

Video: 1930 -cu illər Kodak Pi bildiriş lampası: 6 addım (şəkillərlə birlikdə)
Video: [60 fps] Москва, Тверская улица, 1896 год 2024, Noyabr
Anonim
Image
Image
1930 -cu illər Kodak Pi Bildiriş Lampası
1930 -cu illər Kodak Pi Bildiriş Lampası
1930 -cu illər Kodak Pi Bildiriş Lampası
1930 -cu illər Kodak Pi Bildiriş Lampası
1930 -cu illər Kodak Pi Bildiriş Lampası
1930 -cu illər Kodak Pi Bildiriş Lampası

Bu, bir sıra parlaq rənglərdən istifadə edərək bildirişləri və xəbərdarlıqları göstərmək üçün uyğunlaşdırdığım 1930 -cu illərin Kodak Cədvəl Görüntüleyicisidir. İşıq mənbəyi, parlaq LED -lərin proqramlaşdırıla bilən bir matrixi olan Unicorn pHAT -dır və bu, sadə Python skriptindən istifadə edərək gələn Gmail təlimatlarını yoxlayan bir Raspberry Pi Zero W tərəfindən idarə olunur.

Gömülü videonu görə bilmədiyiniz təqdirdə https://www.youtube.com/embed/B_vkmmcb0_M ünvanındakı YouTube -da var

Addım 1: Mystery Viewer

Gizli İzləyici
Gizli İzləyici
Gizli İzləyici
Gizli İzləyici
Gizli İzləyici
Gizli İzləyici

Bu Kodak slaydını/mənfi izləyicisini bu yaxınlarda 10 funt sterlinqlik bir satışda aldım - ümumiyyətlə bir dönüşüm layihəsi üçün ödəmək istədiyimdən daha çox, amma müqavimət göstərə bilməyəcəyim o qədər gözəl bir görünüşə sahib idi. Adətən bir parça parçalamadan əvvəl bir az veb araşdırması aparıram, sadəcə maraq üçün və orijinal funksiyasını hiss etmək üçün, amma çox da uzağa gedə bilmədim! Google şəkillərini və köhnə fotoşəkil kataloqlarını gəzərək rastlaşdığım yeganə oxşar model tamaşaçı üçün təxminən 600 funt sterlinq tələb edən Ebay siyahısı idi.

Bunun ədalətli bir qiymət olub olmadığını bilmirəm, amma bu layihə üçün dağıdıcı olmayan bir çevrilməyə çalışacağımı qərara aldım ki, həmişə orijinal vəziyyətinə qaytarılsın. Tamaşaçı yalnız şüşə və metaldan hazırlandığı üçün bu ağıllı bir plan olduğu ortaya çıxdı, buna görə də ətrafdakı hər hansı bir hack, əvəzolunmaz bir komponenti məhv etmək riski daşıyacaqdı.

Orijinal funksiyasına kifayət qədər sadiq qalmaq və işıq mənbəyini müasir bir LED dəsti ilə əvəz etmək qərarına gəldim, bunun gözəl bir şəkildə parlayacağını və heç olmasa bir qədər işığın bir işığını bir divara yansıtacağını gözləyirdim.

Addım 2: Köhnə PHAT

Köhnə PHAT
Köhnə PHAT
Köhnə PHAT
Köhnə PHAT
Köhnə PHAT
Köhnə PHAT

Pimoroni Unicorn pHAT (Hardware Attached on Top) ilə əvvəl, Rabbit Pi layihəmin uğursuz davamında sınaqdan keçirdim, buna görə də LED variantları haqqında düşünməyə başlayanda dərhal ağlıma gəldi. LED -lər sağlamlıq xəbərdarlığı aldıqca parlaqdır və Python -dan istifadə etməklə asanlıqla proqramlaşdırılır, buna görə də bu ideal seçim idi, həm də bir yerdə olduğunu bilirdim.

"Stokda" olduğum pHAT, başlanğıc olmayan bir şey olduğu ortaya çıxdı, çünki artıq 40 pinli bir başlıq lehimləmişdim və bu da montajı tamaşaçıya sığmayacaq qədər qalınlaşdırdı. PHAT -ın normal olaraq bir slayd və ya mənfi yerləşdirəcəyiniz yerdə oturmasını istədim, amma təəssüf ki, bu boşluq təxminən 7 mm idi.

İnternetə baxanda gördüm ki, Unicorn pHAT-ın yalnız Pi-nin GPIO sancaqlarından üçünə (5v, GND və GPIO18) qoşulmaq lazımdır və bu, əsl həyat qurtarıcı idi-tək sağ açı ilə lehim edə biləcəyimi ifadə edirdi. lövhədə yalnız bu pinlərə başlıqlar qoyun və profili gözəl və incə saxlayın.

Metal sürüşmə diyaframını (kiçik vintlər!) Sökdüm və pHAT -ı arxasına yüngülcə yapışdırdım ki, mümkün qədər çox LED -lər lensdən parlasın. Hər şey gözəl bir şəkildə geri döndü, buna görə də koda baxmağa başlamağın vaxtı gəldi.

Addım 3: Rəngləri dinləyin

Rənglərə qulaq asmaq
Rənglərə qulaq asmaq
Rənglərə qulaq asmaq
Rənglərə qulaq asmaq

Bir əhval işığı olaraq küncdə oturmaqdansa, bunun əlaqəli, interaktiv bir lampa olmasını istəyirdim, buna görə Pi Zero -nu onlayn əldə etmək üçün bir kod yığmağa başlayın. Gələn Gmail mesajlarını müəyyən bir simvol üçün yoxlamaq üçün Python skriptindən istifadə edən Talking Radio layihəmdəki kodu bir başlanğıc nöqtəsi olaraq yenidən istifadə etdim. Unicorn pHAT üçün lazımi kodu yüklədikdən sonra, aldığım Gmail mesajının mövzu mətnindən asılı olaraq Pi, pHAT -ı fərqli rənglərdə işıqlandırması üçün bəzi nümunələri uyğunlaşdırdım, məsələn, "yaşıl" sözünün daxil olsaydı yanar. LEDlər 30 saniyə yaşıl yanır.

İstifadə etdiyim kod GitHub -dadır - zəhmət olmasa Python -un yoxluğunu üzr istəyirəm!

Skript düzgün işlədikdən sonra /home /pi qovluğuna saxladım və xətti əlavə edərək açılışda avtomatik işə salın:

@sudo python /home/pi/kodak.py

faylın sonuna qədər:

.config/lxsession/LXDE-pi/autostart

GitHub kodu, LEDləri müəyyən bir parlaqlıqla bir rəngdə işıqlandırır, Gmail vasitəsilə hansı sözün alınmasından asılı olaraq bəzi "göy qurşağı" və yanıb -sönən varyasyonları ilə. Unicorn sənədlərində fərqli rəng effektləri üçün bir çox başqa seçim var. "Başsız" işləyən kodla Pi Zero, monitordan, siçandan və klaviaturadan ayrılmağa və izləyiciyə yerləşdirilməyə hazır idi.

Addım 4: Bir Silindr Pi

Silindr Pi
Silindr Pi
Silindr Pi
Silindr Pi
Silindr Pi
Silindr Pi

İzləyicinin arxa hissəsi əvvəlcə ampulü və tutucusunu tuturdu və heç bir əlavəsi olmadığı müddətcə Pi Zero üçün kifayət qədər böyük idi (buna görə də WiFi quraşdırılmış W versiyasını seçdi!). Silindrin arxası, ampulün dəyişdirilməsini asanlaşdırmaq üçün açıqca bir bükülmə ilə kilidləndi, buna görə də bu xüsusiyyəti saxlamağa və ampul tutucusunun yerinə Pi bağlamağa qərar verdim.

Çox yer görünsə də, silindrik forma işlərin olduqca sıx olduğunu göstərirdi, buna görə Pi -ni mərkəzdə etibarlı bir şəkildə tutmaq üçün bir yol tapmalıydım. Bir neçə təcrübədən sonra, "arxa qapıya" və Pi -yə bərkidilə bilən deliklər qazaraq, yarı şəffaf bir plastik qutudan bir hissə kəsdim.

Bu nöqtədə anladım ki, mikro usb kabellərimin heç biri Pi-nin elektrik prizinə qoşularkən silindrin içinə sığacaq qədər kiçik deyildi. Pi-ni, qoruyucu bir qoruyucudan yan keçdiyi üçün görünə bilən, lakin bir qədər riskli olan GPIO sancaqlarından istifadə etməyi düşündüm və eyni zamanda düz bucaqlı fişləri də düşündüm, amma nəhayət, mövcud kabellərimdən birini sənətkarlıqla diqqətlə kəsdim. hiylə işlədən bıçaq. 3 kabeli Unicorn pHAT -dan mövcud havalandırma deliklərindən birinə yönəltdim və bunlar pi -ni izləyiciyə sürüşdürmədən əvvəl yaxşı bağlanmaq üçün kifayət qədər uzun idi.

Layihənin bu hissəsinin necə ortaya çıxmasından çox məmnunam, ehtiyac duyduğumda bir monitor və klaviatura bağlamaq üçün pi -dən kənara çıxmaq məmnun və praktikdir.

Addım 5: Ağıllı olun

Yüngülləşmə
Yüngülləşmə
Yüngülləşmə
Yüngülləşmə
Yüngülləşmə
Yüngülləşmə
Yüngülləşmə
Yüngülləşmə

Hər şey qurulduqda, bu gözəl lampanı bir az daha ağıllı etmək vaxtı gəldi! Gmail skripti işləyərkən işığı yalnız bir mesaj göndərməklə idarə edə bilərdim, amma bunun daha avtomatlaşdırılmasını istəyirdim.

İndi bir neçə layihədə IFTTT (If This That That) xidmətindən istifadə etmişəm və bu, mütləq IoT avtomatlaşdırması üçün mənim ən yaxşı adamımdır. Birdən çox onlayn xidməti bir -birinə bağlamağa imkan verən bir növ onlayn mərkəzdən əvvəl istifadə etməmisinizsə, bir -biri ilə necə qarşılıqlı əlaqədə olduqlarını idarə etmək üçün Appletlərdən istifadə edin.

Videodakı nümunələr üçün Google köməkçisi və Gmail xidmətlərindən istifadə etdim, məsələn "redalert" mövzusu ilə bir Gmail mesajı göndərən "İF" komponenti üçün xüsusi bir Google köməkçisi ifadəsi ("Qırmızı Uyarıya Get"). Pi üzərindəki skript, mövzuda xüsusi sözləri olan müəyyən bir ünvandan gələn e -poçtları axtarır, buna görə də "redalert" mesajını aldıqda skript Unicorn pHAT -ın LEDlərini 30 saniyə qırmızı yanıb sönməsini bildirir.

Yuxarıda göstərilənlər əsas bir nümunədir, hazırda istifadə etdiyim digərləri bunlardır:

- Telefonumun batareyası 15% -dən aşağı düşərsə Flash Red (Android Batareya Xidməti)

- MotionEye kameram hərəkət algılarsa Yaşıl yanar (Maker Event Webhooks Service)

- Motorola kameram hərəkəti aşkar edərsə bənövşəyi yanar (Android Cihaz Bildirişləri Xidməti)

- Yağış yağmaq üzrədirsə mavi rəngdə yanar (Hava Yeraltı Xidməti)

- Gün batanda portağal yandırın (Hava Yeraltı Xidməti)

- Twitter -də qeyd olunsam, Cyan -ı işıqlandır (Twitter Xidməti)

Bir çox imkanlar var və hər zaman daha çox seçim əlavə olunur, buna görə də mövcud xidmətlərin uzun siyahısını sınamağa və gəzməyə dəyər.

Addım 6: Daimi İzləyici

Daimi Baxıcı
Daimi Baxıcı
Daimi Baxıcı
Daimi Baxıcı
Daimi Baxıcı
Daimi Baxıcı

Bu layihə çox əyləncəli olduğu ortaya çıxdı, xüsusən də orijinal parçanı geri dönməz şəkildə dəyişdirməmək üçün əlavə bir problem var. Sadəcə ön tərəfdəki o böyük lensi sevirəm və hər şeyin açılı və əyilmiş şəkildə açılması. Olduqca portativdir (ağır olsa da) və güc üçün tək bir USB fişinə ehtiyac var, buna görə fərqli yerlərdə sınamaq xoşdur.

Daha qaranlıq bir otaqda, divara və ya tavana layiqli bir işıq hovuzu yandırır, ancaq daha açıq bir sahədə belə, ön linzalar sizi məlumatlandırmaq üçün parlaq şəkildə parlayır.

Bu layihəni bəyənirsinizsə və daha çoxunu görmək istəyirsinizsə, bit.ly/OldTechNewSpec ünvanında davam edən layihə yeniləmələri üçün veb saytımı yoxlaya bilərsiniz, Twitterdə @OldTechNewSpec -ə qoşulun və ya bit.ly/oldtechtube -da artan YouTube kanalına abunə olun. Köhnə Texnologiyalarınızdan yeni bir xüsusiyyət!

Tövsiyə: