ESP32: 5 қадаммен (суреттермен) 30 доллардан төмен көлемде танк көлемін оқу құралы жасаңыз
ESP32: 5 қадаммен (суреттермен) 30 доллардан төмен көлемде танк көлемін оқу құралы жасаңыз
Anonim
ESP32 көмегімен 30 доллардан төмен көлемде танк көлемін оқу құралы жасаңыз
ESP32 көмегімен 30 доллардан төмен көлемде танк көлемін оқу құралы жасаңыз

Заттар Интернеті көптеген қолөнер қайнатушылар мен шарап жасаушылардың үйлеріне бұрын көптеген күрделі құрылғыларды енгізді. Деңгей сенсорлары бар қосымшалар ондаған жылдар бойы ірі мұнай өңдеу зауыттарында, су тазарту қондырғыларында және химиялық зауыттарда қолданылған. Сенсор бағасы төмендегенде, қазір өнеркәсіптік де, DIY де кез келген резервуардың, баррельдің немесе канистрдің көлемін бақылай алады.

Ашық нарықтағы сенсорлар көп нәрсені сезе алады және сәйкесінше жіктеледі. Ылғалдылықты өлшеуге арналған сенсорды ылғалдылық сенсоры, қысымды қысым сенсоры, қашықтықты позиция сенсоры деп атайды. Сұйықтық деңгейін өлшеу үшін қолданылатын сенсор деңгей сенсоры деп аталады.

Деңгей сенсорлары еркін ағатын заттардың деңгейін өлшеу үшін қолданылады. Мұндай заттарға су, май, суспензия сияқты сұйықтықтар, сондай -ақ түйіршіктелген/ұнтақ түріндегі қатты заттар (ағып кетуі мүмкін қатты заттар) жатады. Бұл заттар ауырлық күші әсерінен контейнерлік цистерналарға шөгеді және демалыс күйінде өз деңгейін сақтайды. Бұл нұсқаулықта сіз өзіңіздің үй деңгейіңізді, температура мен ылғалдылық датчигін қалай жасау керектігін білесіз. Сондай -ақ, қосымшаларды қосатын Ubidots платформасы арқылы жаңадан жиналған деректерге арналған нұсқаулар бар.

1 -қадам: талаптар

  • ESP32
  • Ультрадыбыстық сенсор - HC -SR04
  • DHT11 сенсоры
  • Пластикалық қорғаныс қабығы
  • Jumper Wires
  • Микро USB кабелі
  • Arduino IDE 1.8.2 немесе одан жоғары
  • Ubidots тіркелгісі - немесе - STEM лицензиясы

2 -қадам: сымдар мен корпус

Сымдар мен корпус
Сымдар мен корпус
Сымдар мен корпус
Сымдар мен корпус
Сымдар мен корпус
Сымдар мен корпус

HC-SR04 сенсоры (ультрадыбыстық сенсор) 5В логикасымен жұмыс істейді. ESP32 мен ультрадыбыстық сенсор арасында, сондай -ақ ESP32 мен DHT11 сенсоры (температура мен ылғалдылық сенсоры) арасында дұрыс байланыс орнату үшін кестелер мен диаграмманы орындаңыз.

Мен сенсордың функцияларын көрсететін масштабты сыйымдылығы бар шағын прототип жасадым, бірақ оның корпусының соңғы прототипі жоғарыдағыдай болуы керек.

Көріп отырғаныңыздай, ультрадыбыстық сенсор резервуардың жоғарғы жағында болуы керек, сондықтан оның көмегімен біз резервуардың жоғарғы бөлігі мен заттың соңғы нүктесі арасындағы қашықтықты өлшей аламыз, содан кейін температура мен ылғалдылықты орнатамыз. қоршаған ортаны бақылайтын сенсорлар.

3 -қадам: Қосылған құрылғыны бағдарламалау үшін Arduino IDE арқылы қосылыңыз

ESP32 бағдарламасын бастамас бұрын тақтаны Arduino IDE көмегімен орнатыңыз. Егер сіз тақтаны орнатуды білмесеңіз, төмендегі мақалаға сілтеме жасаңыз және тақтаны құрастырғанша қадам бойынша орындаңыз:

ESP32-DevKitC Ubidots-қа қосыңыз

Сіздің тақта құрастырылғаннан кейін сенсорларды іске қосу үшін қажет кітапханаларды орнатыңыз: «PubSubClient» және «DHT:»

Sketch/Program -> Include Library -> Library Manager тармағына өтіп, PubSubClient кітапханасын орнатыңыз. Дұрыс кітапхананы табу үшін PubSubClient іздеу жолағынан іздеңіз

2. DHT кітапханасын жүктеу үшін кітапхана репозиторийіне өтіңіз. Кітапхананы жүктеу үшін «Clone or download» деген жасыл түймені басып, «ZIP жүктеуді» таңдаңыз.

3. Енді Arduino IDE -ге оралыңыз, эскиз -> кітапхананы қосу -> қосу. ZIP кітапханасын шертіңіз.

4. DHT. ZIP файлын таңдаңыз, содан кейін «Қабылдау» немесе «Таңдау»

5. Arduino IDE жабыңыз және оны қайтадан ашыңыз. Қайта іске қосу қажет; өтінемін, бұл қадамды өткізіп алмаңыз.

Енді кодтауды бастау керек:) Төмендегі кодты көшіріп, Arduino IDE -ге қойыңыз.

Кодты білу үшін келесі сілтемеге өтіңіз.

Әрі қарай, параметрлерді тағайындаңыз: Wi-Fi атауын және құпия сөзін, сонымен қатар сіздің бірегей Ubidots TOKEN. Егер сіз Ubidots TOKEN -ді қалай табуға болатынын білмесеңіз, төмендегі мақаланы қараңыз.

Ubidots TOKEN қалай алуға болады

Сіз кодты қойып, тиісті Wi -Fi желісін тағайындағаннан кейін Arduino IDE -де растаңыз. Тексеру үшін біздің Arduino IDE -дің жоғарғы сол жақ бұрышында төмендегі белгішелерді көресіз. Кез келген кодты тексеру үшін құсбелгі белгісін таңдаңыз. Тексерілгеннен кейін сіз Arduino IDE -де «Орындалды» хабарламасын аласыз.

Содан кейін кодты ESP32 -ге жүктеңіз. Жүктеу үшін құсбелгі белгішесінің жанындағы оң жақ көрсеткіні таңдаңыз. Жүктелгеннен кейін сіз Arduino IDE -де «Жүктеу аяқталды» хабарын аласыз.

Осылайша сенсор сенсор Ubidots Could -ға деректерді жібереді!

4 -қадам: Убидоттағы деректерді басқару

Убидоттағы деректерді басқару
Убидоттағы деректерді басқару
Убидоттағы деректерді басқару
Убидоттағы деректерді басқару
Убидоттағы деректерді басқару
Убидоттағы деректерді басқару

Егер сіздің құрылғы дұрыс қосылған болса, Ubidots қосымшасында құрылғы бөлімінде жасалған жаңа құрылғыны көресіз. Құрылғының атауы «esp32» болады, сонымен қатар құрылғының ішінде сіз қашықтық, ылғалдылық және температура айнымалыларын көресіз:

Егер сіз құрылғы мен айнымалы атауды мейлінше ыңғайлы етіп өзгерткіңіз келсе, осы мақаланы қараңыз:

Құрылғы атауы мен айнымалы атауды қалай реттеуге болады

Әрі қарай, резервуардағы еркін ағатын заттардың көлемін есептеу үшін көлемдік мәнді есептеу үшін туынды айнымалыны құру қажет.

Туынды айнымалы бізге әдепкі айнымалыларды қолдана отырып операциялар құруға мүмкіндік береді, сондықтан бұл жағдайда цилиндрлік цистернаның сипаттамасы бар көлем формуласын қолданамыз:

  • Pi = Шеңбер шеңберінің оның диаметріне қатынасы (тұрақты)
  • r = резервуардың радиусы
  • h = Резервуардың биіктігі

«Айнымалы» түймесін басып, «Туынды» таңдаңыз. Жаңа терезеде көріп тұрғандай өріске өрнекті тіркеу керек.

Формуланы цистернаның сипаттамасымен тіркегеннен кейін «қашықтық» айнымалысын таңдаңыз.

Формула енгізілгенде, сіз Ubidots қосымшасында көлемді оқи аласыз.

5 -қадам: Нәтижелер

Нәтижелер
Нәтижелер
Нәтижелер
Нәтижелер

Енді сенсор жұмыс істеуге дайын! Жоғарыда әр түрлі көлемдегі деңгей сенсорының қызметін көруге болады.

Ubidots виджеттері мен оқиғалары туралы көбірек білу үшін мына бейне оқулықтарды қараңыз.

Ұсынылған: