Cov txheej txheem:

1970s E-Ink YouTube Counter: 7 Cov Kauj Ruam (nrog Duab)
1970s E-Ink YouTube Counter: 7 Cov Kauj Ruam (nrog Duab)

Video: 1970s E-Ink YouTube Counter: 7 Cov Kauj Ruam (nrog Duab)

Video: 1970s E-Ink YouTube Counter: 7 Cov Kauj Ruam (nrog Duab)
Video: 20 MOMENTS YOU WOULDN'T BELIEVE IF NOT FILMED 2024, Hlis ntuj nqeg
Anonim
Image
Image
Xyoo 1970 E-Ink YouTube Counter
Xyoo 1970 E-Ink YouTube Counter
Xyoo 1970 E-Ink YouTube Counter
Xyoo 1970 E-Ink YouTube Counter

Lub cim xyoo 1970 lub moos digital tam sim no muaj lub neej tshiab tso tawm YouTube txheeb cais, ua tsaug rau Pimoroni lom zem "Inky pHAT" e-ink zaub thiab Raspberry Pi Zero. Nws siv cov ntawv Python yooj yim los nug txog Youtube API tsis tu ncua, rov ua kom pom cov duab nrog cov ntaub ntawv nws rov los, tso tawm qhov tseeb ntawm qhov chaw tshiab stats. Thawj Tswb Tswb On/Off hloov ntawm lub nraub qaum toggles cov zaub nruab nrab ntawm Cov Neeg Sau Npe thiab Saib rau ib qho YouTube tshwj xeeb (hauv qhov no yog kuv!).

Lub moos nws tus kheej yog Digitron tus qauv, zoo heev thaum ntxov LED lub moos rau cov neeg siv khoom lag luam, ua tau zoo thiab zoo nkauj ua rau hauv lub cev ruaj khov txhuas.

Daim vis dis aus tag nrho cov phiaj xwm qhia tus lej thiab tsim yog ntawm https://www.youtube.com/embed/jKEZ2S3fj38 yog tias koj tsis tuaj yeem pom cov vis dis aus kos, yog tias koj tsuas yog xav pom nws hauv kev nqis tes kuj tseem muaj lub ntsej muag luv dua.

Khoom siv

1970s Digitron Tswb Tswb

Raspberry Pi Zero / Zero W.

Pimoroni Inky pHAT

12 Poj niam rau Txiv Neej Jumper Cables

Ceev & Bolts

Kauj Ruam 1: Rov Ncua Sijhawm rau Kev Txhim Kho

Rov qab rau Lub Sijhawm rau Upcycling
Rov qab rau Lub Sijhawm rau Upcycling
Rov qab rau Lub Sijhawm rau Upcycling
Rov qab rau Lub Sijhawm rau Upcycling
Rov qab rau Lub Sijhawm rau Upcycling
Rov qab rau Lub Sijhawm rau Upcycling

Kuv khaws lub moos no ntawm kev muag khoom ob peb xyoos dhau los thiab txog tam sim no nws tau siv txhua hnub, ntsaws hauv qab hauv chav TV thiab khaws sijhawm zoo. Tsis ntev los no txawm tias peb tau los rau hauv chav kom pom lub teeb pom kev zoo ntawm lub ntsej muag, nrog lub suab nrov nrov uas cuam tshuam, thiab nws yog lub sijhawm pom tseeb rau nws so haujlwm rau lub rooj cob qhia.

Kuv thawj zaug tau nyiam nws los ntawm nws qhov kev tsim kho thiab cov qauv - nws zoo nkauj npaum li cov pob khoom ntawm txhuas thiab hnyav heev. Kuv nyiam qhov zoo nkauj heev kuv tau txiav txim siab rov tsim lub sijhawm tam sim no-tawg mus rau hauv lub cuab yeej IoT qis los muab cov ntaub ntawv tsis zoo hauv kuv lub chaw haujlwm.

Kev tshem tawm muab kuv cov lus qhia loj rau nws qhov ntau - niaj hnub LED moos yuav feem ntau muaj "phab ntsa wart" adapter thiab khiav ntawm qhov hluav taws xob qis, tab sis tus dab no coj tag nrho lub zog hluav taws xob thiab muaj lub tshuab hluav taws xob loj nyob hauv lub moos nws tus kheej - suav rau nws qhov hnyav !

Ib sab ntawm cov ntsia liaj qhov rooj tuav lub rooj muag khoom nyob hauv qhov chaw ntawm cov khoom sib txuas tau kho rau sab nraub qaum lossis pem hauv ntej, uas tau ua los ntawm yas. Kuv pov tseg lub tshuab hloov pauv, Circuit Court thiab cov duab qub LED, thiab tau sab laug nrog lub plhaub tawv, pem hauv ntej thiab tom qab vaj huam sib luag thiab qee qhov hloov pauv, uas kuv tau ntim cia tos rau lub tswv yim zoo tuaj.

Kauj ruam 2: Channel Tsev

Channel Tsev
Channel Tsev

Kwv yees li ib xyoos dhau los kuv pib "Qub Tech. Tshiab Tshwj Xeeb." hauv YouTube - cov channel tshwj xeeb rau kuv qhov project yeeb yaj kiab nrog cov qauv zoo ib yam thiab tsim. Kuv tau pib txaus siab los ua cov yeeb yaj kiab project yuav luag ntau npaum li cov phiaj xwm lawv tus kheej thiab qhov no zoo li cov laj thawj tom ntej. Kuj tseem tsis muaj cov yeeb yaj kiab luv, raws li kuv ib txwm ua cov vis dis aus yam xws li kua muag poob yog li kuv tuaj yeem saib rov qab tom qab thiab pom tias cov khoom txhais li cas kom haum rov qab ua ke.

Kuv tsis tau tso tawm ntau cov yeeb yaj kiab tseem tab sis kawm qee yam tshiab los ntawm txhua tus. Cov vis dis aus rau "PiNG Video Doorbell" tsis ntev los no yog qhov lom zem tshaj plaws tab sis ntev dhau lawm - yog li kuv txiav txim siab qhov haujlwm tom ntej yuav yog qhov yooj yim thiab tsawg tshaj plaws YouTube stats counter, los zaum ntawm kuv lub rooj thiab pab kuv txhawb siab. Tam sim no kuv tsuas yog xav paub yuav ua li cas kom tau tus lej los ntawm YouTube mus rau Pi - nws nyuaj npaum li cas?

Kauj Ruam 3: Kev Tshawb Fawb Stats

Seizing Stats
Seizing Stats
Seizing Stats
Seizing Stats

Code Video nyob ntawm:

Kuv pib kuv qhov kev tshawb fawb los ntawm kev ua raws li phau ntawv qhia hauv MagPi cov ntawv xov xwm, uas tau khaws cov thwjtim hauv qab los ntawm cov pawg sib txawv ntawm APIs (Daim Ntawv Thov Kev Ua Haujlwm Interfaces), khaws cov lej hauv MySQL database tom qab ntawd tso lawv tawm ntawm LED zaub. Qhov no ua haujlwm tau zoo tab sis zoo li ua haujlwm ntau dhau rau txoj haujlwm no, yog li kuv tau nrhiav kev daws teeb meem yooj yim dua, tseem tau kawm qee qhov qhia tau zoo txog APIs ua haujlwm li cas.

Kuv tau tshawb pom sai sai Cov Kev Thov rau Python, thiab tom qab saib los ntawm qee qhov piv txwv muaj txiaj ntsig pom tau tias kuv tuaj yeem yooj yim nug YouTube API thiab xa qee qhov txheeb cais yooj yim rau kuv cov channel.

Yog tias koj xav ua qee yam zoo sib xws thawj kauj ruam yog nkag mus rau hauv Google Console thiab tsim qhov Project tshiab - los ntawm qhov ntawd koj tuaj yeem txuas YouTube API rau koj qhov project thiab khaws cov ntaub ntawv pov thawj uas koj xav tau (Channel ID thiab API Key) rub tawm. txheeb cais siv Python. Kuv ua raws Google cov lus qhia muaj txiaj ntsig los teeb tsa txoj haujlwm thiab tau txais tus lej API, thiab ua raws cov kauj ruam no kom tau txais Channel ID.

Python code kuv siv tau sau tseg ntawm Github - nws tau hais tawm thiab zoo nkauj ncaj nraim los siv rau koj tus kheej tsuav yog koj muab tshuaj txhuam rau hauv koj li ntawv pov thawj. Nws tsuas yog siv Cov Qauv Thov, uas twb tau teeb tsa los ntawm lub hauv paus ntawm Raspbian, yog li ib sab ntawm cov zaub tsis muaj dab tsi ntxiv rau nruab, tshwj tsis yog koj xav siv cov ntawv tshwj xeeb. Koj nyob nraum tsis txwv rau YouTube txawm hais tias, Kev thov module tau hloov pauv tau yooj yim thiab tuaj yeem pab koj khaws cov ntaub ntawv los ntawm ntau txhiab qhov chaw, ib qho piv txwv yuav yog cov kauj ruam niaj hnub, txuas rau lub cev muaj zog API.

Thaum kuv zoo siab nrog nws kuv teeb tsa Python tsab ntawv kom pib txiav ntawm bootup los ntawm kev kho cov ntaub ntawv autostart:

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

… Thiab ntxiv kab hauv qab no mus rau hauv qab:

@python3 /home/pi/YTcounter.py

Tam sim no kuv tuaj yeem khaws cov lej uas kuv xav tau los ntawm YouTube cov kauj ruam tom ntej yog los tso saib lawv - hauv txoj hauv kev uas yuav haum rau cov qauv retro ntawm lub moos.

Kauj Ruam 4: Qhov Kev Xaiv Inky

Qhov Inky Option
Qhov Inky Option
Qhov Inky Option
Qhov Inky Option
Qhov Inky Option
Qhov Inky Option
Qhov Inky Option
Qhov Inky Option

Kuv txiav txim siab ntau qhov kev xaiv tso saib sib txawv rau txoj haujlwm no tab sis tswm ntawm Pimoroni Inky pHAT-me me peb-xim e-ink zaub rau Pi. Kuv khaws ib qho thaum lub caij ntuj no tom qab tau txais daim npav hauv xyoo tas los Yarr Booty kev sib tw tab sis tsis tau txais ib puag ncig los siv nws, yog li qhov no zoo li yog lub sijhawm zoo tshaj plaws. Ntxiv rau, qhov tseem ceeb tshaj plaws, cov zaub yog qhov ntxoov ntxoo zoo nkauj ntawm cov xim liab, zoo sib xws ntawm lub vaj huam sib luag pem hauv ntej ntawm lub moos qub.

Lub software rau Inky pHAT tau yooj yim teeb tsa tom qab teeb tsa cov lus qhia thiab tsis muaj sijhawm kuv yuav ua ib qho piv txwv ntawm kuv Test Pi los ua lub npe txias. Tom qab qee qhov kev sim ntau dua Kuv tuaj yeem nthuav qhia cov ntawv yooj yim siv hom tshwj xeeb (sib piv qhov kuv siv hauv kuv lub npe YouTube), thiab los ntawm qhov ntawd nws tau hais ncaj qha los tso tawm qhov kev thov API - cov lus pom hauv Github code qhia pom li cas qhov no yog coded step by step.

Lub Inky tau tsim los kom haum rau sab saum toj ntawm Pi's 40-pin GPIO header tab sis kuv xav kom nws kho nws mus rau "screen" yog li txiav txim siab txuas nws mus rau Pi ntawm txiv neej-rau-poj niam jumper cables hloov-qhov no ua rau nws tso rau. hloov pauv tau ntau dua thiab tshuav qee qhov GPIO pins tso rau txuas LED thiab hloov (ntau ntxiv rau cov tom qab). Kuv ua raws daim duab ntawm pinout.xyz, sau tseg tias yuav tsum tau 8 tus pin GPIO, ntsaws cov kab hauv, sim nws thiab - tsis muaj dab tsi! Kuv tsis tau paub tias txawm hais tias tsuas yog 8 GPIO tus pin tau xav tau pHAT kuj tseem xav tau txuas nrog ntau tus GND pins. Thaum tag nrho cov no tau txuas nrog cov dhia dhia (ua lag luam tsis txaus ntseeg) Inky ib zaug ntxiv ua haujlwm raws li tau npaj tseg, kev pab loj.

Nrog cov cai ua haujlwm tam sim no kuv tau ntsib qhov nyuaj ib txwm - haum txhua qhov ntawm qhov rooj.

Kauj Ruam 5: Lego, Txiav thiab Kua nplaum

Lego, Chopping thiab kua nplaum
Lego, Chopping thiab kua nplaum
Lego, Chopping thiab kua nplaum
Lego, Chopping thiab kua nplaum
Lego, Chopping thiab kua nplaum
Lego, Chopping thiab kua nplaum

Daim vis dis aus tas nrho yog ntawm:

Haum Pi Zero rau hauv rooj plaub yog thawj zaug, thiab rau qhov no kuv poob rov qab rau qhov kuv nyiam cov khoom siv tsim, Lego. Nws tsuas yog qhov zoo tshaj plaws rau cov khoom sib dhos ua ke, thiab qhov tseem ceeb tso cai rau kev rhuav tshem tau yooj yim nrog rau kev sib dhos. Tom qab drilling qee qhov hauv Lego lub hauv paus phaj kuv tsau ib qho rau Pi board thiab ib qho rau lub cev lub moos nrog nws cov khoom qub tuav, yog li lawv yuav kaw ua ke thiab tuav Pi nyob rau hauv txoj haujlwm raug.

Tom ntej no yog "lub ntsej muag" - tus thawj liab perspex nyob rau ntawm xub ntiag ntawm lub moos yog qhov tsis zoo rau lub Inky zaub kom pom tau zoo yog li kuv yuav tsum txiav tawm ib ntu rau nws kom peep dhau. Qhov no yog qhov tsis ntseeg qhov nyuaj tshaj plaws ntawm kev tsim, vim tias lub qhov yuav tsum tau txiav kom raug thiab yog tias kuv ntsia nws nws tsis muaj kev cia siab ntawm kev hloov pauv, txuag qhov muaj qhov tshwj xeeb ib qho laser txiav (uas kuv tshawb fawb tsuas yog hauv rooj plaub!). Nrog kev pab ntawm pheej yig vernier caliper (kuv lub cuab yeej nyiam tshiab) Kuv tuaj yeem ntsuas thiab ntsuas tus qauv ntawm lub qhov kom raug, uas tom qab ntawd kuv txiav tawm qhov ntxhib nrog cov cuab yeej tig thiab kho nrog cov ntawv me me. Qhov no tau mus qeeb thiab siv tag nrho yav tsaus ntuj tab sis tsim nyog nws!

Lub Inky pHAT yog tom qab ntawd kub-ua kom zoo li sai tau rau cov liab perspex, npaj rau kev sib dhos.

Kauj Ruam 6: Kov Kawg thiab Sib dhos

Kov Kawg thiab Los Ua Ke
Kov Kawg thiab Los Ua Ke
Kov Kawg thiab Los Ua Ke
Kov Kawg thiab Los Ua Ke
Kov Kawg thiab Los Ua Ke
Kov Kawg thiab Los Ua Ke
Kov Kawg thiab Los Ua Ke
Kov Kawg thiab Los Ua Ke

Thaum sim nrog cov lus teb los ntawm YouTube API Kuv pom kuv tuaj yeem xa rov qab ob tus lej "txaus siab" tus lej - Cov neeg rau npe thiab Tag Nrho Saib. Nrog Inky pHAT nws yuav ua tau kom pom ob qho tib si ib zaug tab sis kuv yeej nyiam lub moos zoo li kev huv ntawm tsuas yog ib qho loj (font loj tsis ntau!) Nrog qee qhov kev hloov pauv rau tus lej Kuv tuaj yeem xaim lub moos qub "Tswb On/Off" hloov mus rau GPIO, yog li cov zaub tuaj yeem hloov pauv ntawm Cov Neeg Siv thiab Saib - qhov no yog qhov txaus siab, tshwj xeeb tshaj yog raws li Tus lej hloov pauv ntau ntau dua li suav cov neeg rau npe!

Tom ntej no kuv tau ntxiv nyob rau hauv lub teeb ci dawb LED rau GPIO, coding nws kom pom kev ua ntej API thov tau xa thiab tua tom qab. Kuv twb tau khawb tag nrho cov xim tom qab ntawm cov yas liab uas ci, yog li lub tswv yim yog tias lub moos yuav ci liab me ntsis thaum cov lej tau rov ua dua tshiab.

Nrog txhua qhov kev sib txuas GPIO tau ua ua ntej thiab lub zog txuas txuas nrog lub rooj sib txoos mus tau zoo heev, ua tsaug ntau rau Lego tuav cov khoom hauv qhov chaw. Cov vaj huam sib luag pem hauv ntej thiab nraub qaum tau nruj nruj haum, tab sis raug txiav ua ke thaum kawg - Kuv tsuas yog cia siab tias kuv tsis tas yuav tsum rhuav tshem nws txhua lub sijhawm sai sai. Lub sijhawm muaj tseeb yog thawj zaug tig rov qab tom qab sib dhos, nrog cov hlua jumper snaking ncig hauv rooj plaub thiab GPIO kev sib txuas nruj heev kuv tsis muaj kev cia siab, tab sis zoo siab thaum cov khoom rov qab zoo li zoo li ib teev ntev txheej txheem khau raj.

Kauj Ruam 7: Cov Lus Txhawb Siab

Cov Lus Txhawb Siab
Cov Lus Txhawb Siab
Cov Lus Txhawb Siab
Cov Lus Txhawb Siab

Kuv nyiam li cas txoj haujlwm no tig tawm, nws yeej yog ib qho ntawm "huv tshaj plaws" Kuv tau ua dhau los, ua tsaug rau cov khoom zoo nkauj-txhuas tsim ntawm lub moos qub. Nws yog qhov kev kawm paub zoo heev, kuv tau khaws ntau txog kev ua haujlwm nrog APIs thiab e-number uas kuv paub tias kuv yuav siv yav tom ntej.

Qhov kuv nyiam tshaj plaws yog qhov yooj yim thiab ua tau zoo, nws muaj ib txoj haujlwm, nws ua tau zoo thiab zoo li thaum ua nws. Kuv tsis nyiam khaws qhov muag hauv YouTube stats ua ntej, tab sis qhov no tau coj cov ntaub ntawv raw hauv online rau hauv kuv lub chaw haujlwm, nthuav tawm hauv txoj kev ntxim nyiam thiab tsis cuam tshuam. Kuv yuav tsis tsim cov neeg mloog rau Old Tech. Tshiab Spec. rau ntau txhiab leej, tab sis tsuav nws lom zem kuv yuav ua cov phiaj xwm thiab cov vis dis aus kom vam tias yuav txhawb nqa ntau tus neeg kom hloov kho lawv cov cuab yeej qub rau hauv qee yam tshiab thiab muaj txiaj ntsig.

Cov menyuam & Kuv txaus siab pom qhov pom suav hloov pauv, txawm li cas los xij, nws qhia rau peb paub tias nyob qhov twg hauv ntiaj teb ib tus neeg tau nyuam qhuav saib qhov project video, thiab qhov ntawd yeej txhawb peb mus txuas ntxiv tsim thiab sib qhia.

Yog tias koj nyiam txoj haujlwm no thov txheeb xyuas kuv lwm Cov Lus Qhia rau kev siv thev naus laus zis qub qub, thiab sau npe yuav ua YouTube channel rau cov vis dis aus li niaj zaus.

IoT Kev Sib Tw
IoT Kev Sib Tw
IoT Kev Sib Tw
IoT Kev Sib Tw

Thawj qhov khoom plig hauv IoT Challenge

Pom zoo: