Përmbajtje:
- Hapi 1: Merrni të gjitha pjesët
- Hapi 2: Mini Bordi Wemos D1
- Hapi 3: Ekrani LCD i Karakterit 20x4
- Hapi 4: Ndërtoni Qarkun Prototip
- Hapi 5: Shtypni 3D Shtojcën
- Hapi 6: Përfundoni printimin 3D
- Hapi 7: Lidhni gjithçka së bashku
- Hapi 8: Kodi i Projektit
- Hapi 9: Rezultati Përfundimtar
Video: Numëruesi i pajtimtarëve në YouTube duke përdorur një tabelë ESP8266: 9 hapa (me fotografi)
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:23
Miq të dashur të mirëpritur në një projekt tjetër ESP8266 Sot ne do të ndërtojmë një sportel abonentësh DIY në YouTube me një ekran të madh LCD dhe një rrethim të printuar 3D. Le të fillojmë!
Në këtë tutorial ne do të bëjmë këtë: Një sportel i pajtimtarëve DIY në YouTube. Ai përdor ekranin e madh I2C që kam rishikuar disa javë më parë për të shfaqur numrin e pajtimtarëve me numra të mëdhenj të lehtë për tu parë nga distanca. Mbyllja e banakut është e printuar 3D duke përdorur fije druri. Kam përdorur dy fije të ndryshme druri këtë herë dhe më pëlqen shumë kombinimi i ngjyrave! Sipas mendimit tim duket shumë mirë. Unë me të vërtetë doja një numërues të pajtimtarëve në YouTube që të më ndihmonte të qëndroja i motivuar! Prodhimi i videove kërkon shumë kohë dhe përpjekje. Kur e dini se 35.000 njerëz janë duke pritur për një video nga ju, ju punoni më shumë dhe më shumë për t'i mbajtur të gjithë këta njerëz të kënaqur, kjo ju jep një motiv të madh. Pra, ky sportel do të më ndihmojë të qëndroj i fokusuar. Le të shohim tani se si ta ndërtojmë këtë projekt!
Hapi 1: Merrni të gjitha pjesët
Projekti është vërtet i thjeshtë dhe i lehtë për tu ndërtuar. Pjesët e nevojshme për të ndërtuar këtë projekt janë si më poshtë:
- Një mini bord Wemos D1 ▶
- Një ekran LCD 20x4 ▶
- Disa tela ▶
- Power Bank ▶
Kostoja e pajisjeve elektronike është më pak se 10 dollarë
Nëse do të printoni rrethimin, ju gjithashtu do të keni nevojë për dy rrotulla fije druri. Kam përdorur fijet e thuprës së lehtë të drurit të FormFutura dhe kokosit.
Fijet e kokosit ▶
Fijet e thuprës ▶
Për rrethimin, na duhen rreth 100gr material, kështu që do të na kushtojë rreth 5 $. Pra, kostoja totale e projektit është rreth 15 $.
Hapi 2: Mini Bordi Wemos D1
Wemos D1 mini është tabelë e re fantastike e cila kushton rreth 5 dollarë!
Bordi është shumë i vogël. Ai përdor çipin ESP8266 EX i cili mund të funksionojë në një frekuencë deri në 160MHz. Ka shumë memorie, 64Kb udhëzim RAM, 96Kb të dhëna RAM dhe 4MB memorie flash për të ruajtur programet tuaja. Ajo ofron lidhje WiFi, përditësime mbi ajrin dhe shumë më tepër. Mini bordi D1 ofron 11 kunja GPIO dhe një hyrje analoge. Përkundër madhësisë së tij të vogël, shumë mburoja janë duke u zhvilluar për këtë tabelë, e cila mendoj se është e mrekullueshme, pasi në këtë mënyrë ne lehtë mund të ndërtojmë projekte të shkëlqyera të Internetit të Gjërave! Sigurisht që ne mund ta programojmë këtë tabelë duke përdorur Arduino IDE.
Bordi, pavarësisht nga madhësia e tij e vogël, tejkalon performancën nga të gjithë bordet e tjerë të pajtueshëm me Arduino. Unë kam kryer një krahasim midis ESP8266 dhe Arduino, ju mund të kontrolloni videon që kam bashkangjitur në këtë hap. Ky bord është 17 herë më i shpejtë se një Arduino Uno! Ai gjithashtu tejkalon bordin më të shpejtë Arduino, Arduino Due. E gjithë kjo, me një kosto prej më pak se 6 dollarë! Mbresëlënëse.
Merreni këtu ▶
Hapi 3: Ekrani LCD i Karakterit 20x4
E zbulova këtë ekran disa kohë më parë në Banggood.com. Më tërhoqi vëmendjen sepse është e lirë, kushton rreth 7 dollarë, është e madhe dhe përdor ndërfaqen I2C. Meqenëse përdor ndërfaqen I2C është jashtëzakonisht e lehtë për t'u përdorur me Arduino. Ne vetëm duhet të lidhim dy tela. Më duhej një ekran i madh, i lehtë për t'u lidhur për prototipimin e disa projekteve dhe ekrani i vetëm që përdorte ndërfaqen I2C ishte ky ekran i vogël OLED. Tani kemi një ekran të madh I2C për ta përdorur në projektet tona! Shkëlqyeshëm!
Siç mund ta shihni, ekrani është me të vërtetë i madh. Mund të shfaq 20 karaktere për rresht, dhe ka 4 rreshta. Nuk mund të vizatojë grafikë, vetëm karaktere. Në pjesën e pasme mund të gjejmë një tabelë të vogël të zezë të ngjitur në ekran. Në tabelën e zezë ka një trimpot i cili kontrollon kontrastin e LCD.
Merrni këtu ▶
Hapi 4: Ndërtoni Qarkun Prototip
Lidhja nuk mund të jetë më e lehtë.
Lidhja e ekranit LCD
- Vcc e ekranit shkon në daljen 5V të Wemos D1 mini
- GND e ekranit shkon te Wemos GND
- Kodi SDA i ekranit shkon në pin D2 të Bordit Wemos
- Kunja SCL e ekranit shkon në pin D1 të Bordit Wemos
Kjo eshte! Tani nëse e fuqizojmë projektin mund të shohim se pas disa sekondash bordi është i lidhur me rrjetin WiFi dhe në ekran numri i Abonentëve të këtij kanali shfaqet me numra të mëdhenj. Projekti funksionon ashtu siç pritej, kështu që ne mund të vazhdojmë.
Hapi 5: Shtypni 3D Shtojcën
Hapi tjetër është printimi 3D i rrethimit. Unë e projektova këtë rrethim duke përdorur softuer falas Fusion 360.
Kam provuar shumë programe të ndryshme të dizajnit 3d, por Fusion 360 u bë i preferuari për arsyet e mëposhtme.
- Shtë shumë i fuqishëm dhe është falas
- Relativelyshtë relativisht e lehtë për t'u përdorur
- Ka shumë mësime në internet se si të përdorni këtë softuer
M’u desh rreth një orë për të hartuar këtë rrethim dhe të kem parasysh se jam shumë i ri në dizajnin 3D dhe printimin 3D. Unë kam ngarkuar skedarët e projektimit në Thingiverse dhe mund t'i shkarkoj falas.
Përdora filamentin e kokosit EasyWood të Formfutura për të dy pjesët, dhe fijen e thuprës për pjesën e përparme.
Merrni këtu ▶
Hapi 6: Përfundoni printimin 3D
Ishte një printim i lehtë dhe i shpejtë. M’u deshën rreth 5 orë për të printuar të gjitha pjesët duke përdorur printerin tim Wanhao i3 3d. por rezultati ishte fantastik!
Pasi pjesët u shtypën, i lëmova me letër të hollë rëre dhe më pas i lyam me llak druri. Kam përdorur llak të ndryshëm druri për çdo ngjyrë dhe e kam aplikuar duke përdorur një copë të vogël leckë.
Tjetra, e lëmë llakun të thahet për 24 orë dhe rezultati përfundimtar është i shkëlqyeshëm!
Hapi 7: Lidhni gjithçka së bashku
Pasi llaku ishte tharë ishte koha për të vendosur pajisjet elektronike brenda rrethimit.
Unë e ngjita pjesën e përparme në vend dhe pastaj e vendosa ekranin në pozicionin e tij të saktë.
Kam përdorur disa zam të nxehtë për të mbajtur ekranin në vend gjithashtu. Pastaj bashkova disa tela femra në mini kunjat Wemos D1 që po përdorim, dhe pastaj i lidha me ekranin. E testova projektin për të parë se gjithçka po funksionon mirë, dhe më pas përdor zam të nxehtë për të ngjitur tabelën në vend. Hapi i fundit ishte ngjitja e kapakut të pasmë të rrethimit!
Projekti ynë është gati dhe duket kaq i lezetshëm! Sipas mendimit tim nuk duket plastike siç duken shumica e objekteve të printuara 3D! Më pëlqen shumë se si doli. Le të shohim tani kodin e projektit.
Hapi 8: Kodi i Projektit
Projekti merr numrin e pajtimtarëve të një kanali të caktuar në YouTube duke përdorur API -në e YouTube. Ne i dërgojmë një kërkesë një serveri google dhe serveri përgjigjet me një skedar JSON me numrin e pajtimtarëve. Për të përdorur API -në e YouTube duhet të kemi një Çelës API.
Le ta bëjmë atë së pari. Pra, ne kemi hyrë në llogarinë tonë të Google dhe vizitojmë tastierën e zhvilluesit. (https://console.developers.google.com) Ne klikojmë për të krijuar një projekt të ri, i japim një emër dhe shtypim krijimin. Pastaj me projektin e ri të zgjedhur ne aktivizojmë API të të dhënave të YouTube. Hapi i fundit është krijimi i kredencialeve. Ne shtypim butonin e Kredencialeve dhe më pas nga dritarja që shfaqet ne zgjedhim për të krijuar një çelës të ri API. Ne shtypim afër dhe ne kemi mbaruar. Për më shumë detaje, shikoni videon e bashkangjitur në hapin e parë.
Le të hedhim një vështrim të shpejtë në kodin e projektit. Para së gjithash ne duhet të shkarkojmë disa biblioteka. Ne kemi nevojë për një version të bibliotekës LiquidCrystal_I2C i cili punon me çipin ESP8266. Ne gjithashtu kemi nevojë për bibliotekën e shkëlqyer ArduinoJSON.
- Arduino JSON:
- Biblioteka e shfaqjes:
Tjetra ne duhet të përcaktojmë disa ndryshore. Ne vendosim ssid dhe fjalëkalimin për lidhjen WiFi. Ne gjithashtu duhet të futim çelësin API që kemi krijuar në ndryshoren e duhur. Së fundi, ne duhet të futim kanalinID të kanalit YouTube që duam të kontrollojmë numrin e pajtimtarëve.
const char* ssid = "SSID"; // SSID e rrjetit lokalconst char* password = "PASSWORD"; // Fjalëkalimi në rrjet String apiKey = "YOURAPIKEY"; // API KRYESOR String channelId = "UCxqx59koIGfGRRGeEm5qzjQ"; // ID e kanalit në YouTube
Kodi është relativisht i thjeshtë. Në fillim inicializojmë ekranin dhe krijojmë disa karaktere të personalizuara për ekranin. Ne kemi nevojë për këto karaktere në mënyrë që të prodhojmë shifra të mëdha. Mos harroni, ekrani që ne përdorim është një ekran LCD me karakter, nuk mund të shfaqë grafikë. Mund të shfaqë vetëm 4 rreshta teksti. Për të krijuar numra të mëdhenj, ne përdorim dy rreshta teksti dhe disa karaktere me porosi!
void setup () {Serial.begin (9600); int cursorPosition = 0;
lcd.filloni (20, 4);
lcd.setCursor (0, 0); lcd.print ("Po lidhet …");
createCustomChars ();
WiFi.filloni (ssid, fjalëkalim); ndërsa (WiFi.status ()! = WL_CONNECTED) {vonesë (500); lcd.setCursor (pozicioni i kursorit, 1); lcd.print ("."); kursoriPozicion ++; }
Pastaj lidhemi me WiFi dhe marrim pajtimtarët çdo minutë. Për të marrë numrin e pajtimtarëve, ne i dërgojmë një kërkesë një serveri google dhe analizojmë gjobën JSON që përgjigjet duke përdorur bibliotekën ArduinoJSON. Ne e ruajmë numrin e pajtimtarëve në një ndryshore. Në funksionin e lakut ne kontrollojmë nëse ka një ndryshim në numrin e pajtimtarëve, pastrojmë ekranin dhe shtypim numrin e ri.
void loop () {int gjatësia; Abonentët e vargutString = String (getSubscribers ()); nëse (pajtimtarët! = subscribersBefore) {lcd.qartë (); length = subscribersString.length (); printSubscribers (gjatësia, subscribersString); abonentëPara = abonentë; } vonesë (60000); }
Si gjithmonë, kodin e projektit mund ta gjeni të bashkangjitur në këtë Udhëzues. Meqenëse përditësoj kodin herë pas here, për versionin e fundit të kodit ju lutemi vizitoni faqen e internetit të projektit:
Hapi 9: Rezultati Përfundimtar
Si mendim i fundit, më pëlqen shumë ky projekt. Ishte vërtet e lehtë për tu ndërtuar dhe e lirë. Sigurisht që ka vend për përmirësime. Ne mund të shtojmë një bateri brenda rrethimit apo edhe zë. Po mendoj të shtoj një bateri litiumi 18650 së bashku me mburojën e baterisë wemos. Unë nuk e bëra në këtë projekt sepse më duhet të testoj mburojën e Baterisë Wemos edhe më shumë. Kjo mburojë e vogël mund të ngarkojë dhe mbrojë bateritë litium kështu që siguron një mënyrë të thjeshtë për të shtuar bateri të rimbushshme në projektet tona.
Do të doja të dëgjoja mendimin tuaj për këtë projekt. A ju pëlqen si duket dhe a mund të mendoni për ndonjë përmirësim të këtij projekti? Ju lutemi postoni komentet tuaja në pjesën e komenteve më poshtë.
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ë
Afisho 5 dollarë DIY të pajtimtarëve në YouTube duke përdorur ESP8266 - Nuk nevojitet kodim: 5 hapa
Shfaqja e pajtimtarëve DIY 5 dollarë në YouTube duke përdorur ESP8266 - Nuk ka nevojë për kodim: Në këtë projekt, unë do t'ju tregoj se si mund të përdorni bordin ESP8266 Wemos D1 Mini për të shfaqur numrin e pajtimtarëve të çdo kanali YouTube për më pak se 5 dollarë
Numëruesi i saktë i pajtimtarëve të YouTube: 4 hapa
Numëruesi i saktë i pajtimtarëve në YouTube: Fillova të përgatitem për këtë projekt rreth një muaj më parë, por më pas u largova nga shinat nga YouTube kur ata njoftuan se nuk do të japin më numrin e vërtetë të pajtimtarëve, por numrin më të afërt të rrumbullakosur. Për momentin, kjo nuk është me të vërtetë një çështje për
ÇELWST E TOKCHS - Si të bëni një ndërprerës me prekje duke përdorur një tranzistor dhe tabelë: 4 hapa
ÇELWST E TOKCHS | Si të bëni një ndërprerës me prekje duke përdorur një tranzistor dhe tabelë buke .: Çelësi i prekjes është një projekt shumë i thjeshtë i bazuar në aplikimin e transistorëve. Në këtë projekt përdoret transistori BC547 i cili vepron si ndërprerës i prekjes. SIGURISHT P TOR T W SHIKUAR VIDEO -n E CILA DO T G JAPI TY DETAJET E PLOTA PR PROJEKTIN
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