Cov txheej txheem:

YouTube Tus Neeg Sawv Cev Tus Kheej Siv ESP8266 Pawg Thawj Coj: 9 Cov Kauj Ruam (nrog Duab)
YouTube Tus Neeg Sawv Cev Tus Kheej Siv ESP8266 Pawg Thawj Coj: 9 Cov Kauj Ruam (nrog Duab)

Video: YouTube Tus Neeg Sawv Cev Tus Kheej Siv ESP8266 Pawg Thawj Coj: 9 Cov Kauj Ruam (nrog Duab)

Video: YouTube Tus Neeg Sawv Cev Tus Kheej Siv ESP8266 Pawg Thawj Coj: 9 Cov Kauj Ruam (nrog Duab)
Video: Qhia txog show Wifi password hauv Computer 2024, Lub Xya hli ntuj
Anonim
Image
Image
YouTube Tus Neeg Sawv Cev Tus Neeg Suav Siv ESP8266 Pawg Thawj Coj
YouTube Tus Neeg Sawv Cev Tus Neeg Suav Siv ESP8266 Pawg Thawj Coj
YouTube Tus Neeg Sawv Cev Tus Neeg Suav Siv ESP8266 Pawg Thawj Coj
YouTube Tus Neeg Sawv Cev Tus Neeg Suav Siv ESP8266 Pawg Thawj Coj

Nyob zoo cov phooj ywg zoo siab txais tos rau lwm qhov ESP8266 txoj haujlwm Hnub no peb tab tom tsim DIY YouTube tus neeg yuav khoom txee nrog lub vijtsam loj LCD thiab 3D luam ntawv. Cia peb pib!

Hauv qhov kev qhia no peb yuav ua qhov no: DIY DIY tus neeg rau npe hauv YouTube txee. Nws siv qhov loj I2C zaub Kuv tau tshuaj xyuas ob peb lub lis piam dhau los los tso saib cov neeg siv suav nrog loj yooj yim pom los ntawm cov lej nyob deb. Lub thawv ntawm lub txee yog 3D luam tawm siv cov ntoo ntoo. Kuv siv ob daim ntoo sib txawv nyob rau lub sijhawm no thiab kuv yeej nyiam cov xim ua ke! Hauv kuv lub tswv yim nws zoo li txias heev. Kuv yeej xav tau tus neeg yuav khoom hauv YouTube txee los pab kuv txhawb siab! Tsim cov vis dis aus xav tau sijhawm ntau thiab siv zog. Thaum koj paub tias 35,000 tus neeg tab tom tos cov vis dis aus los ntawm koj, koj ua haujlwm hnyav dua thiab nyuab dua kom txhua tus neeg txaus siab, nws ua rau koj mob siab rau. Yog li, lub txee no yuav pab kuv nyob twj ywm. Tam sim no cia saib yuav tsim txoj haujlwm no li cas!

Kauj Ruam 1: Tau Txais Txhua Qhov

Tau Txhua Qhov
Tau Txhua Qhov
Tau Txhua Qhov
Tau Txhua Qhov

Txoj haujlwm yog yooj yim heev thiab tsim tau yooj yim. Cov ntu xav tau txhawm rau txhawm rau tsim txoj haujlwm no yog cov hauv qab no:

  • Wemos D1 mini board ▶
  • 20x4 LCD zaub ▶
  • Qee cov xov hlau:
  • Power Bank:

Tus nqi hluav taws xob tsawg dua 10 $

Yog tias koj tab tom yuav 3D luam tawm lub thawv ntawv koj tseem yuav xav tau ob lub yob ntawm cov ntoo ntoo. Kuv siv FormFutura's Easy Wood Birch thiab Txiv maj phaub filaments.

Txiv maj phaub filament ▶

Birch filament ▶

Rau lub thawv ntawv, peb xav tau kwv yees li 100gr ntawm cov khoom, yog li nws yuav raug nqi peb ib ncig 5 $. Yog li tus nqi tag nrho ntawm txoj haujlwm yog nyob ib puag ncig 15 $.

Kauj Ruam 2: Wemos D1 Mini Board

Image
Image

Wemos D1 mini yog lub rooj tsav xwm tshiab zoo heev uas raug nqi ib puag ncig $ 5!

Lub rooj tsavxwm me me heev. Nws siv ESP8266 EX nti uas tuaj yeem ua haujlwm ntawm ntau zaus txog 160MHz. Nws muaj lub cim xeeb ntau, 64Kb ntawm kev qhia RAM, 96Kb ntawm cov ntaub ntawv RAM thiab 4MBs ntawm flash nco los khaws koj cov haujlwm. Nws muaj WiFi txuas, Tshaj Tawm Huab Cua hloov tshiab thiab ntau ntxiv. D1 mini board muaj 11 GPIO pins thiab ib qho analog input. Txawm hais tias nws muaj qhov me me ntau qhov kev tiv thaiv tau tsim los rau lub rooj tsavxwm no uas kuv xav tias yog qhov zoo, txij li txoj kev no peb tuaj yeem yooj yim txhim kho Is Taws Nem ntawm Tej Yam zoo! Tau kawg peb tuaj yeem tsim cov phiaj xwm no siv Arduino IDE.

Lub rooj tsavxwm txawm hais tias nws qhov loj me me nws zoo dua txhua lwm Arduino cov laug cam sib xws hauv kev ua tau zoo. Kuv tau ua qhov sib piv ntawm ESP8266 thiab Arduino, koj tuaj yeem tshawb xyuas cov vis dis aus kuv tau txuas hauv cov kauj ruam no. Pawg thawj coj no yog 17 npaug nrawm dua li Arduino Uno! Nws kuj tseem ua tau zoo tshaj ntawm Arduino pawg thawj coj, Arduino Due. Txhua yam ntawd, nrog tus nqi tsawg dua $ 6! Zoo kawg.

Tau nws ntawm no ▶

Kauj Ruam 3: Lub Cim 20x4 LCD

Image
Image
Tsim Tsab Cai Tiv Thaiv
Tsim Tsab Cai Tiv Thaiv

Kuv nrhiav pom cov zaub no qee lub sijhawm dhau los ntawm Banggood.com. Nws kos kuv qhov kev mloog vim nws pheej yig, nws raug nqi ib puag ncig 7 $, nws loj, thiab nws siv I2C interface. Txij li nws siv I2C interface nws yooj yim heev rau siv nrog Arduino. Peb tsuas yog yuav tsum txuas ob lub xov hlau. Kuv xav tau qhov loj, yooj yim los txuas cov duab rau kev tsim qauv qee qhov haujlwm thiab tsuas yog cov zaub uas tau siv I2C interface yog qhov me me OLED zaub. Tam sim no peb muaj I2C zaub loj los siv hauv peb cov phiaj xwm! Zoo kawg!

Raws li koj tuaj yeem pom, cov zaub loj heev. Nws tuaj yeem tso 20 tus cim rau ib kab, thiab nws muaj 4 kab. Nws tsis tuaj yeem kos duab, tsuas yog cim. Nyob tom qab peb tuaj yeem pom lub rooj tsav xwm dub me me tau muab tso rau ntawm lub vijtsam. Ntawm lub rooj tsav xwm dub muaj lub trimpot uas tswj qhov sib piv ntawm LCD.

Tau nws ntawm no ▶

Kauj Ruam 4: Tsim Cov Qauv Hluav Taws Xob

Tsim Tsab Cai Tiv Thaiv
Tsim Tsab Cai Tiv Thaiv
Tsim Tsab Cai Tiv Thaiv
Tsim Tsab Cai Tiv Thaiv

Kev sib txuas tsis tuaj yeem yooj yim dua.

Txuas lub LCD Zaub

  • Vcc ntawm cov zaub mus rau 5V cov zis ntawm Wemos D1 mini
  • GND ntawm cov zaub mus rau Wemos GND
  • SDA tus pin ntawm cov zaub mus rau D2 tus pin ntawm Wemos Board
  • SCL tus pin ntawm cov zaub mus rau D1 tus pin ntawm Wemos Board

Qhov ntawd yog nws! Tam sim no yog tias peb txhawb nqa txoj haujlwm peb tuaj yeem pom tias tom qab ob peb feeb lub rooj sib tham tau txuas nrog WiFi network thiab ntawm lub vijtsam tus lej ntawm Cov Neeg Sau Npe ntawm cov channel no tau tshwm nrog cov lej loj. Txoj haujlwm ua haujlwm raws li qhov xav tau yog li peb tuaj yeem txav mus ntxiv.

Kauj Ruam 5: 3D Luam Tawm Cov Ntaub Ntawv

3D Luam lub Enclosure
3D Luam lub Enclosure
3D Luam lub Enclosure
3D Luam lub Enclosure
3D Luam lub Enclosure
3D Luam lub Enclosure

Cov kauj ruam tom ntej yog 3D luam tawm lub thawv ntawv. Kuv tsim lub thawv ntawv no siv Fusion 360 software dawb.

Kuv tau sim ntau qhov sib txawv 3d tsim software tab sis Fusion 360 dhau los ua kuv nyiam rau cov laj thawj hauv qab no.

  • Nws muaj zog heev thiab nws yog pub dawb
  • Nws yog qhov yooj yim siv
  • Muaj ntau ntau cov kev qhia hauv online ntawm yuav siv software no li cas

Kuv coj kuv ncig ib teev los tsim lub thawv ntawv no thiab nco ntsoov tias kuv tshiab heev rau 3D tsim thiab luam ntawv 3D. Kuv tau xa cov ntaub ntawv tsim mus rau Thingiverse thiab tuaj yeem rub tawm lawv dawb.

Kuv siv Formfutura's EasyWood Txiv maj phaub filament rau ob ntu, thiab Birch filament rau sab xub ntiag.

Tau nws ntawm no ▶

Kauj Ruam 6: Ua tiav 3D Luam Ntawv

Ua tiav 3D Luam
Ua tiav 3D Luam
Ua tiav 3D Luam
Ua tiav 3D Luam
Ua tiav 3D Luam
Ua tiav 3D Luam
Ua tiav 3D Luam
Ua tiav 3D Luam

Nws yog ib qho yooj yim thiab ceev luam tawm. Nws coj kuv ncig 5 teev los luam tag nrho cov khoom siv kuv lub tshuab luam ntawv Wanhao i3 3d. tab sis qhov tshwm sim tau zoo heev!

Tom qab cov ntu tau luam tawm, kuv tau xuab zeb lawv nrog ntawv xuab zeb zoo thiab tom qab ntawd kuv tau siv cov kua roj vanish rau lawv. Kuv siv cov kua ntoo sib txawv rau txhua xim thiab kuv thov nws siv daim ntaub me me.

Tom ntej no, Kuv tso cov kua roj vanish kom qhuav rau 24 teev thiab qhov txiaj ntsig kawg yog qhov zoo!

Kauj Ruam 7: Txuas Txhua Yam Ua Ke

Txuas Txhua Yam Ua Ke
Txuas Txhua Yam Ua Ke
Txuas Txhua Yam Ua Ke
Txuas Txhua Yam Ua Ke
Txuas Txhua Yam Ua Ke
Txuas Txhua Yam Ua Ke

Tom qab thev naus laus zis qhuav nws yog lub sijhawm los tso cov khoom siv hluav taws xob sab hauv lub thawv.

Kuv glued rau pem hauv ntej daim nyob rau hauv qhov chaw thiab tom qab ntawd kuv tso cov zaub rau nws txoj haujlwm tseeb.

Kuv siv qee cov kua nplaum kub los khaws cov zaub hauv ib qho ib yam. Tom qab ntawd kuv tau siv qee tus poj niam xaim rau Wemos D1 mini pins peb tab tom siv, thiab tom qab ntawd kuv txuas lawv rau cov zaub. Kuv sim qhov haujlwm kom pom tias txhua yam ua haujlwm tau zoo, thiab tom qab ntawd kuv siv cov kua nplaum kub los lo rau ntawm lub rooj tsavxwm. Kauj ruam kawg yog lo rau sab nraub qaum ntawm lub thawv ntawv!

Peb tes num tau npaj tiav thiab nws zoo li txias heev! Hauv kuv lub tswv yim nws tsis zoo li yas zoo li feem ntau 3D cov khoom luam tawm saib! Kuv yeej nyiam li cas nws tshwm sim. Tam sim no cia saib cov cai ntawm txoj haujlwm.

Kauj Ruam 8: Txoj Cai ntawm Txoj Haujlwm

Txoj Cai ntawm Txoj Haujlwm
Txoj Cai ntawm Txoj Haujlwm
Txoj Cai ntawm Txoj Haujlwm
Txoj Cai ntawm Txoj Haujlwm
Txoj Cai ntawm Txoj Haujlwm
Txoj Cai ntawm Txoj Haujlwm
Txoj Cai ntawm Txoj Haujlwm
Txoj Cai ntawm Txoj Haujlwm

Txoj haujlwm khaws cov naj npawb ntawm cov neeg siv ntawm ib qho YouTube channel uas siv YouTube API. Peb xa qhov kev thov mus rau google server thiab tus neeg teb xov tooj teb nrog JSON cov ntaub ntawv nrog cov neeg siv npe. Txhawm rau siv YouTube API peb yuav tsum muaj tus lej API.

Cia peb ua qhov ntawd ua ntej. Yog li, peb tau nkag mus rau hauv peb tus lej Google thiab mus ntsib tus tsim tawm console. (https://console.developers.google.com) Peb nyem los tsim qhov haujlwm tshiab, peb muab nws lub npe thiab peb nias tsim. Tom qab ntawd nrog txoj haujlwm tshiab xaiv peb qhib YouTube Data API. Kauj ruam kawg yog tsim daim ntawv pov thawj. Peb nias qhov Credentials qhov tseem ceeb thiab tom qab ntawd los ntawm lub qhov rais uas zoo nkaus li peb xaiv los tsim tus lej API tshiab. Peb nias kaw thiab peb ua tiav. Yog xav paub ntxiv, saib cov vis dis aus txuas nrog thawj kauj ruam.

Tam sim no ua tib zoo saib cov cai ntawm qhov haujlwm. Ua ntej tshaj plaws peb yuav tsum rub qee lub tsev qiv ntawv. Peb xav tau ib qho ntawm LiquidCrystal_I2C lub tsev qiv ntawv uas ua haujlwm nrog ESP8266 nti. Peb kuj xav tau lub tsev qiv ntawv ArduinoJSON zoo heev.

  1. Arduino JSON:
  2. Zaub Tsev qiv ntawv:

Tom ntej no peb yuav tsum txhais qee qhov txawv. Peb teeb ssid thiab tus password rau WiFi txuas. Peb kuj yuav tsum nkag mus rau tus lej API peb tsim hauv qhov sib txawv tsim nyog. Thaum kawg peb yuav tsum nkag mus rau channelID ntawm YouTube channel peb xav tshuaj xyuas cov neeg siv npe.

const char* ssid = "SSID"; // SSID ntawm lub zos networkconst char* password = "PASSWORD"; // Lo lus zais ntawm network hlua apiKey = "YOURAPIKEY"; // API KEY String channelId = "UCxqx59koIGfGRRGeEm5qzjQ"; // YouTube channel id

Cov cai yog qhov yooj yim. Thaum xub thawj peb pib ua cov zaub thiab peb tsim qee cov cim kev cai rau cov zaub. Peb xav tau cov cim no txhawm rau tsim cov lej loj. Tsis txhob hnov qab, cov zaub peb siv yog lub cim LCD, nws tsis tuaj yeem tso duab. Nws tuaj yeem tso tawm 4 kab ntawv ntawm kab ntawv. Txhawm rau tsim cov lej loj, peb siv ob kab ntawv thiab qee cov cim kev cai!

teeb tsa tsis muaj dab tsi () {Serial.begin (9600); int cursorPosition = 0;

lcd.begin (20, 4);

lcd.setCursor (0, 0); lcd.print ("Txuas …");

createCustomChars ();

WiFi.begin (ssid, password); thaum (WiFi.status ()! = WL_CONNECTED) {ncua (500); lcd.setCursor (cursorPosition, 1); lcd.print ("."); cursorPosition ++; }

Tom qab ntawd peb txuas rau WiFi thiab peb tau txais cov neeg siv npe txhua feeb. Txhawm rau kom tau txais cov neeg siv npe, peb xa qhov thov mus rau google server, thiab peb txheeb xyuas JSON nplua nws teb nrog siv ArduinoJSON lub tsev qiv ntawv. Peb txuag cov neeg siv npe suav rau hauv qhov sib txawv. Hauv lub voj ua haujlwm peb tshawb xyuas yog tias muaj kev hloov pauv hauv cov neeg siv npe, peb tshem cov zaub thiab peb luam tus lej tshiab.

void loop () {int ntev; String subscribersString = Txoj hlua (getSubscribers ()); yog (subscribers! = subscribersBefore) {lcd.clear (); ntev = subscribersString.length (); printSubscribers (ntev, subscribersString); subscribersBefore = subscribers; } ncua (60000); }

Raws li ib txwm koj tuaj yeem pom cov cai ntawm txoj haujlwm txuas nrog hauv Cov Lus Qhia no. Txij li thaum kuv hloov kho cov cai ib ntus dhau ib zaug, rau qhov hloov tshiab kawg ntawm txoj cai thov mus saib qhov project lub vev xaib:

Kauj Ruam 9: Qhov Kawg

Zaum Kawg
Zaum Kawg
Zaum Kawg
Zaum Kawg

Raws li qhov kev xav zaum kawg, Kuv yeej nyiam qhov haujlwm no. Nws yog qhov yooj yim heev los tsim thiab pheej yig. Tau kawg muaj chav rau kev txhim kho. Peb tuaj yeem ntxiv roj teeb sab hauv lub thawv lossis txawm tias muaj suab nrov. Kuv tab tom xav txog kev ntxiv 18650 lithium roj teeb nrog rau wemos roj teeb tiv thaiv. Kuv tsis tau ua nws hauv txoj haujlwm no vim tias kuv yuav tsum sim Wemos Roj teeb tiv thaiv qee yam ntxiv. Cov ntaub thaiv npog me me no tuaj yeem them nyiaj thiab tiv thaiv Lithium Batteries yog li nws muab txoj hauv kev yooj yim ntxiv cov roj teeb uas tau them rov qab rau peb cov haujlwm.

Kuv yuav nyiam hnov koj lub tswv yim hais txog qhov haujlwm no. Koj puas nyiam nws zoo li cas thiab koj puas tuaj yeem xav txog kev txhim kho rau txoj haujlwm no? Thov tshaj tawm koj cov lus hauv kab lus hauv qab no.

Pom zoo: