Përmbajtje:
- Furnizimet
- Hapi 1: Kthehuni në kohë për Upcycling
- Hapi 2: Ndërtimi i kanaleve
- Hapi 3: Kapja e Statistikave
- Hapi 4: Opsioni i bojës
- Hapi 5: Lego, Prerje dhe Ngjitës
- Hapi 6: Prekjet përfundimtare dhe montimi
- Hapi 7: Figurat motivuese
Video: Numëruesi E-Ink i viteve 1970 në YouTube: 7 hapa (me fotografi)
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:18
Kjo orë ikonike dixhitale e viteve 1970 tani ka një jetë të re që tregon statistikat e YouTube, falë një ekrani bojë Pimoroni të bojës "Inky pHAT" dhe një Raspberry Pi Zero. Ai përdor një skript të thjeshtë Python për të kërkuar rregullisht API -në në Youtube, duke rifreskuar ekranin me të dhënat që merr, duke shfaqur statistikat më të fundit të faqes. Çelësi origjinal i ndezjes/fikjes së alarmit në pjesën e pasme ndryshon ekranin midis Abonentëve dhe Pamjeve për një faqe të veçantë në YouTube (në këtë rast e imja!).
Ora në vetvete është një model Digitron, një orë LED e hershme për tregun e konsumit, e veshur fort dhe me stil në një trup të fortë alumini.
Videoja e plotë e projektit që tregon kodin dhe ndërtimin është në https://www.youtube.com/embed/jKEZ2S3fj38 në rast se nuk mund ta shihni videon e ngulitur, nëse doni vetëm ta shihni në veprim ka edhe një vështrim më të shkurtër.
Furnizimet
Ora e alarmit Digitron e viteve 1970
Raspberry Pi Zero / Zero W
Pimoroni bojë pHAT
12 Kabllo kërcyese nga femra në meshkuj
Arra dhe bulona
Hapi 1: Kthehuni në kohë për Upcycling
E mora këtë orë në një shitje disa vjet më parë dhe deri vonë ajo ishte në përdorim të përditshëm, e vendosur nën njësinë e TV dhe duke mbajtur kohë të shkëlqyeshme. Kohët e fundit, megjithëse hymë në dhomë për të gjetur ekranin LED që ndizte në mënyrë të çmendur, me një zhurmë shqetësuese, dhe ishte padyshim koha që ajo të tërhiqej në punëtori.
Fillimisht u tërhoqa nga ndërtimi dhe stili i tij i fortë - është pothuajse një grumbull i fortë alumini dhe shumë i rëndë. Më pëlqeu aq shumë estetika, saqë vendosa të rindërtoj orën e prishur tani në një pajisje IoT të nënvlerësuar për të siguruar informacion pasiv në zyrën time.
Çmontimi më dha një çelës të madh për pjesën më të madhe të tij - orët moderne LED shpesh do të kenë një përshtatës "lythi të murit" dhe do të punojnë në tension të ulët, por ky përbindësh mori tension të plotë të rrjetit dhe kishte një transformator të madh brenda orës - duke llogaritur peshën e tij !
Përveç bulonave që mbajnë stendën në vend, pjesa tjetër e përbërësve ishin të fiksuar ose në panelet e pasme ose të përparme, të cilat ishin bërë prej plastike. Hodha transformatorin, qarkun dhe ekranin e vjetër LED, dhe më lanë me një guaskë të fortë, panele të përparme dhe të pasme dhe disa çelsa, të cilat i mbylla duke pritur që të vinte ideja e duhur.
Hapi 2: Ndërtimi i kanaleve
Rreth një vit më parë fillova "Old Tech. New Spec". në YouTube - një kanal i dedikuar për videot e projektit tim me një format dhe dizajn të qëndrueshëm. Kisha filluar të kënaqej duke bërë video të projektit pothuajse aq sa vetë projektet dhe kjo ndihej si hapi logjik i ardhshëm. Gjithashtu nuk kishte mungesë të xhirimeve, pasi unë në mënyrë rutinore i shikoj gjërat si shembje, kështu që mund të shikoj prapa më vonë dhe të shoh se si gjërat janë menduar të përshtaten përsëri së bashku.
Unë nuk kam lëshuar ende kaq shumë video, por mësoj diçka të re nga secila prej tyre. Videoja për "PiNG Video Doorbell" e fundit ishte më argëtuese deri më tani, por ishte shumë e gjatë - kështu që vendosa që projekti tjetër do të ishte një sportel i thjeshtë dhe minimalist i statistikave në YouTube, për t'u ulur në tryezën time dhe për të më mbajtur të motivuar. Tani më duhej të kuptoja se si t'i merrja numrat nga YouTube në Pi - sa e vështirë mund të jetë?
Hapi 3: Kapja e Statistikave
Kodi Video është në:
Fillova kërkimin tim duke ndjekur një udhëzues në revistën MagPi, i cili mori statistikat e ndjekësve nga një mori API -ve të ndryshme sociale (Ndërfaqet e Programimit të Aplikacioneve), i ruaja numrat në një bazë të dhënash MySQL dhe më pas i shfaqja në një ekran LED. Kjo funksionoi mirë, por dukej e tepërt për këtë projekt, kështu që unë kërkova një zgjidhje më të thjeshtë, pasi kisha mësuar ende disa mësime të vlefshme se si funksionojnë API -të.
Së shpejti zbulova modulin Kërkesat për Python, dhe pasi shikova disa shembuj jashtëzakonisht të dobishëm kuptova se mund të pyesja lehtësisht API -në e YouTube dhe të kthenja disa statistika bazë për kanalin tim.
Nëse dëshironi të bëni diçka të ngjashme, hapi i parë është të regjistroheni në Google Console dhe të krijoni një Projekt të ri - prej andej mund të lidhni API -në e YouTube me projektin tuaj dhe të merrni kredencialet që ju nevojiten (ID e Kanalit dhe API Key) për tu tërhequr statistikat duke përdorur Python. Ndoqa udhëzuesin vërtet të dobishëm të Google për të krijuar projektin dhe për të marrë çelësin API, dhe ndoqa këto hapa për të marrë ID -në e Kanalit.
Kodi Python që kam përdorur është i dokumentuar në Github - është i komentuar dhe mjaft i drejtpërdrejtë për t'u përdorur për veten tuaj për sa kohë që ngjitni kredencialet tuaja. Ai përdor vetëm modulin Kërkesat, i cili tashmë është instaluar si parazgjedhje në Raspbian, kështu që përveç ekranit nuk ka asgjë tjetër për të instaluar, përveç nëse dëshironi të përdorni një font specifik. Ju definitivisht nuk jeni të kufizuar në YouTube, moduli i Kërkesave është shumë fleksibël dhe mund t'ju ndihmojë të merrni të dhëna nga mijëra burime, një shembull do të ishte një numërues ditor i hapave, që lidhet me një API fitnesi.
Pasi isha i kënaqur me të, vendosa që shkrimi Python të fillonte automatikisht në nisje duke redaktuar skedarin autostart:
sudo nano/etc/xdg/lxsession/LXDE-pi/autostart
… Dhe duke shtuar në rreshtin e mëposhtëm në fund:
@python3 /home/pi/YTcounter.py
Tani që kam qenë në gjendje të marr numrat që kam kërkuar nga YouTube hapi tjetër ishte t'i shfaqja ato - në një mënyrë që do t'i përshtatej stilit retro të orës.
Hapi 4: Opsioni i bojës
Kam marrë parasysh disa opsione të ndryshme të ekranit për këtë projekt, por u vendosa në Pimoroni Inky pHAT-një ekran i vogël me tre ngjyra me bojë elektronike për Pi. E mora njërin gjatë dimrit pasi mblodha një kupon në sfidën e vitit të kaluar Yarr Booty, por kurrë nuk arrita ta përdor atë, kështu që kjo dukej si mundësia ideale. Plus, më e rëndësishmja, ekrani ishte një nuancë e bukur e kuqe, që përputhej bukur me panelin e përparmë të orës origjinale.
Softueri për pHAT Inky u instalua me lehtësi duke ndjekur udhëzimet e konfigurimit dhe në një kohë unë do të drejtoja një nga shembujt në Test Pi tim për të bërë një simbol të ftohtë të emrit. Pas disa eksperimenteve të tjera, unë isha në gjendje të shfaqja tekstin bazë duke përdorur një shkronjë të veçantë (që përputhet me atë që përdor në markën time në YouTube), dhe nga atje ishte e drejtpërdrejtë të shfaqja daljen e kërkesës API - komentet në kodin Github tregojnë se si kjo kodohet hap pas hapi.
Inky është projektuar që të përshtatet në krye të kokës së Pi-së GPIO me 40 kunja, por unë doja që ta rregullonte atë në "ekran", kështu që vendosa ta lidhja atë me Pi përmes kabllove kërcyes meshkuj-femra-kjo bëri që të vendosej më fleksibël dhe la disa kunja GPIO rezervë për të lidhur një LED dhe kaloni (më shumë për ato më vonë). Ndoqa diagramin në pinout.xyz, vura re se kërkoheshin 8 kunja GPIO, i lidhja kabllot, e testova dhe - asgjë! Nuk e kisha kuptuar se megjithëse kërkoheshin vetëm 8 kunja GPIO, pHAT gjithashtu duhej të lidhej me kunja të shumta GND. Pasi të gjitha këto ishin të lidhura me kërcyesit (një biznes i çuditshëm), Inky përsëri punoi siç ishte planifikuar, lehtësim i madh.
Me funksionimin e kodit unë tani u përball me sfidën e zakonshme - përshtatjen e të gjitha pjesëve në kasë.
Hapi 5: Lego, Prerje dhe Ngjitës
Video e plotë e ndërtimit është në:
Përshtatja e Pi Zero në kasetë ishte e para dhe për këtë unë u ktheva përsëri në materialin tim të preferuar të ndërtimit, Lego. Perfectshtë thjesht e përsosur për montimin e përbërësve së bashku, dhe në mënyrë thelbësore lejon çmontimin e lehtë, si dhe montimin. Pas shpimit të disa vrimave në pllakat bazë Lego, unë fiksova një në tabelën Pi dhe një në trupin e orës me bulonat e saj origjinale, kështu që ata do të kapen së bashku dhe do ta mbajnë Pi në pozicionin e duhur.
Tjetra ishte "fytyra" - perspeksi i kuq origjinal në pjesën e përparme të orës ishte shumë i errët që ekrani Inky të tregohej në mënyrë efektive, kështu që më duhej të prisja një pjesë që ajo të shikonte. Kjo ishte padyshim pjesa më e vështirë e konstruksionit, pasi vrima duhej të pritej me shumë saktësi dhe nëse e vidhos nuk kishte asnjë shpresë për zëvendësim, përveçse të kishte një prerje me lazer të porositur (të cilën e hulumtova për çdo rast!) Me Me ndihmën e një caliper të lirë vernier (mjeti im i ri i preferuar) unë kam qenë në gjendje të mas dhe të shënoj saktësisht skicën e vrimës, të cilën më pas e preva afërsisht me një mjet rrotullues dhe e rregullova me një skedar të vogël. Kjo eci ngadalë dhe zgjati një mbrëmje të tërë, por ia vlejti!
PHAT-i i bojës u ngjit më pas në mënyrë të nxehtë sa më mirë që të jetë e mundur në perspeksin e kuq, gati për montim.
Hapi 6: Prekjet përfundimtare dhe montimi
Kur eksperimentova me përgjigjet nga API në YouTube, zbulova se mund të kthej dy numra të veçantë "interesantë" - Abonentët dhe Pamjet totale. Me pHAT Inky do të ishte e mundur të shfaqeshin të dy në të njëjtën kohë, por mua më pëlqeu vërtet pastërtia e orës e një numri të vetëm të madh (madhësia e shkronjave jo sasia!). Me disa rregullime të kodit unë kam qenë në gjendje të lidh ndërprerësin origjinal të orës "Alarm On/Off" në GPIO, në mënyrë që ekrani të ndryshojë midis Abonentëve dhe Pamjeve - kjo ishte një prekje e kënaqshme, veçanërisht pasi ndryshon numri i Pamjeve shumë më shpesh sesa numri i pajtimtarëve!
Tjetra shtova një LED të bardhë të ndritshëm në GPIO, duke e koduar që të ndizet pak para se të dërgohej kërkesa API dhe të fiket më pas. Unë tashmë kisha fshirë të gjithë bojën nga pjesa e pasme e plastikës së kuqe të tejdukshme, kështu që ideja ishte që ora të ndizte pak të kuqe ndërsa numrat po rifreskoheshin.
Me të gjitha lidhjet GPIO të bëra paraprakisht dhe kabllon e energjisë të lidhur montimi shkoi vërtet mirë, kryesisht falë Lego që i mban gjërat në vend. Panelet e përparme dhe të pasme ishin një përshtatje e ngushtë e fërkimit, por e bashkuar së bashku në fund - thjesht shpresoj se nuk do të më duhet ta çmontoj atë së shpejti. Momenti i së vërtetës ishte ndezja e parë pas montimit, me kabllot e kërcyesit që rrotulloheshin brenda kasës dhe lidhjet GPIO të shtrënguara aq fort sa nuk kisha shpresa të mëdha, por u kënaqa kur ekrani u rifreskua pas asaj që dukej si një orë e gjatë procesi i nisjes.
Hapi 7: Figurat motivuese
Më pëlqen se si doli ky projekt, është sigurisht një nga "më të pastrat" që kam ndërtuar ndonjëherë, falë modelit të bukur të ngurtë prej alumini të orës origjinale. Ka qenë gjithashtu një përvojë e madhe mësimore, kam mësuar shumë për të punuar me API dhe e-ink që e di që do t'i përdor në projektet e ardhshme.
Ajo që dua më shumë është thjeshtësia dhe prakticiteti, ka një punë, e bën mirë dhe duket mirë ndërsa e bën. Unë nuk kisha prirjen të mbaja një sy në statistikat e YouTube më parë, por kjo ka sjellë të dhëna të papërpunuara në internet në zyrën time, të paraqitura në një mënyrë tërheqëse dhe jo ndërhyrëse. Unë kurrë nuk mund të krijoj audiencë për Old Tech. Spec i ri. me mijëra, por për sa kohë që është argëtuese unë do të vazhdoj të bëj projekte dhe video për të shpresuar që të frymëzoj më shumë njerëz që të ciklojnë pajisjet e tyre të vjetra në diçka të freskët dhe të dobishme.
Fëmijët dhe unë jemi të magjepsur të shohim ndryshimin e numrit të shikimeve, sado pak, kjo na bën të ditur se diku në botë dikush sapo ka parë një video projekti, dhe kjo patjetër na nxit të vazhdojmë të krijojmë dhe ndajmë.
Nëse ju pëlqeu ky projekt ju lutemi shikoni Udhëzimet e mia të tjera për më shumë ngritje të teknologjisë së vjetër dhe regjistrohuni në kanalin YouTube për përmbajtje të rregullt video.
Çmimi i parë në Sfidën IoT
Recommended:
Numëruesi i pajtimtarëve në YouTube duke përdorur një ekran letre dhe Raspberry Pi Zero W: 5 hapa (me fotografi)
Numëruesi i pajtimtarëve në YouTube duke përdorur një ekran të letrës elektronike dhe Raspberry Pi Zero W: Në këtë udhëzues, unë do t'ju tregoj se si të krijoni numëruesin tuaj të pajtimtarëve në Youtube duke përdorur një ekran letre dhe një Raspberry Pi Zero W për të kërkuar API-në e YouTube. dhe përditësoni ekranin. Ekranet e letrës elektronike janë të shkëlqyera për këtë lloj projekti pasi kanë
PiDP-11: Kopje e PDP-së të viteve 1970-të-11/70: 4 Hapa
PiDP-11: Replika e viteve 1970 PDP-11/70: PDP-11 ishte ndoshta kompjuteri më me ndikim ndonjëherë. Ajo përcaktoi atë që ne mendojmë si normale, ishte makina e parë për të cilën mund të merrnit Unix, dhe Windows mund të gjurmojë rrënjët e saj në sistemin tjetër operativ të PDP-11, RSX-11. Në 1975,
Televizioni Neon Infinity i viteve 1970: 7 hapa (me fotografi)
Televizioni Neon Infinity i viteve 1970: Ky është një televizion Ferguson Courier i fillimit të viteve 1970, të cilin e kam kthyer në një pasqyrë të pafundësisë, me një neon modern " Hape " shenjë që shkëlqen brenda. Funksioni On / Off / Flash kontrollohet duke rrotulluar çelësin e sintonizimit të televizorit - kjo është ajo që ne përdorim
Numëruesi i pajtimtarëve në YouTube duke përdorur një tabelë ESP8266: 9 hapa (me fotografi)
Numëruesi i pajtimtarëve në YouTube duke përdorur një tabelë ESP8266: Të nderuar miq ju mirëpresim në një projekt tjetër të ESP8266 Sot do të ndërtojmë një sportel abonentësh DIY të YouTube me një ekran të madh LCD dhe një rrethim të printuar 3D. Le të fillojmë! Në këtë mësim do të bëjmë këtë: Një pajtimtar i DIY në YouTube
Numëruesi i pajtimtarëve të YouTube me ESP8266 IoT: 5 hapa (me fotografi)
Numëruesi i pajtimtarëve në YouTube me ESP8266 IoT: Këtu ju kam sjellë projektin tim të parë të Internetit të Gjërave (IoT). Unë jam një youtuber i ri dhe më duket shumë mirë të jem në gjendje të numëroj pajtimtarët e mi të përshtatur në tryezën ose murin tim. Për këtë arsye e bëra këtë projekt të jashtëzakonshëm të lehtë dhe të dobishëm për ju