Სარჩევი:

YouTube Desktop Notifier: 11 ნაბიჯი (სურათებით)
YouTube Desktop Notifier: 11 ნაბიჯი (სურათებით)

ვიდეო: YouTube Desktop Notifier: 11 ნაბიჯი (სურათებით)

ვიდეო: YouTube Desktop Notifier: 11 ნაბიჯი (სურათებით)
ვიდეო: როგორ მივიყვანოთ საქმე ბოლომდე 🔴 ფსიქოლოგიური ცვლილება რაც საჭიროა მუდმივი შედეგებისთვის 2024, ნოემბერი
Anonim
Image
Image

ხედავთ კოშმარებს თქვენი YouTube აბონენტების დაკარგვის შესახებ? თუ ასეა, თქვენ არ ხართ ერთადერთი.

საბედნიეროდ, მე შევქმენი ეს "YouTube Desktop Notifier", რათა შემეჩერებინა ჩემი არხების გამომწერთა და ნახვების რაოდენობა. ეს ძალიან მარტივი წვრილმანი პროექტი დამიჯდა დაახლოებით $ 10 და ის ახლა თვალყურს ადევნებს ჩემს არხს. გარდა იმისა, რომ გამოჩნდეს აბონენტი და View ითვლიან, ეს მოწყობილობა ასევე "Beeps and Glows" როდესაც ჩემი არხი იძენს ახალ აბონენტს.

ნაბიჯი 1: აპარატურის მოთხოვნა - 1

აპარატურის მოთხოვნა - 2
აპარატურის მოთხოვნა - 2

ამ პროექტისთვის ჩვენ გვჭირდება როგორც ელექტრონული კომპონენტების, ასევე ხის დამუშავების ინსტრუმენტების ნაზავი.

  • ელექტრონული კომპონენტები მოიცავს:
  • პერფოფორდი
  • NodeMCU
  • 220v AC to 5v DC Buck Step-Down მოდული
  • Buzzer Shield ან Buzzer და 100Ω Resistor
  • SPDT გადამრთველი
  • 4 x TM1637 4 ბიტიანი ციფრული 7 სეგმენტიანი დისპლეი
  • წყვილი ფერადი LED- ები და 220Ω რეზისტორების თანაბარი რაოდენობა
  • რამდენიმე დამაკავშირებელი კაბელი
  • USB კაბელი კოდის ასატვირთად
  • და გენერალური შედუღების მოწყობილობები

ნაბიჯი 2: აპარატურის მოთხოვნა - 2

სამუშაო ნაწილისთვის ჩვენ გვჭირდება:

  • პალატის ხე
  • ფანქარი
  • საზომი ლენტი
  • ხელი/დაჭრილი ხერხი
  • ჩაქუჩი
  • ლურსმნები
  • მოსახვეწი ინსტრუმენტი
  • და პირადი დამცავი აღჭურვილობა (PPE) ხის მოჭრისთვის

მე ვაკეთებ დანართს პალეტის ხისგან, რადგან მაქვს პალეტების მასიური გროვა, რომელიც დარჩა ჩემი სხვა წვრილმანი WoodWorking პროექტებიდან. თქვენ ასევე შეგიძლიათ გააკეთოთ ყუთი მუყაოს ან პლასტმასის კონტეინერისგან და შეღებოთ, რომ მისცეს მაგარი იერი.

ნაბიჯი 3: თემა დაფარული

თემა დაფარულია
თემა დაფარულია

ნაბიჯი 4: გეგმა

Გეგმა
Გეგმა

გეგმა არის 24 სმ x 10 სმ ყუთის გაკეთება, რომ მასში ჩართოს სქემა.

როდესაც მოწყობილობა ჩართულია, ის პირველად დაუკავშირდება მითითებულ Wi-Fi ქსელს კოდში მოცემული SSID და პაროლის წყვილის გამოყენებით. კავშირის დამყარებისთანავე კოდი იყენებს "Google API გასაღების" კომბინაციას (მე გაჩვენებთ, თუ როგორ უნდა შექმნათ იგი მოგვიანებით განყოფილებაში) და თქვენი "YouTube არხების პირადობის მოწმობა", რათა მიიღოთ მონაცემები YouTube სერვერიდან. მოწყობილობა შემდეგ აჩვენებს ხედს და აბონენტთა რიცხვს 7 სეგმენტის ეკრანის გამოყენებით.

ინფორმაციის ჩვენების შემდეგ ის ელოდება 5 წუთს, სანამ მოიტანს შემდეგი სერვერის ინფორმაციას YouTube სერვერიდან. ცვლადი გამოიყენება აბონენტების მიმდინარე რაოდენობის შესანახად. თუ ახალი აბონენტების რაოდენობა ძველზე მეტია, ზუზერი გრძელდება და ლურჯი და თეთრი LED- ები ალტერნატიულად ანათებენ (ანათებენ).

ნაბიჯი 5: გაყვანილობა

გაყვანილობა
გაყვანილობა

გაყვანილობა ძალიან მარტივია. ჩვენ დავიწყებთ 7 სეგმენტიანი დისპლეის მიკროკონტროლერთან დაკავშირებით. თითოეულ ამ ეკრანს აქვს 4 ქინძისთავები, 2 ენერგიისთვის და ერთი საათისათვის, ხოლო მეორე მონაცემებისთვის. შეაერთეთ მონაცემები და საათის ქინძისთავები NodeMCU– ს ეკრანზე მოცემული ინსტრუქციის შესაბამისად.

შემდეგ ჩვენ დავუკავშირდებით დისპლეის ყველა VCC კვანძს NodeMCU- ს 3.3V პინთან. შემდეგი, დააკავშირეთ ზუზუნის ფარი/ზარი 100Ω რეზისტორთან D8 პინთან. ამის შემდეგ შეაერთეთ ლურჯი და თეთრი LED- ები D9 და D10 ქინძისთავებთან, შესაბამისად, 220Ω დენის შემზღუდველი რეზისტორით.

ახლა, გააგრძელეთ და მიაბით ყველა გრუნტის ქინძისთავები NodeMCU- ის GND პინს. ყველა ქინძისთავის შეერთებისთანავე დააკავშირეთ გადამრთველი NodeMCU- ის VIN- თან და GND ნაბიჯების გადამყვანის GND- თან.

ნაბიჯი 6: ბიბლიოთეკები გამოიყენება

ბიბლიოთეკები გამოიყენება
ბიბლიოთეკები გამოიყენება
ბიბლიოთეკები გამოიყენება
ბიბლიოთეკები გამოიყენება
ბიბლიოთეკები გამოიყენება
ბიბლიოთეკები გამოიყენება
ბიბლიოთეკები გამოიყენება
ბიბლიოთეკები გამოიყენება

არხის მომხმარებელი და არხის ID ჩამოთვლილია "ანგარიშის ინფორმაცია" განყოფილებაში

შედით თქვენს YouTube ანგარიშზე.

ზედა მარჯვენა კუთხეში დააწკაპუნეთ თქვენი ანგარიშის ხატულაზე> პარამეტრები.

მარცხენა პანელიდან დააჭირეთ ღილაკს "გაფართოებული პარამეტრები".

აქ არის ბიბლიოთეკების სია, რომლებიც გვჭირდება ამ პროექტისათვის.

პროგრამული ბიბლიოთეკები:

  • TM1637 LED დრაივერი:
  • ESP8266WiFi:
  • არდუინო ჯსონი:
  • Arduino YouTube API:

თქვენ შეგიძლიათ გადმოწეროთ ყველა მათგანი GitHub– დან, მე მოგაწოდეთ ბმულები ქვემოთ მოცემულ აღწერილობაში. გადმოტვირთვის შემდეგ გათიშეთ და გადაარქვით ბიბლიოთეკებს სპეციალური სახელებისა და "ოსტატის" სახელებიდან ამოღების გზით. განათავსეთ საქაღალდე თქვენი Arduino- ს ბიბლიოთეკების საქაღალდეში. შეიძლება დაგჭირდეთ ბიბლიოთეკების საქაღალდის შექმნა, თუ ეს თქვენი პირველი ბიბლიოთეკაა. გადატვირთეთ IDE ისე, რომ მან სწორად ატვირთოს KEYWORD ფაილი, მაგალითები და დაამატოს ბიბლიოთეკა ბიბლიოთეკის მენიუში.

უნიკალური იდენტიფიკატორი:

  • WiFi SSID/პაროლი
  • YouTube არხის ID:
  • Google API გასაღები:
  • ბიბლიოთეკებთან ერთად თქვენ გჭირდებათ რამდენიმე უნიკალური იდენტიფიკატორი ამ პროექტისათვის.
  • პირველი არის თქვენი უკაბელო ქსელის SSID და პაროლი.
  • შემდეგ, თქვენ გჭირდებათ თქვენი YouTube არხის უნიკალური არხის ID. ამის მისაღებად:

    • შედით თქვენს YouTube ანგარიშზე.
    • ზედა მარჯვენა კუთხეში დააწკაპუნეთ თქვენი ანგარიშის ხატულაზე> პარამეტრები.
    • მარცხენა პანელიდან დააჭირეთ ღილაკს "გაფართოებული პარამეტრები".
    • არხის მომხმარებელი და არხის ID ჩამოთვლილია "ანგარიშის ინფორმაცია" განყოფილებაში
  • და ბოლოს, თქვენ უნდა შექმნათ "Google API გასაღები" თქვენი არხისთვის. გასაღების შესაქმნელად

    • მოძებნეთ Google "API გასაღებების გამოყენებით" ან გახსენით ქვემოთ მოცემულ აღწერილობაში მოცემული ბმული.
    • გადაახვიეთ ქვემოთ და დააწკაპუნეთ "API და სერვისები red სერთიფიკატები"
    • თუ თქვენ პირველად შედიხართ ამ გვერდზე, თქვენ უნდა შექმნათ ახალი პროექტი ღილაკზე "შექმნა".
    • მიიღეთ პირობები და მიეცით თქვენს პროექტს სახელი, შემდეგ დააჭირეთ ღილაკს "შექმნა" პროექტის შესაქმნელად
    • პროექტის შექმნის შემდეგ თქვენ უბრალოდ უნდა დააწკაპუნოთ ჩამოსაშლელ ღილაკზე "ავტორიზაციის მონაცემების შექმნა" და იქიდან შეარჩიოთ "API გასაღები"
    • სისტემას დრო დასჭირდება გასაღების შესაქმნელად. გენერირების შემდეგ, ის გაჩვენებთ გასაღებს ამომხტარ დიალოგში. - დააკოპირეთ და შეინახეთ თქვენს ელ.ფოსტაში
    • ახლა დააჭირეთ ღილაკს "ბიბლიოთეკა" მარცხენა პანელიდან და
    • გადაახვიეთ ქვემოთ და ჩართეთ "YouTube Data API v3" და "YouTube Reporting API" მათზე დაწკაპუნებით და ღილაკზე "ჩართვა" დაჭერით
    • დაელოდეთ 5 -დან 10 წუთს და შემდეგ უნდა შეგეძლოთ გამოიყენოთ API გასაღები, რომელიც თქვენ შექმენით თქვენს კოდში.

ნაბიჯი 7: ხის დამუშავება

ხის დამუშავება
ხის დამუშავება
ხის დამუშავება
ხის დამუშავება
ხის დამუშავება
ხის დამუშავება
ხის დამუშავება
ხის დამუშავება

დავიწყოთ ჩვენი პროექტი ხის ყუთის შეკრებით. როგორც ადრე განვიხილეთ, მე ვაპირებ შემცირებას:

2 x 24x10 სმ, 2 x 10x6 სმ გვერდითი პანელები და ერთი 24x10 სმ უკანა ფირფიტა. ყველა ხის ბლოკის მოჭრის შემდეგ მე ვაპირებ შეერთებას და ქვიშას, რათა ყუთს მიეცეს ლამაზი და გლუვი სახე. განყოფილების უკანა ნაწილში ვაპირებ 2 ხვრელის გაბურღვას, ერთი მათგანი იქნება დენის კაბელისთვის, მეორე კი ჩართვისა და გამორთვისთვის.

ნაბიჯი 8: შედუღება

შედუღება
შედუღება
შედუღება
შედუღება
შედუღება
შედუღება
შედუღება
შედუღება

როგორც კი ყუთი მზად არის, ვაპირებ ყველა ელექტრონიკის კომპონენტის შედუღებას და ყუთში დაყენებას.

დავიწყებ NodeMCU- ის შედუღებით. შემდეგ, მე შევაერთებ 100Ω რეზისტორს NodeMCU- ის D8 პინზე. ამის შემდეგ მე გავაკრავ ზუმბერაზატორს პერფორით და დავუკავშირებ მას NodeMCU- ს. შემდეგი, მე ვაპირებ შევაერთო გადამრთველი და დავაყენო ყუთის უკანა ნაწილში. სქემატური სქემის მიხედვით, გადამრთველის ერთი პინი დაუკავშირდება NodeMCU- ს VIN- ს, მეორე კი გადადგმული ნაბიჯების გადამყვანის +ve ტერმინალს. კონვერტორის ბოლო ბოლო დაუკავშირდება NodeMCU- ის GND პინს. ახლა მე ვაპირებ 7 სეგმენტის შედუღებას სქემატური სქემის მიხედვით.

შემდეგ მე ვასხამ ლურჯ და თეთრ LED- ებს NodeMCU- ის D9 და D10 ქინძისთავებზე. ასე რომ, ასე გამოიყურება ჩემი სახის ფირფიტა. ნება მომეცით გავაკეთო სწრაფი ტესტი, სანამ დავაყენებ faceplate. როგორც ჩანს, ყველაფერი ისე მუშაობს, როგორც უნდა. კარგი, ნება მომეცით დავაყენო faceplate და შემდეგ მე აგიხსნით კოდს ბიჭებო.

ნაბიჯი 9: კოდი

Კოდი
Კოდი

ეს არის ბიბლიოთეკების სია, რომლებიც გვჭირდება ამ პროექტისათვის.

ახლა, თუ თქვენ იყენებთ იმავე სქემატურს, როგორც ჩემსას, თქვენ არ გჭირდებათ რაიმე შეცვალოთ ამ კოდში, გარდა ამ რამდენიმე სტრიქონისა. თქვენ უბრალოდ უნდა დაამატოთ თქვენი WiFI ქსელის SSID და პაროლი და Google API გასაღები და არხების ID აქ. დაისვენეთ შეგიძლიათ დატოვოთ ისე, როგორც არის და ჩატვირთოთ კოდი NodeMCU- ში.

"Api_mtbs" არის საშუალო დრო მიკროპროცესორის მიერ API მოთხოვნებს შორის.

შემდეგ, მე ვიწყებ ეკრანის დაყენებას საათის და მონაცემთა ქინძისთავების დაყენებით. ამის შემდეგ ვაყენებ ზუზერს და 2 LED- ებს.

კონფიგურაციის () განყოფილებაში ვაყენებ LED პინის რეჟიმებს და ჩართვისას ლურჯ LED- ს ვრთავ. შემდეგ მე ვასუფთავებ ყველა 7 სეგმენტს და ვაჩვენებ 0 – ს ეკრანზე 1 და 3. ამის შემდეგ მოწყობილობა შეუერთდება WiFI ქსელს მოწოდებული სერთიფიკატების გამოყენებით.

მარყუჟის () განყოფილებაში, როდესაც მრიცხველის ღირებულება აჭარბებს api_mtbs- ს, ან მარტივად რომ ვთქვათ, როდესაც დრო დადგება მომდევნო თხოვნით YouTube სერვერზე, ხდება API ზარი არხის ID- ით და შედეგი ნაჩვენებია სერიული მონიტორი და 7-სეგმენტიანი მონიტორები. თქვენ უნდა გამოთვალოთ მიღებული რიცხვის MOD, რომ ნახოთ ბოლო 4 ციფრი და შემდეგ გამოაკლოთ MOD მნიშვნელობას საწყისი მნიშვნელობიდან, რომ მიიღოთ პირველი 4 ციფრი. ერთი რამ, რაც მე შევამჩნიე ის არის, რომ თუ თავდაცვის სამინისტრო არის ნებადართული ვთქვათ 24, მაშინ ეკრანი აჩვენებს მხოლოდ 24 -ს და არა 0024 -ს. ასე რომ ჩვენ მოგიწევთ ეკრანზე დაკარგული ნულის დამატება. კოდის ეს ნაწილი არის დაკარგული 0 -ის დამატება.

დაბოლოს, კოდის ეს ნაწილი არის ზუზერისა და LED- ების ჩართვა, როდესაც ახალი აბონენტების რაოდენობა უფრო დიდია, ვიდრე ძველი აბონენტების რაოდენობა.

შენიშვნა: პინი D9 და D10 არის RX და TX ქინძისთავები NodeMCU. ასე რომ, თუ LED- ებს დაუკავშირებთ ამ ქინძისთავებს, ვერაფერს მიიღებთ სერიულ მონიტორზე. ასე რომ, ტესტირების პროცესში არაფერი დაუკავშიროთ D9 და D10 ქინძისთავებს და კომენტარი გააკეთეთ იმ ბიტზე, რომელიც ადგენს პინების რეჟიმებს ამ ქინძისთავებისთვის.

თქვენ შეგიძლიათ ჩამოტვირთოთ კოდი ქვემოთ მოცემულ აღწერილობაში მოცემული ბმულიდან.

ნაბიჯი 10: მომავალი გაძლიერება

მომავალი გაძლიერება
მომავალი გაძლიერება

რამდენიმე რამ, რასაც ვაპირებ ჩავრთო ამ პროექტის მომავალ ვერსიაში არის:

  • ვებ -სერვერის მონაცემთა ბაზაში ყოველდღიური რიცხვის შენახვა
  • შეინახება ყოველთვიური რაოდენობა ვებ სერვერის მონაცემთა ბაზაში
  • შექმენით ვებ ინტერფეისი ყოველდღიური/ყოველთვიური ანალიტიკის საჩვენებლად ბარის/ხაზის გრაფიკის გამოყენებით
  • NeoPixels- ის დამატება მოციმციმე LED- ების ნაცვლად

თუ თქვენ გაქვთ რაიმე სხვა შემოთავაზება, გთხოვთ შემატყობინოთ ქვემოთ მოცემულ კომენტარებში. კარგი, რას ელოდებით? წადით წინ და დააჭირეთ გამოწერის ღილაკს და ნება მიეცით ჩემს დესკტოპის შეტყობინებას ააფეთქოს და აანთოს.

გირჩევთ: