Cov txheej txheem:

IOT Raws Li Tus Kheej Tswj Dej Siv NodeMCU ESP8266: 6 Cov Kauj Ruam
IOT Raws Li Tus Kheej Tswj Dej Siv NodeMCU ESP8266: 6 Cov Kauj Ruam

Video: IOT Raws Li Tus Kheej Tswj Dej Siv NodeMCU ESP8266: 6 Cov Kauj Ruam

Video: IOT Raws Li Tus Kheej Tswj Dej Siv NodeMCU ESP8266: 6 Cov Kauj Ruam
Video: poj laib hauv koj siab. ntxawm tsab 2024, Lub Xya hli ntuj
Anonim
Image
Image

Nov yog Kev Qhia paub yuav ua li cas thiaj tsim IOT raws tus tswj dej theem.

Cov yam ntxwv ntawm txoj haujlwm no yog:-

  • Hloov kho cov dej hauv lub sijhawm tiag tiag ntawm Android app.
  • Tuaj qhib lub twj tso kua dej thaum dej nce mus txog qib qis.
  • Txiav tawm lub twj tso kua dej tawm thaum dej nce siab tshaj qhov siab tshaj plaws.
  • Phau ntawv xaiv los tswj lub twj tso kua dej ntawm txhua qib.

Yuav tsum muaj:-

  1. NodeMCU ESP8266 pawg thawj coj loj
  2. HCSR04 ultrasonic sensor
  3. Cov qhob cij
  4. Tib channel relay board (los tswj cov twj tso kua dej)
  5. LM7805 +5V qhov ntsuas hluav taws xob IC.
  6. Roj teeb (9V-12V).
  7. WiFi Router (txuas NodeMCU rau internet)
  8. Firebase (los tsim cov ntaub ntawv)
  9. MIT app inventor 2 (los tsim daim ntawv thov Android)

Yog li cia peb pib.

Kauj Ruam 1: Teeb Firebase thiab Tau Txais Tus Kheej

Teeb Firebase thiab Tau Txais Tus Kheej
Teeb Firebase thiab Tau Txais Tus Kheej

Peb yuav siv lub sijhawm tiag tiag database los ntawm Google firebase. Lub sijhawm tiag tiag cov ntaub ntawv no yuav ua haujlwm nruab nrab nruab nrab ntawm Nodemcu thiab Android ntaus ntawv.

  • Ua ntej tshaj plaws, mus rau qhov chaw firebase thiab nkag mus siv koj tus lej Google.
  • Tsim ib lub sijhawm tshiab database.
  • Tau txais cov ntaub ntawv tiag URL thiab tus yuam sij zais nkag mus rau lub hauv paus database los ntawm app. Txog kev qhia ntxaws ntxaws, koj tuaj yeem tshawb xyuas yuav ua li cas sib xyaw firebase nrog MIT app tus tsim tawm.

Kauj Ruam 2: Tsim App Siv MIT App Inventor 2

Tsim App Siv MIT App Inventor 2
Tsim App Siv MIT App Inventor 2
Tsim App Siv MIT App Inventor 2
Tsim App Siv MIT App Inventor 2
Tsim App Siv MIT App Inventor 2
Tsim App Siv MIT App Inventor 2

Peb yuav siv MIT app tus tsim khoom 2 los tsim peb li Android app. Nws yooj yim heev rau siv thiab yooj yim rau kev koom ua ke yeej Google firebase.

Tsuas yog ua raws cov theem no:-

Rub tawm MIT app tus tsim cov phiaj xwm phiaj xwm ntawv (.aia file) txuas hauv qab no

Tom qab ntawd mus rau MIT app tus tsim khoom >> cov haujlwm >> ntshuam phiaj xwm (raws li qhia hauv screenshot 1). Xaiv cov ntawv los ntawm koj lub khoos phis tawj thiab tso nws

Qhib qhov project thiab mus rau Screen3 (raws li qhia hauv screenshot 2)

  • Tom qab ntawd, mus rau lub qhov rai teeb tsa, nyem rau ntawm firebaseDB1 (nyob hauv qab ntawm qhov chaw ua haujlwm), nkag mus rau URL tus lej thiab tus yuam sij. Kuj teeb ProjectBucket rau S_HO_C_K (raws li qhia hauv screenshot 3).
  • Thaum kawg, nyem rau ntawm "tsim" khawm thiab txuag app file (.apk file) rau hauv koj lub computer. Tom qab ntawd xa cov ntawv ntawd mus rau koj lub cuab yeej Android.

Kauj Ruam 3: Kho Arduino IDE rau Nodemcu Esp8266

Txhim kho Arduino IDE rau Nodemcu Esp8266
Txhim kho Arduino IDE rau Nodemcu Esp8266

Ua ntej tshaj plaws, teeb tsa Arduino IDE rau Nodemcu esp8266. Kuv yuav pom zoo cov theem no los ntawm kev qhia ib qib ntawm NodeMCU pib los ntawm Armtronix. Ua tsaug Armtronix rau cov lus qhia muaj txiaj ntsig no

Tom qab ntawd, ntxiv ob lub tsev qiv ntawv no (raws li qhia hauv screenshot):-

1. Arduino Json

2. Firebase Arduino

Kauj Ruam 4: Tshaj Tawm Txoj Cai Nrog Qee Qhov Kev Hloov Kho

Upload Code Nrog Qee Qhov Kev Tsim Kho Tsim Nyog
Upload Code Nrog Qee Qhov Kev Tsim Kho Tsim Nyog
Upload Code Nrog Qee Qhov Kev Xav Tau Hloov
Upload Code Nrog Qee Qhov Kev Xav Tau Hloov

Koj yuav tsum ua qee qhov kev hloov pauv tsim nyog ua ntej xa mus rau Nodemcu.

Rub tawm cov ntawv txuas (.ino file) thiab qhib nws nrog Arduino IDE

  • Ntawm kab 3, nkag rau database URL yam tsis muaj 'https://'.
  • Ntawm kab 4, sau tus lej zais zais.
  • Ntawm kab 5 thiab 6, tsis txhob hnov qab hloov kho WiFi SSID thiab Wifi password (uas koj xav txuas NodeMCU ESP8266).

Kov me ntsis thiab hloov kho qib dej yam tsawg kawg, qib dej siab tshaj plaws, thiab cov npoo raws li qhov tob ntawm koj lub tank dej

Tom qab ntawd, rub qhov program rau NodeMCU ESP8266.

Kauj Ruam 5: Kho Kho Vajtse

Image
Image
Kho Kho Vajtse
Kho Kho Vajtse
  • Tsim ib qho Circuit Court raws li qhia hauv daim duab saum toj no. Koj tuaj yeem siv lub roj teeb 9V lossis 12V.
  • Muab ultrasonic sensor tso rau saum lub tank dej.
  • Txuas lub twj tso kua dej siv lub rooj sib tham tso tawm (xaiv thaum lub sijhawm ntsuas).

Kauj Ruam 6: Lub Sijhawm Khawv Koob

Lub Sijhawm Khawv Koob!
Lub Sijhawm Khawv Koob!
Lub Sijhawm Khawv Koob!
Lub Sijhawm Khawv Koob!
Lub Sijhawm Khawv Koob!
Lub Sijhawm Khawv Koob!
  • Nruab lub app (tsim hauv qib 2) ntawm koj lub cuab yeej Android.
  • Muab lub zog rau kev teeb tsa.
  • Tos rau NodeMCU txuas rau lub hotspot (koj tuaj yeem siv router los yog hotspot nqa tau).
  • Txhua yam ua tiav! Tam sim no koj tuaj yeem tswj hwm/saib xyuas qib dej los ntawm txhua qhov chaw hauv ntiaj teb.

Pom zoo: