![Изградете четец на обем на резервоара под $ 30 с помощта на ESP32: 5 стъпки (със снимки) Изградете четец на обем на резервоара под $ 30 с помощта на ESP32: 5 стъпки (със снимки)](https://i.howwhatproduce.com/images/010/image-29358-j.webp)
Съдържание:
2025 Автор: John Day | [email protected]. Последно модифициран: 2025-01-23 14:36
![Създайте четец на обем на резервоара за под $ 30 с помощта на ESP32 Създайте четец на обем на резервоара за под $ 30 с помощта на ESP32](https://i.howwhatproduce.com/images/010/image-29358-1-j.webp)
Интернет на нещата донесе много предишни сложни приложения за устройства в домовете на много занаятчии и винопроизводители. Приложения със сензори за ниво се използват от десетилетия в големи рафинерии, пречиствателни станции за води и химически заводи. Тъй като цените на сензорите падат, сега и промишлеността, и DIY могат да наблюдават обема на всеки резервоар, варел или контейнер.
Сензорите, налични на свободния пазар, могат да усетят почти всичко и са класифицирани съответно. Сензорите, използвани за измерване на влажност, се наричат сензор за влажност, налягане, наречено сензор за налягане, разстояние се наричат сензори за положение и т.н. По подобен начин сензорът, използван за измерване на нивата на течности, се нарича сензор за ниво.
Сензорите за ниво се използват за измерване на нивото на свободно течащите вещества. Такива вещества включват течности като вода, масло, суспензии и т.н., както и твърди частици под формата на гранули/прах (твърди вещества, които могат да текат). Тези вещества са склонни да се утаяват в резервоарите на контейнера поради гравитацията и да поддържат нивото си в състояние на покой. В това ръководство ще научите как да създадете свой собствен домашен сензор за ниво, температура и влажност. Включени са и инструкции за наскоро събрани данни, които да използвате чрез Ubidots, платформа за активиране на приложения.
Стъпка 1: Изисквания
- ESP32
- Ултразвуков сензор - HC -SR04
- Сензор DHT11
- Пластмасов защитен калъф
- Джъмперни проводници
- Микро USB кабел
- Arduino IDE 1.8.2 или по -висока
-
Профил на Ubidots - или - STEM лиценз
Стъпка 2: Окабеляване и корпус
![Окабеляване и корпус Окабеляване и корпус](https://i.howwhatproduce.com/images/010/image-29358-2-j.webp)
![Окабеляване и корпус Окабеляване и корпус](https://i.howwhatproduce.com/images/010/image-29358-3-j.webp)
![Окабеляване и корпус Окабеляване и корпус](https://i.howwhatproduce.com/images/010/image-29358-4-j.webp)
Сензорът HC-SR04 (ултразвуков сензор) работи с 5V логика. Моля, следвайте таблиците и диаграмата, за да направите правилните връзки между ESP32 и ултразвуковия сензор, също и между ESP32 и сензора DHT11 (сензор за температура и влажност).
Изградих малък прототип с резервоар с мащаб, който да показва функциите на сензора, но последният прототип с неговия случай трябва да изглежда като този по-горе.
Както можете да видите, ултразвуковият сензор трябва да е в горната част на резервоара, така че с него ще можем да измерим разстоянието между горната част на резервоара и крайната точка на веществото След това поставете температурата и влажността сензори за наблюдение на околната среда.
Стъпка 3: За да програмирате свързаното си устройство, свържете се с Arduino IDE
Преди да започнете с ESP32, настройте дъската си с Arduino IDE. Ако не сте запознати с настройката на платката, моля, прегледайте статията по-долу и следвайте стъпка по стъпка, докато не компилирате платката:
Свържете ESP32-DevKitC към Ubidots
След като дъската ви бъде компилирана, инсталирайте библиотеките, необходими за стартиране на сензорите: "PubSubClient" и "DHT:"
Отидете на Sketch/Program -> Include Library -> Library Manager и инсталирайте библиотеката PubSubClient. За да намерите просто правилната библиотека, потърсете PubSubClient в лентата за търсене
2. Отидете в хранилището на библиотеката, за да изтеглите библиотеката DHT. За да изтеглите библиотеката, щракнете върху зеления бутон, наречен „Клониране или изтегляне“и изберете „Изтегляне на ZIP“.
3. Сега, обратно в Arduino IDE, щракнете върху Sketch -> Include Library -> Add. ZIP Library
4. Изберете. ZIP файла на DHT и след това „Приемам“или „Избирам“
5. Затворете Arduino IDE и го отворете отново. Изисква се рестартиране; моля, не пропускайте тази стъпка.
Сега е време да започнете кодирането:) Копирайте кода по -долу и го поставете в IDE на Arduino.
Моля, отидете на следната връзка, за да намерите кода.
След това задайте параметрите: Wi-Fi име и парола, плюс вашия уникален Ubidots TOKEN. Ако не знаете как да намерите вашия Ubidots TOKEN, моля, прегледайте тази статия по -долу.
Как да получите своя Ubidots TOKEN
След като поставите кода си и зададете подходящ wifi, проверете в Arduino IDE. За да проверите, в горния ляв ъгъл на нашата Arduino IDE ще видите иконите по -долу. Изберете иконата за отметка, за да потвърдите всеки код. След като бъде проверен, ще получите съобщение „Готово компилиране“в Arduino IDE.
След това качете кода във вашия ESP32. Изберете иконата със стрелка надясно до иконата на отметка за качване. След като бъде качен, ще получите съобщение „Готово качване“в Arduino IDE.
С това вашият сензор сега изпраща данните до Ubidots Could!
Стъпка 4: Управление на данните в Ubidots
![Управление на данните в Ubidots Управление на данните в Ubidots](https://i.howwhatproduce.com/images/010/image-29358-5-j.webp)
![Управление на данните в Ubidots Управление на данните в Ubidots](https://i.howwhatproduce.com/images/010/image-29358-6-j.webp)
![Управление на данните в Ubidots Управление на данните в Ubidots](https://i.howwhatproduce.com/images/010/image-29358-7-j.webp)
Ако устройството ви е правилно свързано, ще видите ново устройство, създадено в раздела за вашето устройство в приложението Ubidots. Името на устройството ще бъде „esp32“, също така вътре в устройството ще видите променливите разстояние, влажност и температура:
Ако искате да промените имената на вашето устройство и променлива на по -приятелски, моля, направете справка в тази статия:
Как да настроите името на устройството и името на променливата
След това, за да изчислим обема на свободно течащите вещества в резервоара, трябва да създадем производна променлива за изчисляване на стойността на обема.
Производната променлива ни позволява да изграждаме операции, използвайки променливите по подразбиране, така че в този случай ще приложим формулата за обем с характеристиката на цилиндричен резервоар, където:
- Pi = Отношението на обиколката на окръжност към нейния диаметър (константа)
- r = Радиусът на резервоара
- h = Височината на резервоара
Кликнете върху „Променлива“и изберете „Извлечено“. Както можете да видите в новия прозорец, трябва да прикачите формулата в полето.
След като прикачите формулата с характеристиките на резервоара си, изберете променливата „разстояние“.
С въведената формула обемът ви ще започне да се чете във вашето приложение Ubidots.
Стъпка 5: Резултати
![Резултати Резултати](https://i.howwhatproduce.com/images/010/image-29358-8-j.webp)
![Резултати Резултати](https://i.howwhatproduce.com/images/010/image-29358-9-j.webp)
Сега вашият сензор е готов за работа! По -горе можете да видите функцията на сензора за ниво при различна сила на звука.
За да научите повече за джаджите и събитията на Ubidots, разгледайте тези видео уроци.
Препоръчано:
Електрическа брава за врата със скенер за пръстови отпечатъци и RFID четец: 11 стъпки (със снимки)
![Електрическа брава за врата със скенер за пръстови отпечатъци и RFID четец: 11 стъпки (със снимки) Електрическа брава за врата със скенер за пръстови отпечатъци и RFID четец: 11 стъпки (със снимки)](https://i.howwhatproduce.com/images/006/image-15578-j.webp)
Електрическо заключване на врата със скенер за пръстови отпечатъци и RFID четец: Проектът е проектиран, за да се избегне необходимостта от използване на ключове, за да постигнем целта си, използвахме оптичен сензор за пръстови отпечатъци и Arduino. Има обаче хора, които имат нечетлив пръстов отпечатък и сензорът няма да го разпознае. След това мислене за
Наблюдавайте галони на резервоара за отоплителен резервоар с имейл, SMS и предупреждение с Pushbullet: 9 стъпки (със снимки)
![Наблюдавайте галони на резервоара за отоплителен резервоар с имейл, SMS и предупреждение с Pushbullet: 9 стъпки (със снимки) Наблюдавайте галони на резервоара за отоплителен резервоар с имейл, SMS и предупреждение с Pushbullet: 9 стъпки (със снимки)](https://i.howwhatproduce.com/images/004/image-11049-23-j.webp)
Наблюдавайте галоните на резервоарите за отоплително масло с имейл, SMS и предупреждение за пулпул: ИНФОРМАЦИЯ ЗА БЕЗОПАСНОСТ: В случай, че някой иска да знае дали " това е безопасно за изграждане/инсталиране " - Отнесох това на 2 различни петролни компании за обратна връзка/съображения за безопасност и ръководих това от заместник-ръководителя на пожарната служба C
Изградете двойно 15V захранване, използвайки модули извън рафта за под $ 50: 10 стъпки (със снимки)
![Изградете двойно 15V захранване, използвайки модули извън рафта за под $ 50: 10 стъпки (със снимки) Изградете двойно 15V захранване, използвайки модули извън рафта за под $ 50: 10 стъпки (със снимки)](https://i.howwhatproduce.com/images/002/image-4006-95-j.webp)
Изградете двойно 15V захранване, използвайки модули извън рафта за под $ 50: Въведение: Ако сте любител, който се занимава с аудио, ще бъдете запознати с захранванията с двойна релса. Повечето аудио платки с ниска мощност, като предварително усилватели, изискват от +/- 5V до +/- 15V. Наличието на захранване с двойно напрежение го прави точно така
Пулс (светодиоди с активиран обем): 7 стъпки (със снимки)
![Пулс (светодиоди с активиран обем): 7 стъпки (със снимки) Пулс (светодиоди с активиран обем): 7 стъпки (със снимки)](https://i.howwhatproduce.com/images/004/image-9457-15-j.webp)
Pulse (Volume Activated LEDs): Искали ли сте някога да изградите нещо със светодиоди, но не сте сигурни откъде да започнете? Това ръководство ще ви даде няколко лесни за изпълнение стъпки за проектиране на собствен код за визуализация на силата на звука за адресируеми LED светлини. Това е забавен настолен измервател на шума, rave de
Четец на RSS четец на Chumby: 6 стъпки
![Четец на RSS четец на Chumby: 6 стъпки Четец на RSS четец на Chumby: 6 стъпки](https://i.howwhatproduce.com/images/002/image-3536-49-j.webp)
Chumby RSS Reader: Chumbies са страхотни. RSS емисиите са страхотни. Защо не комбинирате двете? Не, двойната страхотност няма да навреди на никого, наистина. Причината е, че светкавицата е трудна за неопитни. Ето един прост начин да го направите с вече написана програма