Indholdsfortegnelse:
- Trin 1: Krav
- Trin 2: Ledningsføring og kabinet
- Trin 3: For at programmere din tilsluttede enhed skal du forbinde med Arduino IDE
- Trin 4: Håndtering af data i Ubidots
- Trin 5: Resultater
Video: Byg en tankvolumenlæser på under $ 30 ved hjælp af ESP32: 5 trin (med billeder)
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:27
Internet of Things har bragt en masse tidligere komplekse apparatapplikationer ind i hjemmet hos mange håndværksbryggerier og vinproducenter. Applikationer med niveausensorer har været brugt i årtier i store raffinaderier, vandbehandlingsanlæg og kemiske anlæg. Når sensorpriserne falder, kan både industrielle og byggematerialer nu overvåge mængden af enhver tank, tønde eller beholder.
De sensorer, der er tilgængelige på det åbne marked, kan fornemme det meste og er klassificeret i overensstemmelse hermed. Sensor, der bruges til måling af luftfugtighed, betegnes fugtighedsføler, tryk kaldet trykføler, afstand kaldes positionssensorer og så videre. På lignende måde kaldes den sensor, der bruges til måling af væskeniveauer, en niveausensor.
Niveausensorerne bruges til at måle niveauet af de fritstrømmende stoffer. Sådanne stoffer omfatter væsker som vand, olie, opslæmninger osv. Samt faste stoffer i granulat/pulverform (faste stoffer, der kan flyde). Disse stoffer har en tendens til at sætte sig i containertankene på grund af tyngdekraften og opretholde deres niveau i hviletilstand. I denne guide lærer du, hvordan du bygger din egen hjemmelavede niveau-, temperatur- og fugtighedsføler. Der er også instruktioner til, hvordan du nyligt indsamlede data kan bruges via Ubidots, en platform til aktivering af applikationer.
Trin 1: Krav
- ESP32
- Ultralydssensor - HC -SR04
- DHT11 sensor
- Plastik beskyttelsesetui
- Jumper Wires
- Micro USB kabel
- Arduino IDE 1.8.2 eller højere
-
Ubidots -konto - eller - STEM -licens
Trin 2: Ledningsføring og kabinet
Sensoren HC-SR04 (ultralydssensor) fungerer med 5V logik. Følg venligst tabellerne og diagrammet for at foretage de korrekte forbindelser mellem ESP32 og ultralydssensoren, også mellem ESP32 og DHT11 -sensoren (temperatur- og fugtighedsføler).
Jeg byggede en lille prototype med en tank i målestok for at vise sensorens funktioner, men en sidste prototype med etui skal ligne ovenstående.
Som du kan se, skal ultralydssensoren være øverst i tanken, så med det vil vi være i stand til at måle afstanden mellem den øvre del af tanken og slutpunktet for stoffet. Derefter placeres temperaturen og fugtigheden sensorer til at overvåge miljøet.
Trin 3: For at programmere din tilsluttede enhed skal du forbinde med Arduino IDE
Inden du begynder med ESP32, skal du konfigurere dit board med Arduino IDE. Hvis du ikke er bekendt med en boardopsætning, kan du læse artiklen herunder og følge trin for trin, indtil du har sammensat tavlen:
Tilslut ESP32-DevKitC til Ubidots
Når dit board er kompileret, skal du installere de nødvendige biblioteker til at køre sensorerne: "PubSubClient" og "DHT:"
Gå til Sketch/Program -> Include Library -> Library Manager og installer PubSubClient -biblioteket. For blot at finde det korrekte bibliotek skal du søge i PubSubClient i søgelinjen
2. Gå til bibliotekets arkiv for at downloade DHT -biblioteket. For at downloade biblioteket skal du klikke på den grønne knap kaldet "Klon eller download" og vælge "Download ZIP".
3. Nu, tilbage i Arduino IDE, skal du klikke på Skitse -> Inkluder bibliotek -> Tilføj. ZIP -bibliotek
4. Vælg. ZIP -filen for DHT og derefter "Acceptér" eller "Vælg"
5. Luk Arduino IDE, og åbn den igen. Genstart er påkrævet; spring venligst ikke over dette trin.
Nu er det tid til at begynde at kode:) Kopier koden herunder og indsæt den i Arduino IDE.
Gå til følgende link for at finde koden.
Tildel derefter parametrene: Wi-Fi-navn og adgangskode plus dit unikke Ubidots TOKEN. Hvis du ikke ved, hvordan du finder dit Ubidots TOKEN, henvises til denne artikel nedenfor.
Sådan får du dine Ubidots TOKEN
Når du har indsat din kode og tildelt den relevante wifi, skal du kontrollere i Arduino IDE. For at verificere, i øverste venstre hjørne af vores Arduino IDE vil du se nedenstående ikoner. Vælg afkrydsningsfeltet for at bekræfte enhver kode. Når den er bekræftet, modtager du en "Udført kompilering" -meddelelse i Arduino IDE.
Upload derefter koden til din ESP32. Vælg højre-pilikonet ved siden af afkrydsningsikonet for at uploade. Når den er uploadet, modtager du en "Udført upload" -meddelelse i Arduino IDE.
Med dette sender din sensor nu dataene til Ubidots Could!
Trin 4: Håndtering af data i Ubidots
Hvis din enhed er korrekt tilsluttet, vil du se en ny enhed oprettet i din enhedsafdeling i din Ubidots -applikation. Enhedens navn vil være "esp32", også inde i enheden vil du se variablerne afstand, fugtighed og temperatur:
Hvis du ønsker at ændre din enheds- og variabelnavne til et mere venligt navn, kan du henvise til denne artikel:
Sådan justeres du enhedsnavn og variabelnavn
For at beregne mængden af fritstrømmende stoffer i tanken skal vi derefter oprette en afledt variabel for at beregne en volumenværdi.
Den afledte variabel lader os bygge operationer ved hjælp af standardvariablerne, så i dette tilfælde vil vi anvende volumenformlen med karakteristikken for en cylindrisk tank, hvor:
- Pi = Forholdet mellem en cirkels omkreds og dens diameter (konstant)
- r = Tankens radius
- h = Tankens højde
Klik på "Tilføj variabel", og vælg "Afledt". Som du kan se i det nye vindue, skal du vedhæfte formlen i feltet.
Når du har vedhæftet formlen med egenskaberne for din tank, skal du vælge variablen "afstand".
Når din formel er indtastet, begynder din volumen at læse i din Ubidots -applikation.
Trin 5: Resultater
Nu er din sensor klar til at begynde at arbejde! Ovenfor kan du se niveausensors funktion ved forskellige volumener.
Hvis du vil vide mere om Ubidots -widgets og begivenheder, kan du tjekke disse video -selvstudier.
Anbefalede:
Byg en energimonitorenhed ved hjælp af en partikelelektron: 5 trin (med billeder)
Byg en energimonitorenhed ved hjælp af en partikelelektron: I de fleste virksomheder betragter vi energi som en forretningsudgift. Regningen vises i vores mail eller e -mails, og vi betaler den inden aflysningsdatoen. Med fremkomsten af IoT og smarte enheder begynder Energy at indtage et nyt sted i en virksomheds bala
Sådan laver du en drone ved hjælp af Arduino UNO - Lav en quadcopter ved hjælp af mikrokontroller: 8 trin (med billeder)
Sådan laver du en drone ved hjælp af Arduino UNO | Lav en Quadcopter ved hjælp af mikrokontroller: Introduktion Besøg min Youtube -kanal En Drone er en meget dyr gadget (produkt) at købe. I dette indlæg vil jeg diskutere, hvordan jeg gør det billigt ?? Og hvordan kan du lave din egen sådan til en billig pris … Nå i Indien alle materialer (motorer, ESC'er
Byg et vejr -dashboard ved hjælp af Dark Sky API: 5 trin (med billeder)
Byg et vejrpanel ved hjælp af Dark Sky API: Dark Sky har specialiseret sig i vejrudsigter og visualisering. Det sejeste aspekt ved Dark Sky er deres vejr -API, som vi kan bruge til at hente vejrdata fra næsten overalt i verden. Det er ikke kun vejret, der er regnfuldt eller solrigt, men temperatur
Trådløs fjernbetjening ved hjælp af 2,4 GHz NRF24L01 -modul med Arduino - Nrf24l01 4 -kanals / 6 -kanals sender modtager til Quadcopter - Rc Helikopter - Rc -fly ved hjælp af Arduino: 5 trin (med billeder)
Trådløs fjernbetjening ved hjælp af 2,4 GHz NRF24L01 -modul med Arduino | Nrf24l01 4 -kanals / 6 -kanals sender modtager til Quadcopter | Rc Helikopter | Rc -fly ved hjælp af Arduino: At betjene en Rc -bil | Quadcopter | Drone | RC -fly | RC -båd, vi har altid brug for en modtager og sender, antag at vi til RC QUADCOPTER har brug for en 6 -kanals sender og modtager, og den type TX og RX er for dyr, så vi laver en på vores
Byg en dobbelt 15V strømforsyning ved brug af hyldemodulerne til under $ 50: 10 trin (med billeder)
Byg en dobbelt 15V strømforsyning ved brug af hyldemoduler til under $ 50: Introduktion: Hvis du er en hobbyist, der beskæftiger sig med lyd, vil du være fortrolig med dual rail -strømforsyninger. De fleste lydkort med lav effekt, som forforstærkere, kræver alt fra +/- 5V til +/- 15V. At have en strømforsyning med to spændinger gør det bare det, at