Mündəricat:
2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-13 06:56
Təxminən bir ay əvvəl bu layihəyə hazırlaşmağa başladım, amma daha sonra həqiqi abunəçi sayını deyil, ən yaxın yuvarlaqlaşdırılmış nömrəni verəcəyini bildirdikləri zaman YouTube tərəfindən yoldan çıxdım. Hal -hazırda 1000 abunəçidən az olduğum üçün bu mənim üçün bir problem deyil, amma nə qədər çox abunəçiniz varsa, bir o qədər də problemə çevrilir.
Ancaq mən ruhdan düşmədim və bir həll tapmağa qərar verdim. İki həftə sonra YouTube Sight dünyaya gəldi.
YouTube Sight, YouTube kanal hesabınızla əlaqə qura biləcəyiniz bir xidmətdir və tam abunəçi sayını çıxarıb layihənizdə istifadə edə biləcəyiniz bir URL təmin edəcək.
İndiyə qədər YouTube Sight -dan necə istifadə edə biləcəyinizə dair bir nümunə eskiz təqdim etdim, bunun üçün bir Arduino kitabxanası qurdum və bu gün onun köməyi ilə kanalım üçün tam işləyən bir abunə sayğacı yaradacağam. Sayğacın gözəl bir xüsusiyyəti, düyməni basdığınız zaman növbəti mərhələyə çatmaq üçün lazım olan abunəçilərin sayını göstərəcəkdir.
Addım 1: Qutu hazırlayın
Layihə korpusu üçün, prosesi sınamaq üçün barmaq oynaqları olan bir qutu düzəltmək istədim. Dizayn etmək üçün, qutu ölçülərini təyin etdikdən sonra sizə əsasən bir CNC maşını ilə istifadə üçün nəzərdə tutulmuş bir şablon verəcək MakerCase adlı bir saytdan istifadə etdim. Şablonu götürüb bir kağız parçasına çap etdim və 6 mm MDF lövhəyə yapışdırdım.
İstifadə etdiyim şablonu buradan yükləyə bilərsiniz:
Bir yapbozla kobud kəsmə etdim və sonra birbaşa mişar maşını ilə xətti kəsməyə davam etdim. İşləsə də və bütün parçaları kəsməyi bacarsam da, bu sonsuza qədər davam etdi. Belə bir layihə üçün CNC və ya lazer kəsici istifadə etmək mükəmməl olardı, amma məndə yoxdur.
Bütün parçalar kəsildikdən sonra arxadan başqa bütün tərəfləri yapışdırdım və möhkəm bağladım. Yapışqan quruduqdan sonra, bütün tərəfləri və küncləri bərabərləşdirmək üçün zımpara bloku istifadə etdim.
Bəzi oynaqlarda boşluqlar olduğu üçün onları doldurmaq üçün zımpara tozu ilə bir az taxta yapışqan istifadə etdim.
Ümumilikdə, qutuda üç kəsik etdim. Biri qutunun önündəki ekran üçün, biri üstdəki düymə üçün, digəri isə qabanın USB bağlayıcısının yerləşəcəyi tərəfdə bir kabel keçə bilər. Bu kabel həm lövhəni proqramlaşdırmaq, həm də kənardan açmaq üçün istifadə olunacaq.
Sonda iki qat mat qara sprey boyası istifadə etdim, amma bitmiş görünüşdən məmnun deyiləm. Bir az qaçdım və sonunda bitmiş qutuda göstərilən qutunu zımparalamaqla yaxşı bir iş görmədim. Qara olduğu üçün qüsurlar yalnız yaxından görünür və bir qədər uzaqdan olduqca yaxşı görünür.
Addım 2: Elektronikanı hazırlayın
Qutunu bitirdikdən sonra elektron masamın yanına keçdim və əvvəlcə ekran moduluna telləri lehim etdim, sonra telləri NodeMCU lövhəsinə lehimlədim. Kablolama olduqca sadədir və əlaqələri aşağıdakı cədvələ əsasən uyğunlaşdırmaq lazımdır.
VCC -> 3V3
GND -> GND
DIN -> D8
CS -> D6
CLK -> D7
Şalter, VCC və D2 arasında yerə düşən bir rezistorla bağlanır. Tam sxemə EasyEDA -da baxmaq olar.
easyeda.com/bkolicoski/youtube-subscriber-counter
Addım 3: NodeMCU lövhəsini proqramlaşdırın
Kod, əlaqəli hissələrin hər biri üçün bir neçə iş hissəsindən ibarətdir. Kanalın statistikası YouTube Sight -ın köməyi ilə əldə edilir. YouTube Sight, YouTube -dan tam abunəçi sayını əldə edə biləcəyiniz bir vasitədir.
İstifadə etmək üçün YouTube hesabınızı onunla əlaqələndirməlisiniz və API URL -nin sonundan yaradılan GUID -i əldə etməlisiniz. Daha sonra bu nümunə eskizdə WiFi parametrləri ilə əvəz olunur.
Alınan məlumatları 7 seqment ekranında göstərmək üçün sayını göstərəcək "displayString" adlı bir funksiya var.
Əlavə olaraq, kodun kiçik bir hissəsi növbəti abunəçi mərhələsi üçün itkin sayının hesablandığı və göstərildiyi düyməni basmaqla idarə olunur.
Tam kod GitHub -da yüklənə bilər.
github.com/bkolicoski/youtube-subscriber-counter
Addım 4: Tezgahınızdan zövq alın
Bütün parçalar qutunun içərisinə qoyulur və isti yapışqan ilə yerində saxlanılır. Qutunun arxa hissəsi sadəcə bərkidilmişdir və bu, bir şeyin arızalanması halında elektronikaya daha sonra daxil olmağa imkan verə bilər.
Ümid edirəm bu məqalə sizin üçün maraqlı və öyrədici idi. Bir YouTuber olsanız, bunun kimi bir abunə sayğacı mütləq olmalıdır. Hər kəsi elektronika və kodlaşdırma ilə tanış edə biləcək əyləncəli bir layihədir. Birini yaratmısınızsa, mənə bildirin! Sizin yaradıcılığınızı görmək istərdim.
Diqqətinizə görə təşəkkür edirəm və abunə olmağı unutmayın!