Përmbajtje:
- Hapi 1: Kërkesat
- Hapi 2: Tela dhe zorrë
- Hapi 3: Për të programuar pajisjen tuaj të lidhur, lidheni me Arduino IDE
- Hapi 4: Menaxhimi i të dhënave në Ubidots
- Hapi 5: Rezultatet
Video: Ndërtoni një lexues të vëllimit të rezervuarit në nën 30 dollarë duke përdorur ESP32: 5 hapa (me fotografi)
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:17
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ë
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
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
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:
Ndërtoni një pajisje të sensorit të temperaturës Apple HomeKit duke përdorur një ESP8266 dhe një BME280: 10 hapa
Ndërtoni një pajisje të sensorit të temperaturës Apple HomeKit duke përdorur një ESP8266 dhe një BME280: Në udhëzimet e sotme, ne do të bëjmë sensorë të temperaturës, lagështisë dhe lagështisë me kosto të ulët bazuar në sensorin e temperaturës/lagështisë AOSONG AM2302/DHT22 ose BME280, sensor lagështie YL-69 dhe platformën ESP8266/Nodemcu. Dhe për shfaqjen
Si të bëni një dron duke përdorur Arduino UNO - Bëni një kuadopter duke përdorur mikrokontrollues: 8 hapa (me fotografi)
Si të bëni një dron duke përdorur Arduino UNO | Bëni një Quadcopter Duke përdorur Mikrokontrolluesin: HyrjeVizitoni Kanalin Tim në YoutubeNjë drone është një vegël (produkt) shumë e shtrenjtë për të blerë. Në këtë postim do të diskutoj, si ta bëj me çmim të ulët ?? Dhe si mund ta bëni tuajin si ky me çmim të lirë … Epo në Indi të gjitha materialet (motorët, ESC -të
Ndërtoni një Furnizim të Dyfishtë me energji 15V duke përdorur modulet e raftit për më pak se 50 dollarë: 10 hapa (me fotografi)
Ndërtoni një Furnizim të Dyfishtë me energji 15V duke përdorur modulet e raftit për nën 50 dollarë: Hyrje: Nëse jeni një hobiist që merret me audio, do të njiheni me furnizimet me energji të dyfishtë hekurudhore. Shumica e tabelave audio me fuqi të ulët, siç janë para-përforcuesit, kërkojnë diku nga +/- 5V në +/- 15V. Të kesh një furnizim me energji të tensionit të dyfishtë e bën atë vetëm se
Ndërtoni një lidhje të dhënash radio 500 metra për nën 40 dollarë .: 7 hapa
Ndërtoni një lidhje të dhënash radio 500 metra për nën 40 dollarë .: Keni një rezervuar uji që dëshironi të matni ose një digë ose një portë? Dëshironi të zbuloni një makinë që zbret në makinë, por nuk doni të lidhni tela nëpër kopsht? Ky udhëzues tregon se si të dërgoni të dhëna 500 metra me besueshmëri 100% duke përdorur mikrokontroll picaxe
Bëni një robot të lidhur me uebin (për rreth 500 dollarë) (duke përdorur një Arduino dhe Netbook): 6 hapa (me fotografi)
Bëni një robot të lidhur me uebin (për rreth 500 dollarë) (duke përdorur një Arduino dhe Netbook): Ky udhëzues do t'ju tregojë se si të krijoni robotin tuaj të lidhur me uebin (duke përdorur një mikrokontrollues Arduino dhe Asus eee pc). Pse dëshironi të keni një Ueb Robot i lidhur? Për të luajtur me natyrisht. Drejtojeni robotin tuaj nga e gjithë dhoma ose nga numërimi