Përmbajtje:

Ndërtoni një lexues të vëllimit të rezervuarit në nën 30 dollarë duke përdorur ESP32: 5 hapa (me fotografi)
Ndërtoni një lexues të vëllimit të rezervuarit në nën 30 dollarë duke përdorur ESP32: 5 hapa (me fotografi)

Video: Ndërtoni një lexues të vëllimit të rezervuarit në nën 30 dollarë duke përdorur ESP32: 5 hapa (me fotografi)

Video: Ndërtoni një lexues të vëllimit të rezervuarit në nën 30 dollarë duke përdorur ESP32: 5 hapa (me fotografi)
Video: I Built a Small Planted Aquarium With RED PLANTS ONLY! - Aquascaping Tutorial 2024, Nëntor
Anonim
Ndërtoni një lexues të vëllimit të rezervuarit në nën 30 dollarë duke përdorur ESP32
Ndërtoni një lexues të vëllimit të rezervuarit në nën 30 dollarë duke përdorur ESP32

Interneti i Gjërave ka sjellë shumë aplikime të mëparshme të pajisjeve në shtëpitë e shumë prodhuesve artizanal dhe prodhuesve të verës. Aplikimet me sensorë të nivelit janë përdorur për dekada në rafineritë e mëdha, impiantet e trajtimit të ujit dhe impiantet kimike. Me rënien e çmimeve të sensorëve, tani industriale dhe DIY mund të monitorojnë vëllimin e çdo rezervuari, fuçi ose kuti.

Sensorët e disponueshëm në tregun e hapur mund të kuptojnë gjithçka dhe klasifikohen në përputhje me rrethanat. Sensori i përdorur për matjen e lagështisë quhet sensori i lagështisë, presioni i quajtur sensor presioni, distanca quhen sensorë të pozicionit, etj. Në mënyrë të ngjashme, sensori i përdorur për matjen e niveleve të lëngut quhet një sensor niveli.

Sensorët e nivelit përdoren për të matur nivelin e substancave me rrjedhje të lirë. Substanca të tilla përfshijnë lëngje si uji, vaji, llumi, etj, si dhe lëndë të ngurta në formë grimcash/pluhuri (lëndë të ngurta të cilat mund të rrjedhin). Këto substanca priren të vendosen në rezervuarët e enëve për shkak të gravitetit dhe të ruajnë nivelin e tyre në gjendje pushimi. Në këtë udhëzues do të mësoni se si të krijoni sensorin tuaj të nivelit, temperaturës dhe lagështisë të bërë në shtëpi. Gjithashtu përfshihen udhëzime për të dhënat e mbledhura rishtas që do të përdoren përmes Ubidots, një platformë e aktivizimit të aplikacionit.

Hapi 1: Kërkesat

  • ESP32
  • Sensor tejzanor - HC -SR04
  • Sensori DHT11
  • Rast plastik për mbrojtje
  • Telat Jumper
  • Kabllo mikro USB
  • Arduino IDE 1.8.2 ose më e lartë
  • Llogari Ubidots - ose - Licencë STEM

Hapi 2: Tela dhe zorrë

Tela dhe zorrë
Tela dhe zorrë
Tela dhe zorrë
Tela dhe zorrë
Tela dhe zorrë
Tela dhe zorrë

Sensori HC-SR04 (Sensori tejzanor) punon me logjikë 5V. Ju lutemi, ndiqni tabelat dhe diagramin për të bërë lidhjet e sakta midis ESP32 dhe sensorit tejzanor, gjithashtu midis ESP32 dhe sensorit DHT11 (Sensori i Temperaturës dhe Lagështisë).

Unë ndërtova një prototip të vogël me një rezervuar të madhësisë për të treguar funksionet e sensorit, por një prototip përfundimtar me rastin duhet të duket si ai më sipër.

Siç mund ta shihni sensori tejzanor duhet të jetë në krye të rezervuarit, kështu që me të do të jemi në gjendje të matim distancën midis pjesës së sipërme të rezervuarit dhe pikës përfundimtare të substancës Pastaj, vendosni temperaturën dhe lagështinë sensorë për të monitoruar mjedisin.

Hapi 3: Për të programuar pajisjen tuaj të lidhur, lidheni me Arduino IDE

Para se të filloni me ESP32, konfiguroni bordin tuaj me Arduino IDE. Nëse nuk jeni të njohur me konfigurimin e një bordi, ju lutemi referojuni artikullit më poshtë dhe ndiqni hap pas hapi derisa të keni përpiluar tabelën:

Lidhni ESP32-DevKitC me Ubidots

Pasi të jetë përpiluar bordi juaj, instaloni bibliotekat e kërkuara për të drejtuar sensorët: "PubSubClient" dhe "DHT:"

Shkoni te Sketch/Program -> Përfshini Bibliotekën -> Menaxher i Bibliotekës dhe instaloni bibliotekën PubSubClient. Për të gjetur thjesht bibliotekën e duhur, kërkoni PubSubClient brenda shiritit të kërkimit

2. Shkoni te depoja e bibliotekës për të shkarkuar bibliotekën DHT. Për të shkarkuar bibliotekën klikoni butonin e gjelbër të quajtur "Clone or download" dhe zgjidhni "Download ZIP".

3. Tani, përsëri në Arduino IDE, klikoni në Sketch -> Include Library -> Add. ZIP Library

4. Zgjidhni skedarin. ZIP të DHT dhe më pas "Prano" ose "Zgjidh"

5. Mbyllni Arduino IDE dhe hapeni përsëri. Rinisja është e nevojshme; ju lutemi mos e anashkaloni këtë hap.

Tani është koha për të filluar kodimin:) Kopjoni kodin më poshtë dhe ngjiteni në Arduino IDE.

Ju lutemi shkoni në lidhjen e mëposhtme për të gjetur kodin.

Tjetra, caktoni parametrat: emrin dhe fjalëkalimin e Wi-Fi, plus UBidots TOKEN tuaj unik. Nëse nuk e dini se si të gjeni Ubidots TOKEN tuaj, ju lutemi referojuni këtij artikulli më poshtë.

Si të merrni UBidots tuaj TOKEN

Pasi të keni ngjitur kodin tuaj dhe të caktoni wifi -n e duhur, verifikoni në Arduino IDE. Për të verifikuar, në këndin e sipërm të majtë të Arduino IDE tonë do të shihni ikonat më poshtë. Zgjidhni ikonën Check Mark për të verifikuar ndonjë kod. Pasi të verifikohet, do të merrni një mesazh "Përpilimi i kryer" në Arduino IDE.

Tjetra, ngarkoni kodin në ESP32 tuaj. Zgjidhni ikonën me shigjetën e djathtë pranë ikonës së shenjës së kontrollit për t'u ngarkuar. Pasi të keni ngarkuar, do të merrni një mesazh "U krye ngarkimi" në Arduino IDE.

Me këtë, sensori juaj tani po dërgon të dhënat në Ubidots Could!

Hapi 4: Menaxhimi i të dhënave në Ubidots

Menaxhimi i të dhënave në Ubidots
Menaxhimi i të dhënave në Ubidots
Menaxhimi i të dhënave në Ubidots
Menaxhimi i të dhënave në Ubidots
Menaxhimi i të dhënave në Ubidots
Menaxhimi i të dhënave në Ubidots

Nëse pajisja juaj është e lidhur saktë, do të shihni një pajisje të re të krijuar brenda seksionit të pajisjes tuaj në aplikacionin tuaj Ubidots. Emri i pajisjes do të jetë "esp32", gjithashtu brenda pajisjes do të shihni distancën e ndryshueshme, lagështinë dhe temperaturën:

Nëse dëshironi të ndryshoni pajisjen tuaj dhe emrat e ndryshoreve në një më miqësore, ju lutemi referojuni këtij artikulli:

Si të rregulloni emrin e pajisjes dhe emrin e ndryshores

Tjetra, për të llogaritur vëllimin e substancave me rrjedhje të lirë në rezervuar, duhet të krijojmë një ndryshore të prejardhur për të llogaritur një vlerë vëllimi.

Variabla e nxjerrë na lejon të ndërtojmë operacione duke përdorur variablat e paracaktuar, kështu që në këtë rast ne do të aplikojmë formulën e vëllimit me karakteristikën e një rezervuari cilindrik ku:

  • Pi = Raporti i perimetrit të një rrethi me diametrin e tij (konstante)
  • r = Rrezja e rezervuarit
  • h = Lartësia e rezervuarit

Klikoni në "Addvariable" dhe zgjidhni "Derived". Siç mund ta shihni në dritaren e re, duhet të bashkëngjitni formulën në fushë.

Pasi të keni bashkangjitur formulën me karakteristikat e rezervuarit tuaj, zgjidhni variablin "distancë".

Me formulën tuaj të futur, vëllimi juaj do të fillojë të lexojë në aplikacionin tuaj Ubidots.

Hapi 5: Rezultatet

Rezultatet
Rezultatet
Rezultatet
Rezultatet

Tani sensori juaj është gati për të filluar punën! Mbi të mund të shihni funksionin e sensorit të nivelit në vëllime të ndryshme.

Për të mësuar më shumë rreth pajisjeve dhe ngjarjeve të Ubidots, shikoni këto mësime video.

Recommended: