Mündəricat:
- Təchizat
- Addım 1: Velosiped sürmə zamanı geriyə
- Addım 2: Kanal Bina
- Addım 3: Statistikanı ələ keçirin
- Addım 4: Mürekkep Seçimi
- Addım 5: Lego, Doğrama və Yapışqan
- Addım 6: Son toxunuşlar və montaj
- Addım 7: Motivasiya Fiqurları
Video: 1970-ci illərin E-Ink YouTube Counter: 7 Addım (Şəkillərlə birlikdə)
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:45
1970-ci illərin ikonik rəqəmsal saatı, əyləncəli Pimoroni "Inky pHAT" e-ink displeyi və Raspberry Pi Zero sayəsində YouTube statistikasını əks etdirən yeni bir həyata sahibdir. Youtube API -ni müntəzəm olaraq sorğu -sual etmək üçün sadə bir Python skriptindən istifadə edir, əldə etdiyi məlumatlar ilə ekranı təzələyir və ən son sayt statistikasını göstərir. Arxa tərəfdəki orijinal Siqnal Açma/Kapama açarı, müəyyən bir YouTube saytı üçün Abunəçilər və Baxışlar arasında ekranı dəyişir (bu halda mənimdir!).
Saat özü, alüminium gövdədə möhkəm və şık bir şəkildə yığılmış istehlak bazarı üçün olduqca erkən bir LED saatı olan bir Digitron modelidir.
Kodu və quruluşu göstərən tam layihə videosu https://www.youtube.com/embed/jKEZ2S3fj38 ünvanındadır, əgər quraşdırılmış videonu görə bilmirsinizsə, onu yalnız hərəkətdə görmək istəyirsinizsə, daha qısa bir baxış da var.
Təchizat
1970 -ci illər Digitron Zəngli Saat
Moruq Pi Sıfır / Sıfır W
Pimoroni Mürekkep pHAT
12 Qadın -Kişi Jumper Kabelləri
Fındıq və Boltlar
Addım 1: Velosiped sürmə zamanı geriyə
Bu saatı bir neçə il əvvəl bir satışda aldım və son vaxtlara qədər gündəlik istifadədə idi, televizorun altına sıxılmışdı və çox vaxt keçirirdim. Bu yaxınlarda otağa girsək də, LED displeyinin çılğınca yanıb -sönməsini, narahat bir uğultu səsi tapdığını və bunun emalatxanaya getməsinin vaxtı gəldiyini gördük.
Əvvəlcə möhkəm quruluşu və üslubu ilə məni cəlb edirdi - bu, çox möhkəm bir alüminium parçadır və çox ağırdır. Estetikanı o qədər bəyəndim ki, ofisimdə passiv məlumat vermək üçün indi qırılmış saatı səliqəsiz bir IoT cihazına yenidən qurmağa qərar verdim.
Sökülmə mənə böyük bir ipucu verdi - müasir LED saatları tez -tez "divar siğili" adapterinə sahib olacaq və aşağı gərginliklə işləyəcək, ancaq bu canavar tam elektrik gərginliyi aldı və saatın içində böyük bir transformatora sahib idi - çəkisini nəzərə alaraq !
Stendi yerində saxlayan boltlardan başqa, qalan komponentlər ya plastikdən hazırlanmış arxa və ya ön panellərə bərkidilmişdir. Transformatoru, dövrə və köhnə LED displeyi atdım və möhkəm bir qabıq, ön və arxa panellər və bir neçə açar qoydum ki, doğru fikrin gəlməsini gözləyirdim.
Addım 2: Kanal Bina
Təxminən bir il əvvəl "Old Tech. New Spec" ə başladım. YouTube -da - ardıcıl format və dizaynla layihə videolarım üçün xüsusi bir kanal. Mən demək olar ki, layihələrin özləri qədər layihə videoları çəkməkdən zövq almağa başlamışdım və bu, məntiqi növbəti addım kimi hiss olunurdu. Görüntülərin çatışmazlığı da yox idi, çünki gözyaşardıcı kimi şeyləri müntəzəm olaraq videoya çəkirəm, buna görə daha sonra geriyə baxa bilərəm və əşyaların bir-birinə necə uyğun olacağını görə bilərəm.
Hələ o qədər video yayımlamamışam, amma hər birindən yeni bir şey öyrənmişəm. Ən son "PiNG Video Qapı Zəngi" nin videosu indiyə qədərki ən əyləncəli idi, amma çox uzun idi - buna görə də növbəti layihənin masamda oturub motivasiya etməyimə kömək etmək üçün sadə və minimalist bir YouTube statistik saytı olacağına qərar verdim. İndi yalnız nömrələri YouTube -dan Pi -yə necə çatdıracağımı anlamalı idim - nə qədər çətin ola bilər?
Addım 3: Statistikanı ələ keçirin
Kod Video:
MagPi jurnalında bir çox fərqli sosial API -dən (İstifadəçi Proqramlaşdırma İnterfeysləri) izləyicilərin statistikasını alan, nömrələri MySQL verilənlər bazasında saxlayan və sonra LED ekranda nümayiş etdirən MagPi jurnalındakı bir təlimatı izləyərək araşdırma aparmağa başladım. Bu yaxşı işlədi, amma bu layihə üçün həddindən artıq iş kimi görünürdü, buna görə də API -lərin necə işlədiyinə dair dəyərli dərslər öyrənərək daha sadə bir həll axtardım.
Tezliklə Python üçün İstəklər modulunu kəşf etdim və son dərəcə faydalı nümunələri araşdırdıqdan sonra başa düşdüm ki, YouTube API -ni asanlıqla sorğu -sual edə və kanalım üçün bəzi əsas statistikanı qaytara bilərəm.
Bənzər bir şey etmək istəyirsinizsə, ilk addım Google Konsoluna daxil olmaq və yeni bir Layihə yaratmaqdır - oradan YouTube API -ni layihənizə bağlaya və çıxarmaq üçün ehtiyac duyduğunuz məlumatları (Kanal ID və API Açarı) əldə edə bilərsiniz. Python istifadə edən statistika. Layihəni qurmaq və API açarını əldə etmək üçün Google -un həqiqətən faydalı bələdçisini izlədim və Kanal ID -ni əldə etmək üçün bu addımları izlədim.
İstifadə etdiyim Python kodu Github -da sənədləşdirilmişdir - öz etimadnamənizi yapışdırdığınız müddətdə özünüz üçün istifadə etmək şərh edilmiş və olduqca sadədir. Yalnız Raspbian -da əvvəlcədən quraşdırılmış İstəklər modulundan istifadə edir, buna görə xüsusi bir şrift istifadə etmək istəməsəniz, ekrandan başqa quraşdırılacaq başqa bir şey yoxdur. YouTube ilə məhdudlaşmırsınız, baxmayaraq ki, İstəklər modulu çox çevikdir və minlərlə mənbədən məlumat əldə etməyinizə kömək edə bilər, bir nümunə fitness API -yə qoşulan gündəlik addım sayğacı ola bilər.
Bundan məmnun olduqdan sonra Python skriptini avtomatik başlatma faylını redaktə edərək açılışda avtomatik olaraq başlamasını təyin etdim:
sudo nano/etc/xdg/lxsession/LXDE-pi/autostart
… və aşağıya aşağıdakı sətri əlavə edin:
@python3 /home/pi/YTcounter.py
İndi YouTube -dan istədiyim nömrələri əldə edə bildiyim üçün növbəti addım onları saatın retro üslubuna uyğun şəkildə göstərmək idi.
Addım 4: Mürekkep Seçimi
Bu layihə üçün bir neçə fərqli ekran variantını nəzərdən keçirdim, ancaq Pi üçün kiçik üç rəngli e-mürəkkəb ekranı olan Pimoroni Inky pHAT üzərində qərar verdim. Keçən ilki Yarr Booty yarışmasında kupon aldıqdan sonra qışda birini aldım, amma heç vaxt istifadə etmədim, buna görə də bu ideal fürsət kimi görünürdü. Üstəlik, ən əsası, ekran orijinal saatın ön panelinə gözəl uyğunlaşan sevimli qırmızı rəngli bir ton idi.
Mürekkep pHAT üçün proqram, quraşdırma təlimatlarına uyğun olaraq asanlıqla quraşdırıldı və heç bir zaman Test Pi üzərindəki nümunələrdən birini sərin bir ad nişanı etmək üçün işlədərdim. Bir az təcrübədən sonra müəyyən bir yazı tipi istifadə edərək əsas mətni göstərə bildim (YouTube markamda istifadə etdiyimə uyğun) və oradan API sorğusunun çıxışını göstərmək asan oldu - Github kodundakı şərhlər bunun necə olduğunu göstərir bu addım -addım kodlaşdırılmışdır.
Inky, Pi'nin 40 pinli GPIO başlığının üstünə oturmaq üçün hazırlanmışdır, amma "ekrana" düzəltməsini istədim, bunun əvəzinə Pi-yə kişidən dişi tullanan kabellər vasitəsilə qoşulmağa qərar verdim-bu onun yerləşdirilməsini təmin etdi daha çevik və bir LED bağlamaq üçün bəzi GPIO sancaqlarını buraxdı (daha sonra). Pinout.xyz üzərindəki diaqramı izlədim, 8 GPIO sancağına ehtiyac olduğunu qeyd etdim, kabelləri bağladım, sınadım və heç nə! Yalnız 8 GPIO sancağına ehtiyac olsa da pHAT -ın birdən çox GND sancağına bağlanması lazım olduğunu başa düşmədim. Bunların hamısı atlayanlarla əlaqəli olduqdan sonra (mürəkkəb bir iş) Inky bir daha planlaşdırıldığı kimi çalışdı, böyük bir rahatlama.
Kod işləyərkən indi adi bir problemlə qarşılaşdım - bütün hissələri qutuya yerləşdirmək.
Addım 5: Lego, Doğrama və Yapışqan
Tam quruluş videosu:
Pi Zero -nu korpusa yerləşdirmək ilk növbədə idi və bunun üçün ən çox sevdiyim tikinti materialı olan Legoya düşdüm. Komponentləri bir araya gətirmək üçün mükəmməldir və son dərəcə asan sökülməsinə və yığılmasına imkan verir. Lego baza lövhələrində bir neçə delik açdıqdan sonra birini orijinal lövhə ilə Pi lövhəsinə, birini də saat gövdəsinə bağladım, buna görə də Pi -ni düz vəziyyətdə tutacaqlar.
Sonrakı "üz" idi - saatın önündəki orijinal qırmızı perspektiv, Mürekkep ekranının təsirli bir şəkildə göstərə bilməməsi üçün çox qeyri -şəffaf idi, buna görə də gözdən keçirmək üçün bir hissə kəsməli oldum. Bu, şübhəsiz ki, tikintinin ən çətin hissəsi idi, çünki çuxur çox dəqiq kəsilməli idi və vidalamış olsam, əvəzediciyə heç bir ümid yox idi, sifariş verilmiş bir lazer kəsikdən başqa (hər halda araşdırdım!). Ucuz bir vernier kaliperinin (yeni sevdiyim alət) köməyi ilə çuxurun konturunu dəqiq ölçə və vura bildim, sonra təxminən fırlanan bir alətlə kəsdim və kiçik bir sənədlə səliqəyə saldım. Bu yavaş gedirdi və bütün bir axşam çəkdi, amma buna dəyərdi!
Mürekkep pHAT daha sonra qırmızı perspektivə mümkün qədər səliqəli şəkildə yapışdırılır və montaja hazırdır.
Addım 6: Son toxunuşlar və montaj
YouTube API -nin cavablarını sınayarkən iki ayrı "maraqlı" nömrəni - Abunəçilər və Ümumi Baxışları qaytara biləcəyimi gördüm. Mürekkep pHAT ilə hər ikisini bir anda göstərmək mümkün olardı, amma yalnız bir böyük (şrift ölçüsü deyil!) Nömrənin saata bənzər təmizliyini çox bəyəndim. Kodun bəzi düzəlişləri ilə saatın orijinal "Alarm Açma/Kapama" açarını GPIO -ya bağlaya bildim ki, ekran Abunəçilərlə Baxışlar arasında keçə bilsin - bu, xüsusən Baxışların sayı dəyişdikcə, məmnunedici bir əlaqə idi. Abunəçi sayından daha çox!
Sonra API sorğusu göndərilməzdən əvvəl işıqlandırmaq və sonra söndürmək üçün kodlaşdıraraq GPIO -ya parlaq ağ LED əlavə etdim. Mən artıq şəffaf qırmızı plastikin arxasından bütün boyanı cızmışdım, buna görə də nömrələr təzələnərkən saatın bir qədər qırmızı rəngdə parlayacağı fikri yarandı.
Bütün GPIO əlaqələri əvvəlcədən qurulduqda və qoşulan elektrik kabeli, Lego -nu yerində saxladığı üçün montaj çox yaxşı getdi. Ön və arxa panellər sıx bir sürtünmə idi, amma sonunda birlikdə kəsildi - ümid edirəm ki, tezliklə sökməyim lazım deyil. Həqiqət anı, montajdan sonra ilk açılış idi, tullanan kabellər qutunun içərisinə girdi və GPIO bağlantıları o qədər sıxılmışdı ki, heç bir ümidim yox idi, amma ekran bir saatlıq kimi görünəndən sonra təzələnəndə sevindim. açılış prosesi.
Addım 7: Motivasiya Fiqurları
Bu layihənin necə ortaya çıxdığını çox sevirəm, bu, orijinal saatın gözəl alüminium dizaynı sayəsində indiyə qədər qurduğum "ən təmiz" layihələrdən biridir. Çox gözəl bir öyrənmə təcrübəsi oldu, API və e-mürəkkəblə işləməklə bağlı gələcək layihələrdə istifadə edəcəyimi bildim.
Ən çox bəyəndiyim sadəlik və praktiklikdir, bir işi var, bunu yaxşı edir və bunu edərkən yaxşı görünür. Əvvəllər YouTube statistikasını izləməyə meylli deyildim, amma bu, cəlbedici və müdaxilə etməyən bir şəkildə təqdim olunan ofisimə xam onlayn məlumatları gətirdi. Old Tech üçün heç vaxt tamaşaçı yığa bilmərəm. Yeni Xüsusiyyət. minlərlə, amma əyləncəli olduğu müddətcə inşallah daha çox insanı köhnə cihazlarını yeni və faydalı bir şeyə çevirmək üçün ilhamlandıracaq layihələr və videolar hazırlayacağam.
Uşaqlar və mən baxış sayının dəyişdiyini görməkdən çox təsirlənirik, amma bir az da olsa, dünyanın bir yerində kiminsə yeni bir layihə videosuna baxdığını və bu, bizi yaratmağa və paylaşmağa davam etməyə təşviq etdiyini bizə xəbər verir.
Bu layihəni bəyənmisinizsə, daha çox köhnə texnologiya dövriyyəsi üçün digər Təlimatlarımı yoxlayın və müntəzəm video məzmunu üçün YouTube kanalına abunə olun.
IoT Challenge -da birinci mükafat
Tövsiyə:
1960 -cı illərin HP Counter Nixie Boru Saatı/BG Ekranı: 3 addım
1960-cı illərin HP Counter Nixie Boru Saatı/BG Ekranı: Bu, 1966-cı ildə hazırlanmış HP 5532A tezlik sayğacından bir saat və mənim vəziyyətimdə qan qlükoza ekranı hazırlamaq üçün bir layihədir. Mənim vəziyyətimdə sayğac işləmirdi və bir az təmir etməli oldum. Bu ilkin fotolar təmirdən bəziləridir. Bu təlimat
1980 -ci illərin Joystick USB Dönüşümü: 7 Adım (Şəkillərlə birlikdə)
1980 -ci illərin Joystick USB Dönüşümü: 1980 -ci illərdən bu orijinal Cheetah 125 Joystick, parlaq yeni mikro keçidlər, arcade düymələri və Pimoroni Player X idarəetmə lövhəsi ilə sevilən bir çevrilməyə sahib idi. İndi dörd müstəqil " atəş " düymələr və USB vasitəsilə bağlanır, hazırdır
50 -ci illərin Philips Radio Qəbirdən Qurtarıldı: 7 Adım (Şəkillərlə birlikdə)
50 -ci illərin Philips Radiou Qəbirdən Qurtarıldı: Çamadan bomba qutularımdan sonra maraqlı dinamiklərdən istifadə etməyə davam etmək istədim. Bu dəfə natiqləri və bütün əlavə komponentləri yerləşdirmək üçün nəzərdə tutulmuş bir korpusdan istifadə etdim. 50-ci illərin zədələnmiş və işləməyən Philips modellərini tapdım
PiDP-11: 1970-ci illərin PDP-11/70: 4 addımlarının surəti
PiDP-11: 1970-ci illərin replikası PDP-11/70: PDP-11 bəlkə də indiyə qədərki ən təsirli kompüter idi. Normal olaraq düşündüklərimizi təyin etdi, Unix-i əldə edə biləcəyiniz ilk maşın idi və Windows, köklərini PDP-11-in digər böyük bilet əməliyyat sistemi RSX-11-ə qədər izləyə bilər. 1975-ci ildə
1980-ci illərin videokamerasını real vaxt rejimində polarimetrik görüntüyə çevirin: 14 addım (şəkillərlə birlikdə)
1980-ci illərin Video Kamerasını Real Zamanlı Polarimetrik Görüntüleyiciyə çevirin: Polarimetrik görüntüləmə, müxtəlif sahələrdə oyunu dəyişdirən tətbiqlər inkişaf etdirmək üçün bir yol təqdim edir - ətraf mühitin monitorinqi və tibbi diaqnostikadan təhlükəsizlik və antiterror tətbiqlərinə qədər hər şeyi əhatə edir. Lakin, çox