Satura rādītājs:

Izveidojiet tvertnes tilpuma lasītāju zem 30 ASV dolāriem, izmantojot ESP32: 5 soļi (ar attēliem)
Izveidojiet tvertnes tilpuma lasītāju zem 30 ASV dolāriem, izmantojot ESP32: 5 soļi (ar attēliem)

Video: Izveidojiet tvertnes tilpuma lasītāju zem 30 ASV dolāriem, izmantojot ESP32: 5 soļi (ar attēliem)

Video: Izveidojiet tvertnes tilpuma lasītāju zem 30 ASV dolāriem, izmantojot ESP32: 5 soļi (ar attēliem)
Video: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Novembris
Anonim
Izveidojiet tvertnes tilpuma lasītāju zem 30 ASV dolāriem, izmantojot ESP32
Izveidojiet tvertnes tilpuma lasītāju zem 30 ASV dolāriem, izmantojot ESP32

Lietu internets daudzu agrāk sarežģītu ierīču lietojumprogrammu ir ienācis daudzu amatnieku un alus darītāju mājās. Lietojumprogrammas ar līmeņa sensoriem gadu desmitiem ir izmantotas lielās naftas pārstrādes rūpnīcās, ūdens attīrīšanas iekārtās un ķīmiskajās rūpnīcās. Samazinoties sensoru cenām, tagad gan rūpnieciskais, gan DIY var uzraudzīt jebkuras tvertnes, mucas vai tvertnes tilpumu.

Atvērtajā tirgū pieejamie sensori var sajust gandrīz jebko un ir atbilstoši klasificēti. Sensoru, ko izmanto mitruma mērīšanai, sauc par mitruma sensoru, spiedienu sauc par spiediena sensoru, attālumu sauc par pozīcijas sensoriem utt. Līdzīgā veidā sensoru, ko izmanto šķidruma līmeņa mērīšanai, sauc par līmeņa sensoru.

Līmeņa sensorus izmanto, lai izmērītu brīvi plūstošo vielu līmeni. Šādas vielas ietver šķidrumus, piemēram, ūdeni, eļļu, vircas utt., Kā arī cietas vielas granulu/pulvera veidā (cietas vielas, kas var plūst). Šīs vielas gravitācijas ietekmē mēdz nogulsnēties konteinera tvertnēs un uzturēt to miera stāvoklī. Šajā rokasgrāmatā jūs uzzināsit, kā izveidot pašmāju līmeņa līmeņa, temperatūras un mitruma sensoru. Iekļauti arī norādījumi par jaunievāktajiem datiem, kas jāizmanto, izmantojot lietojumprogrammu iespējošanas platformu Ubidots.

1. darbība. Prasības

  • ESP32
  • Ultraskaņas sensors - HC -SR04
  • DHT11 sensors
  • Plastmasas aizsargapvalks
  • Jumper vadi
  • Mikro USB kabelis
  • Arduino IDE 1.8.2 vai augstāka
  • Ubidots konts - vai - STEM licence

2. darbība: elektroinstalācija un korpuss

Elektroinstalācija un korpuss
Elektroinstalācija un korpuss
Elektroinstalācija un korpuss
Elektroinstalācija un korpuss
Elektroinstalācija un korpuss
Elektroinstalācija un korpuss

Sensors HC-SR04 (ultraskaņas sensors) darbojas ar 5V loģiku. Lūdzu, ievērojiet tabulas un diagrammu, lai izveidotu pareizos savienojumus starp ESP32 un ultraskaņas sensoru, arī starp ESP32 un DHT11 sensoru (temperatūras un mitruma sensors).

Es uzbūvēju nelielu prototipu ar skalas izmēra tvertni, lai parādītu sensora funkcijas, bet gala prototipam ar tā korpusu vajadzētu izskatīties tāpat kā iepriekš.

Kā redzat, ultraskaņas sensoram jābūt tvertnes augšpusē, tāpēc ar to mēs varēsim izmērīt attālumu starp tvertnes augšējo daļu un vielas beigu punktu. Pēc tam novietojiet temperatūru un mitrumu sensori vides uzraudzībai.

3. darbība: lai ieprogrammētu pievienoto ierīci, izveidojiet savienojumu ar Arduino IDE

Pirms sākat darbu ar ESP32, iestatiet dēli ar Arduino IDE. Ja neesat pazīstams ar tāfeles iestatīšanu, lūdzu, skatiet zemāk esošo rakstu un sekojiet soli pa solim, līdz esat izveidojis tāfeli:

Savienojiet ESP32-DevKitC ar Ubidots

Kad tāfele ir apkopota, instalējiet bibliotēkas, kas nepieciešamas sensoru palaišanai: "PubSubClient" un "DHT:"

Atveriet Sketch/Program -> Include Library -> Library Manager un instalējiet PubSubClient bibliotēku. Lai vienkārši atrastu pareizo bibliotēku, meklēšanas joslā meklējiet PubSubClient

2. Dodieties uz bibliotēkas krātuvi, lai lejupielādētu DHT bibliotēku. Lai lejupielādētu bibliotēku, noklikšķiniet uz zaļās pogas "Klonēt vai lejupielādēt" un atlasiet "Lejupielādēt ZIP".

3. Tagad, atkal Arduino IDE, noklikšķiniet uz Skice -> Iekļaut bibliotēku -> Pievienot. ZIP bibliotēku

4. Atlasiet DHT. ZIP failu un pēc tam “Piekrist” vai “Izvēlēties”

5. Aizveriet Arduino IDE un atveriet to vēlreiz. Nepieciešama restartēšana; lūdzu, neizlaidiet šo soli.

Tagad ir pienācis laiks sākt kodēšanu:) Kopējiet zemāk esošo kodu un ielīmējiet to Arduino IDE.

Lūdzu, dodieties uz šo saiti, lai atrastu kodu.

Pēc tam piešķiriet parametrus: Wi-Fi nosaukums un parole, kā arī jūsu unikālie Ubidots TOKEN. Ja jūs nezināt, kā atrast savu Ubidots TOKEN, lūdzu, skatiet šo rakstu zemāk.

Kā iegūt Ubidots TOKEN

Kad esat ielīmējis kodu un piešķīris atbilstošu wifi, pārbaudiet to Arduino IDE. Lai pārbaudītu, mūsu Arduino IDE augšējā kreisajā stūrī redzēsit zemāk esošās ikonas. Izvēlieties atzīmes ikonu, lai pārbaudītu jebkuru kodu. Pēc verifikācijas Arduino IDE saņemsiet ziņojumu "Gatavs apkopojums".

Pēc tam augšupielādējiet kodu savā ESP32. Lai augšupielādētu, noklikšķiniet uz labās bultiņas ikonas blakus atzīmes ikonai. Pēc augšupielādes Arduino IDE saņemsit ziņojumu “Augšupielāde pabeigta”.

Ar šo jūs tagad sensors sūta datus uz Ubidots varētu!

4. solis: Datu pārvaldība Ubidots

Datu pārvaldība Ubidots
Datu pārvaldība Ubidots
Datu pārvaldība Ubidots
Datu pārvaldība Ubidots
Datu pārvaldība Ubidots
Datu pārvaldība Ubidots

Ja ierīce ir pareizi pievienota, Ubidots lietojumprogrammas ierīces sadaļā redzēsit jaunu ierīci. Ierīces nosaukums būs "esp32", arī ierīces iekšpusē redzēsit mainīgos lielumus attālums, mitrums un temperatūra:

Ja vēlaties mainīt ierīces un mainīgo nosaukumu uz draudzīgāku, lūdzu, skatiet šo rakstu:

Kā pielāgot ierīces nosaukumu un mainīgā nosaukumu

Tālāk, lai aprēķinātu brīvi plūstošo vielu tilpumu tvertnē, mums ir jāizveido atvasināts mainīgais, lai aprēķinātu tilpuma vērtību.

Atvasinātais mainīgais ļauj mums izveidot operācijas, izmantojot noklusējuma mainīgos, tāpēc šajā gadījumā mēs izmantosim tilpuma formulu ar cilindriskas tvertnes raksturlielumiem, kur:

  • Pi = apļa apkārtmēra attiecība pret tā diametru (nemainīga)
  • r = tvertnes rādiuss
  • h = tvertnes augstums

Noklikšķiniet uz "Pievienot mainīgo" un atlasiet "Atvasināts". Kā redzat jaunajā logā, laukā jāpievieno formula.

Kad esat pievienojis formulu ar tvertnes īpašībām, atlasiet mainīgo "attālums".

Ievadot formulu, jūsu skaļums tiks lasīts jūsu Ubidots lietojumprogrammā.

5. darbība. Rezultāti

Rezultāti
Rezultāti
Rezultāti
Rezultāti

Tagad jūsu sensors ir gatavs darbam! Augšpusē varat redzēt līmeņa sensora funkciju dažādos skaļumos.

Lai uzzinātu vairāk par Ubidots logrīkiem un notikumiem, skatiet šīs video pamācības.

Ieteicams: