Cov txheej txheem:

Tsim Lub Tank Volume Reader Hauv Qab $ 30 Siv ESP32: 5 Cov Kauj Ruam (nrog Duab)
Tsim Lub Tank Volume Reader Hauv Qab $ 30 Siv ESP32: 5 Cov Kauj Ruam (nrog Duab)

Video: Tsim Lub Tank Volume Reader Hauv Qab $ 30 Siv ESP32: 5 Cov Kauj Ruam (nrog Duab)

Video: Tsim Lub Tank Volume Reader Hauv Qab $ 30 Siv ESP32: 5 Cov Kauj Ruam (nrog Duab)
Video: Наука о данных с Python! Анализ типов файлов от Avro до Stata 2024, Kaum ib hlis
Anonim
Tsim lub Tank Volume Reader hauv Qab $ 30 Siv ESP32
Tsim lub Tank Volume Reader hauv Qab $ 30 Siv ESP32

Internet ntawm Tej Yam tau coj ntau qhov kev siv yav dhau los cov cuab yeej siv nyuaj rau hauv tsev ntawm ntau cov khoom siv tes ua thiab cov cawv txiv hmab. Cov ntawv thov nrog qib ntsuas tau siv rau ntau caum xyoo hauv cov chaw ua haujlwm loj, cov chaw kho dej, thiab cov nroj tsuag tshuaj. Nrog tus nqi sensor poob, tam sim no ob qho tib si kev lag luam thiab DIY tuaj yeem saib xyuas qhov ntim ntawm ib lub tank, thoob, lossis lub raj mis.

Cov ntsuas hluav taws xob muaj nyob ntawm kev ua lag luam qhib tuaj yeem nkag siab txhua yam thiab tau muab cais ua raws. Sensor siv los ntsuas cov av noo yog hu ua huab cua ntsuas, ntsuas siab hu ua siab ntsuas, qhov deb tau hu ua chaw ntsuas, thiab lwm yam. Hauv qhov zoo ib yam, lub ntsuas hluav taws xob siv rau ntsuas cov qib kua yog hu ua qib ntsuas.

Cov qib ntsuas tau siv los ntsuas qib ntawm cov tshuaj dawb ntws. Cov tshuaj no suav nrog kua xws li dej, roj, slurries, thiab lwm yam ntxiv rau cov khib nyiab hauv cov ntawv me me/hmoov (cov khib nyiab uas tuaj yeem ntws). Cov tshuaj no zoo li tau txais kev khom nyob hauv cov thawv ntim khoom vim yog lub ntiajteb txawj nqus thiab tswj lawv qib nyob hauv lub xeev so. Hauv phau ntawv qhia no koj yuav kawm paub tsim koj tus kheej li cas hauv tsev, ntsuas kub, thiab ntsuas cua. Kuj suav nrog yog cov lus qhia rau koj sau cov ntaub ntawv tshiab kom siv tau los ntawm Ubidots, daim ntawv thov qhib lub platform.

Kauj ruam 1: Yuav tsum tau ua

  • ESP32
  • Ultrasonic Sensor - HC -SR04
  • DHT11 Sensor
  • Cov ntaub ntawv tiv thaiv yas
  • Jumper Hlau
  • Micro USB kab
  • Arduino IDE 1.8.2 lossis siab dua
  • Ubidots tus account - lossis - STEM License

Kauj Ruam 2: Kab thiab Casing

Kab thiab Casing
Kab thiab Casing
Kab thiab Casing
Kab thiab Casing
Kab thiab Casing
Kab thiab Casing

Lub sensor HC-SR04 (Ultrasonic Sensor) ua haujlwm nrog 5V logic. Thov, ua raws cov kab lus thiab daim duab kom ua qhov sib txuas raug ntawm ESP32 thiab lub ntsuas hluav taws xob ultrasonic, tseem nyob nruab nrab ntawm ESP32 thiab DHT11 sensor (Kub thiab Vaum Sensor).

Kuv tau tsim ib qho qauv me me nrog lub tank ntsuas qhov loj los qhia qhov ua haujlwm ntawm lub ntsuas cua, tab sis qhov kawg tsab ntawv nrog nws rooj plaub yuav tsum zoo li ib qho saum toj no.

Raws li koj tuaj yeem pom lub ntsuas hluav taws xob ultrasonic yuav tsum nyob rau sab saum toj ntawm lub tank, yog li nrog nws peb yuav tuaj yeem ntsuas qhov kev ncua deb nruab nrab ntawm ib feem ntawm lub tank thiab qhov kawg ntawm cov khoom Tom qab ntawd, tso qhov kub thiab txias sensors los saib xyuas ib puag ncig.

Kauj Ruam 3: Txhawm rau Program Koj Cov Ntaus Ntaus, Txuas Nrog Arduino IDE

Ua ntej pib nrog ESP32, teeb tsa koj lub rooj tsavxwm nrog Arduino IDE. Yog tias koj tsis paub nrog teeb tsa pawg thawj coj saib, thov siv kab lus hauv qab no thiab ua raws ib qib zuj zus kom txog thaum koj tau suav sau lub rooj tsavxwm:

Txuas ESP32-DevKitC rau Ubidots

Thaum koj pawg thawj coj tau suav ua ke, teeb tsa cov tsev qiv ntawv uas xav tau los ua lub ntsuas: "PubSubClient" thiab "DHT:"

Mus rau Sketch/Program -> Xws li Lub Tsev Qiv Ntawv -> Tus Thawj Saib Xyuas Tsev Qiv Ntawv thiab teeb tsa PubSubClient lub tsev qiv ntawv. Txhawm rau yooj yim nrhiav lub tsev qiv ntawv raug, tshawb nrhiav PubSubClient hauv kab tshawb nrhiav

2. Mus rau lub chaw khaws cov tsev qiv ntawv rub tawm DHT lub tsev qiv ntawv. Txhawm rau rub lub tsev qiv ntawv nyem lub pob ntsuab hu ua "Clone lossis rub tawm" thiab xaiv "Download ZIP".

3. Tam sim no, rov qab rau hauv Arduino IDE, nyem rau Sketch -> Xws li Lub Tsev Qiv Ntawv -> Ntxiv. ZIP Library

4. Xaiv. ZIP cov ntaub ntawv ntawm DHT thiab tom qab ntawd "Txais" lossis "Xaiv"

5. Kaw Arduino IDE thiab qhib dua. Yuav tsum tau rov pib dua; thov tsis txhob hla cov kauj ruam no.

Tam sim no nws yog lub sijhawm pib coding:) Luam cov cai hauv qab no thiab muab tso rau hauv Arduino IDE.

Thov mus rau qhov txuas hauv qab no kom pom cov cai.

Tom ntej no, muab cov kev txwv: Wi-nkaus lub npe thiab tus lej zais, ntxiv rau koj qhov tshwj xeeb Ubidots TOKEN. Yog tias koj tsis paub yuav nrhiav koj li Ubidots TOKEN li cas, thov siv kab lus hauv qab no.

Yuav ua li cas kom tau koj li Ubidots TOKEN

Thaum koj tau sau koj tus lej thiab muab lub wifi tsim nyog, txheeb xyuas hauv Arduino IDE. Txhawm rau txheeb xyuas, nyob rau sab saum toj sab laug ntawm peb Arduino IDE koj yuav pom cov cim hauv qab no. Xaiv lub cim kos cim txhawm rau txheeb xyuas ib qho chaws. Thaum txheeb xyuas qhov tseeb, koj yuav tau txais "Ua tiav suav" cov lus hauv Arduino IDE.

Tom ntej no, upload cov cai rau hauv koj li ESP32. Xaiv txoj cai-xub cim ib sab ntawm lub cim kos cim kom rub tawm. Thaum rub tawm, koj yuav tau txais "Ua tiav xa tawm" cov lus hauv Arduino IDE.

Nrog rau qhov no, koj tau ntsuas tam sim no xa cov ntaub ntawv mus rau Ubidots Ua Tau!

Kauj Ruam 4: Kev Tswj Cov Ntaub Ntawv hauv Ubidots

Kev Tswj Cov Ntaub Ntawv hauv Ubidots
Kev Tswj Cov Ntaub Ntawv hauv Ubidots
Kev Tswj Cov Ntaub Ntawv hauv Ubidots
Kev Tswj Cov Ntaub Ntawv hauv Ubidots
Kev Tswj Cov Ntaub Ntawv hauv Ubidots
Kev Tswj Cov Ntaub Ntawv hauv Ubidots

Yog tias koj lub cuab yeej txuas nrog raug koj yuav pom lub cuab yeej tshiab tsim hauv koj li cuab yeej ntu hauv koj daim ntawv thov Ubidots. Lub npe ntawm lub cuab yeej yuav yog "esp32", kuj sab hauv lub cuab yeej koj yuav pom qhov txawv txav, av noo, thiab kub:

Yog tias koj xav hloov koj lub cuab yeej thiab cov npe hloov pauv mus rau tus phooj ywg zoo dua, thov siv kab lus no:

Yuav ua li cas kho koj Lub Npe Lub Npe thiab Lub Npe Hloov Pauv

Tom ntej no, txhawm rau suav qhov ntim ntawm cov tshuaj dawb ntws hauv lub tank, peb yuav tsum tsim kom muaj qhov sib txawv los txhawm rau xam tus nqi ntim.

Derived Variable cia peb tsim kev ua haujlwm siv cov ntawv hloov pauv, yog li qhov no peb yuav siv cov mis ntim nrog cov yam ntxwv ntawm lub tog raj kheej cylindrical qhov twg:

  • Pi = Qhov piv ntawm lub voj voog ncig rau nws txoj kab uas hla (tas li)
  • r = Lub vojvoog ntawm lub tank
  • h = Qhov siab ntawm lub tank

Nyem rau ntawm "Addvariable" thiab xaiv "Derived". Raws li koj tuaj yeem pom ntawm lub qhov rais tshiab koj yuav tsum muab cov qauv rau hauv daim teb.

Thaum koj tau txuas cov qauv nrog cov yam ntxwv ntawm koj lub tank, xaiv qhov sib txawv "nrug."

Nrog koj cov mis nkag mus, koj ntim yuav pib nyeem hauv koj daim ntawv thov Ubidots.

Kauj Ruam 5: Cov txiaj ntsig

Cov txiaj ntsig
Cov txiaj ntsig
Cov txiaj ntsig
Cov txiaj ntsig

Tam sim no koj lub sensor tau npaj pib ua haujlwm! Saum toj no koj tuaj yeem pom txoj haujlwm ntawm qib ntsuas ntawm qhov sib txawv.

Txhawm rau kawm paub ntau ntxiv txog Ubidots cov cuab yeej thiab cov xwm txheej, txheeb xyuas cov vis dis aus qhia no.

Pom zoo: