Სარჩევი:

1970-იანი წლების ელექტრონული მელნის YouTube მრიცხველი: 7 ნაბიჯი (სურათებით)
1970-იანი წლების ელექტრონული მელნის YouTube მრიცხველი: 7 ნაბიჯი (სურათებით)

ვიდეო: 1970-იანი წლების ელექტრონული მელნის YouTube მრიცხველი: 7 ნაბიჯი (სურათებით)

ვიდეო: 1970-იანი წლების ელექტრონული მელნის YouTube მრიცხველი: 7 ნაბიჯი (სურათებით)
ვიდეო: ყველაზე მდიდარი ნარკო-ბარონი მსოფლიო ისტორიაში | ბიოგრაფია 2024, ივლისი
Anonim
Image
Image
1970-იანი წლების ელექტრონული მელნის YouTube მრიცხველი
1970-იანი წლების ელექტრონული მელნის YouTube მრიცხველი
1970-იანი წლების ელექტრონული მელნის YouTube მრიცხველი
1970-იანი წლების ელექტრონული მელნის YouTube მრიცხველი

1970-იანი წლების ამ ციფრულ საათს აქვს ახალი სიცოცხლე, რომელიც აჩვენებს YouTube სტატისტიკას, ფანტასტიკური Pimoroni "Inky pHAT" ელექტრონული მელნის ჩვენებისა და ჟოლოს Pi ნულის წყალობით. ის იყენებს პითონის მარტივ სკრიპტს, რომ რეგულარულად იკითხოს Youtube API, აახალისოს ჩვენება მის მიერ მოძიებული მონაცემებით და აჩვენოს საიტის უახლესი სტატისტიკა. ორიგინალური სიგნალიზაციის ჩართვა/გამორთვა უკანა მხარეს ცვლის ეკრანს აბონენტებს და Views- ს კონკრეტული YouTube საიტისთვის (ამ შემთხვევაში ჩემი!).

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

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

მარაგები

1970 -იანი წლების დიგიტრონის მაღვიძარა

Raspberry Pi Zero / Zero W

Pimoroni Inky pHAT

12 ქალი მდე კაცი Jumper კაბელები

თხილი და ჭანჭიკები

ნაბიჯი 1: დაბრუნების დრო უკან

უკან დრო Upcycling
უკან დრო Upcycling
უკან დრო Upcycling
უკან დრო Upcycling
უკან დრო Upcycling
უკან დრო Upcycling

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

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

დემონტაჟმა მომცა დიდი წარმოდგენა მის ძირითად ნაწილზე - თანამედროვე LED საათებს ხშირად ექნებათ "კედლის მეჭეჭის" ადაპტერი და იმუშავებენ დაბალ ძაბვაზე, მაგრამ ამ მონსტრმა მიიღო სრული ძაბვა და ჰქონდა დიდი ტრანსფორმატორი თავად საათში - მისი წონის გათვალისწინებით. !

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

ნაბიჯი 2: არხის მშენებლობა

არხის შენობა
არხის შენობა

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

ამდენი ვიდეო ჯერ არ გამომიქვეყნებია, მაგრამ თითოეული მათგანისგან ვისწავლე რაიმე ახალი. ბოლოდროინდელი "PiNG Video Doorbell" - ის ვიდეო იყო ყველაზე სახალისო ჯერჯერობით, მაგრამ ძალიან გრძელი - ასე რომ, მე გადავწყვიტე, რომ მომდევნო პროექტი იქნებოდა მარტივი და მინიმალისტური YouTube სტატისტიკის მრიცხველი, ჩემს მაგიდასთან დაჯდომა და მოტივაციის შენარჩუნება. ახლა მე უბრალოდ უნდა გავარკვიო, როგორ მივიღო რიცხვები YouTube– დან Pi– ზე - რამდენად რთული შეიძლება იყოს ეს?

ნაბიჯი 3: სტატისტიკის დაკავება

სტატისტიკის წართმევა
სტატისტიკის წართმევა
სტატისტიკის წართმევა
სტატისტიკის წართმევა

კოდის ვიდეო არის:

მე დავიწყე ჩემი კვლევა ჟურნალ MagPi– ს სახელმძღვანელოს მითითებით, რომელმაც ამოიღო მიმდევართა სტატისტიკა სხვადასხვა სოციალური API– ებიდან (პროგრამის პროგრამირების ინტერფეისი), შევინახე რიცხვები MySQL მონაცემთა ბაზაში და შემდეგ გამოვაჩინე ისინი LED ეკრანზე. ეს კარგად მუშაობდა, მაგრამ მეტისმეტად მომეჩვენა ამ პროექტისთვის, ასე რომ მე ვეძებდი უფრო მარტივ გამოსავალს, ჯერ კიდევ ვისწავლე რამდენიმე ღირებული გაკვეთილი იმის შესახებ, თუ როგორ მუშაობს API– ები.

მალე აღმოვაჩინე Python– ის მოთხოვნების მოდული და უკიდურესად სასარგებლო მაგალითების დათვალიერების შემდეგ მივხვდი, რომ ადვილად შემეძლო შემეკითხა YouTube API და დაებრუნებინა რამდენიმე ძირითადი სტატისტიკა ჩემი არხისთვის.

თუ გსურთ მსგავსი რამის გაკეთება, პირველი ნაბიჯი არის შეხვიდეთ Google კონსოლში და შექმნათ ახალი პროექტი - იქიდან შეგიძლიათ დაუკავშიროთ YouTube API თქვენს პროექტს და მიიღოთ საჭირო მონაცემების (არხის ID და API გასაღები) ამოღება სტატისტიკა პითონის გამოყენებით. მე მივყევი Google– ის მართლაც სასარგებლო სახელმძღვანელოს პროექტის შესაქმნელად და API გასაღების მისაღებად და მიყევით ამ ნაბიჯებს არხის ID– ს მოსაპოვებლად.

პითონის კოდი, რომელიც მე გამოვიყენე, დოკუმენტირებულია Github– ზე - ეს არის კომენტარი და საკმაოდ მარტივი, რომ გამოიყენო საკუთარი თავისთვის მანამ, სანამ საკუთარ რწმუნებათა სიგელს ჩაწერთ. ის იყენებს მხოლოდ მოთხოვნის მოდულს, რომელიც უკვე დაინსტალირებულია Raspbian– ზე, ასე რომ ეკრანის გარდა სხვა არაფერია დასაინსტალირებელი, თუ არ გსურთ კონკრეტული შრიფტის გამოყენება. თქვენ ნამდვილად არ შემოიფარგლებით მხოლოდ YouTube– ით, მოთხოვნების მოდული ძალიან მოქნილია და დაგეხმარებათ ათასობით წყაროდან მონაცემების მოძიებაში, ერთი მაგალითი იქნება ყოველდღიური ნაბიჯების მრიცხველი, რომელიც აკავშირებს ფიტნეს API– ს.

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

sudo nano/etc/xdg/lxsession/LXDE-pi/autostart

… და ქვედა ხაზში დამატება:

@python3 /home/pi/YTcounter.py

ახლა, როდესაც მე შევძელი იმ ნომრების ამოღება, რაც მინდოდა YouTube– დან, შემდეგი ნაბიჯი იყო მათი ჩვენება - ისე, რომ შეესაბამებოდეს საათის რეტრო სტილს.

ნაბიჯი 4: მელნის ვარიანტი

მელნის ვარიანტი
მელნის ვარიანტი
მელნის ვარიანტი
მელნის ვარიანტი
მელნის ვარიანტი
მელნის ვარიანტი
მელნის ვარიანტი
მელნის ვარიანტი

მე განვიხილე ამ პროექტის რამოდენიმე განსხვავებული ვარიანტი, მაგრამ განვსაზღვრე Pimoroni Inky pHAT-პატარა სამი ფერის ელექტრონული მელნის ჩვენება Pi- სთვის. მე ავიღე ერთი ზამთრის შემდეგ, შარშანდელი Yarr Booty გამოწვევის ვაუჩერის ჩათვლით, მაგრამ არასოდეს გამოვიყენე მისი გამოყენება, ასე რომ ეს იდეალური შესაძლებლობა ჩანდა. გარდა ამისა, რაც მთავარია, ჩვენება იყო წითელი ფერის მშვენიერი ელფერი, რომელიც მშვენივრად ემთხვეოდა ორიგინალური საათის წინა პანელს.

მელნის pHAT– ის პროგრამული უზრუნველყოფა ადვილად დაინსტალირდა დაყენების ინსტრუქციის შემდეგ და უმოკლეს დროში მე გამოვიყენებ ჩემს Test Pi– ს ერთ – ერთ მაგალითს, რომ გავაკეთო მაგარი სახელის სამკერდე. კიდევ რამდენიმე ექსპერიმენტის შემდეგ მე შემეძლო გამომეტანა ძირითადი ტექსტი კონკრეტული შრიფტის გამოყენებით (ემთხვევა იმას, რასაც მე ვიყენებ ჩემს YouTube ბრენდინგში), და იქიდან პირდაპირ გამოჩნდა API მოთხოვნის გამომავალი - Github კოდის კომენტარები გვიჩვენებს, თუ როგორ ეს არის კოდირებული ეტაპობრივად.

მელანი შექმნილია Pi- ს 40 პინიანი GPIO სათაურის თავზე, მაგრამ მე მინდოდა მისი "ეკრანზე" დაფიქსირება და ამიტომაც გადავწყვიტე, რომ იგი Pi- სთან დაკავშირებოდა მამრობითი და მდედრობითი მხტუნავი კაბელების საშუალებით-ამან განაპირობა მისი განთავსება უფრო მოქნილი და დაუტოვებიათ GPIO ქინძისთავები სათადარიგო LED- ს დასაკავშირებლად და გადართვისთვის (უფრო მოგვიანებით). მე დავიცავი დიაგრამა pinout.xyz– ზე, აღვნიშნე, რომ საჭირო იყო 8 GPIO ქინძისთავი, შევაერთე კაბელები, გამოვცადე და - არაფერი! მე ვერ მივხვდი, რომ მიუხედავად იმისა, რომ მხოლოდ 8 GPIO ქინძისთავი იყო საჭირო, pHAT ასევე უნდა იყოს დაკავშირებული მრავალჯერადი GND ქინძისთავთან. მას შემდეგ რაც ეს ყველაფერი მხტუნავებთან იყო დაკავშირებული (საძაგელი ბიზნესი) მელანი კიდევ ერთხელ იმუშავა როგორც დაგეგმილი იყო, დიდი შვება.

კოდის მუშაობით მე ახლა უკვე ჩვეულებრივი გამოწვევის წინაშე აღმოვჩნდი - ყველა ნაწილის ჩასმა საქმეში.

ნაბიჯი 5: ლეგო, დაჭრა და წებო

ლეგო, დაჭრა და წებო
ლეგო, დაჭრა და წებო
ლეგო, დაჭრა და წებო
ლეგო, დაჭრა და წებო
ლეგო, დაჭრა და წებო
ლეგო, დაჭრა და წებო

სრულყოფილი ვიდეო არის აქ:

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

შემდეგი იყო "სახე" - ორიგინალური წითელი წიწაკა საათის წინ ძალიან გამჭვირვალე იყო მელნის ეკრანის ეფექტურად გამოსაჩენად, ასე რომ მომიწია მისი ამოკვეთა. ეს უდავოდ იყო მშენებლობის უმძიმესი ნაწილი, ვინაიდან ხვრელი ძალიან ზუსტად უნდა გაჭრილიყო და თუ გავაფუჭებდი, ჩანაცვლების იმედი არ იყო, გარდა მხოლოდ ერთი ლაზერული მოჭრისა (რომელიც მე გამოვიკვლიე ყოველი შემთხვევისთვის!) რა იაფი vernier caliper– ის (ჩემი ახალი საყვარელი ხელსაწყოს) დახმარებით მე გავზომე და ზუსტად გავზომე ხვრელის მონახაზი, რომელიც შემდგომ უხეშად ამოვიღე მბრუნავი ხელსაწყოთი და დავალაგე პატარა ფაილი. ეს ნელა მიმდინარეობდა და მთელი საღამო გაგრძელდა, მაგრამ ღირდა!

მელნის pHAT შემდეგ ცხელ-წებოვანად შეძლებისდაგვარად მოწესრიგდა წითელ წვერზე, მზად იყო შესაკრებლად.

ნაბიჯი 6: საბოლოო შეხება და შეკრება

საბოლოო შეხება და შეკრება
საბოლოო შეხება და შეკრება
საბოლოო შეხება და შეკრება
საბოლოო შეხება და შეკრება
საბოლოო შეხება და შეკრება
საბოლოო შეხება და შეკრება
საბოლოო შეხება და შეკრება
საბოლოო შეხება და შეკრება

YouTube API– ის პასუხების ექსპერიმენტისას აღმოვაჩინე, რომ შემიძლია დავუბრუნო ორი ცალკეული „საინტერესო“ნომერი - გამომწერები და სულ ნახვები. მელნის pHAT– ით შესაძლებელი იქნებოდა ორივე ერთდროულად ჩვენება, მაგრამ მე ნამდვილად მომეწონა საათის მსგავსი სისუფთავე მხოლოდ ერთი დიდი (შრიფტის ზომა არა რაოდენობა!) ნომრის. კოდის გარკვეული შესწორებით მე შევძელი საათის ორიგინალური "მაღვიძარა ჩართვა/გამორთვა" გადართვა GPIO- ზე, ისე რომ ეკრანი გადაერთო აბონენტებსა და Views- ს შორის - ეს იყო დამაკმაყოფილებელი შეხება, განსაკუთრებით როდესაც Views- ის რიცხვი იცვლება ბევრად უფრო ხშირად, ვიდრე აბონენტების რაოდენობა!

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

ყველა GPIO კავშირი წინასწარ და დენის კაბელი დაკავშირებული ასამბლეის წავიდა მართლაც კარგად, მეტწილად წყალობით Lego ჩატარების რამ ადგილზე. წინა და უკანა პანელები მჭიდროდ ეხამებოდა ხახუნს, მაგრამ საბოლოოდ შეკრული იყო - მე უბრალოდ ვიმედოვნებ, რომ არ მომიწევს მისი დემონტაჟი მალე. სიმართლის მომენტი იყო პირველი ჩართვა შეკრების შემდეგ, ჯუმბერის კაბელები გარს შემოეხვია კორპუსში და GPIO კავშირები ისე მჭიდროდ იყო შეკრული, მე დიდი იმედი არ მქონდა, მაგრამ გამიხარდა, როდესაც ეკრანი განახლდა ერთი საათის შემდეგ. ჩატვირთვის პროცესი.

ნაბიჯი 7: მოტივაციური ფიგურები

მოტივაციური ფიგურები
მოტივაციური ფიგურები
მოტივაციური ფიგურები
მოტივაციური ფიგურები

მე მიყვარს როგორ გამოვიდა ეს პროექტი, რა თქმა უნდა, ეს არის ერთ-ერთი ყველაზე "სუფთა", რაც კი ოდესმე გამიკეთებია, ორიგინალური საათის ულამაზესი მყარი ალუმინის დიზაინის წყალობით. ეს ასევე დიდი სასწავლო გამოცდილება იყო, მე ბევრი რამ შევარჩიე API– ებთან და ელექტრონულ მელნით მუშაობასთან დაკავშირებით, რომელსაც ვიცი, რომ მომავალ პროექტებში გამოვიყენებ.

ყველაზე მეტად მიყვარს სიმარტივე და პრაქტიკულობა, მას აქვს ერთი სამუშაო, კარგად აკეთებს და კარგად გამოიყურება ამის გაკეთებისას. ადრე არ ვაქცევდი თვალს YouTube- ის სტატისტიკას, მაგრამ ამან შემოიტანა ჩემი ოფისის უხეში ონლაინ მონაცემები, წარმოდგენილი მიმზიდველი და არაინტრუზიული გზით. შეიძლება ვერასდროს შევქმნა აუდიტორია Old Tech– ისთვის. ახალი სპეც. ათასობით, მაგრამ სანამ ეს სახალისოა, მე გავაგრძელებ პროექტებისა და ვიდეოების შექმნას, რათა იმედოვნოს, რომ მეტი ადამიანი გააჩინოს ძველი მოწყობილობების განახლების მიზნით, ახალი და სასარგებლო.

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

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

IoT გამოწვევა
IoT გამოწვევა
IoT გამოწვევა
IoT გამოწვევა

პირველი პრიზი IoT გამოწვევაში

გირჩევთ: