Мазмуну:

ESP32 колдонуп 30 долларга чейин танк көлөмүнүн окурманы куруңуз: 5 кадам (сүрөттөр менен)
ESP32 колдонуп 30 долларга чейин танк көлөмүнүн окурманы куруңуз: 5 кадам (сүрөттөр менен)

Video: ESP32 колдонуп 30 долларга чейин танк көлөмүнүн окурманы куруңуз: 5 кадам (сүрөттөр менен)

Video: ESP32 колдонуп 30 долларга чейин танк көлөмүнүн окурманы куруңуз: 5 кадам (сүрөттөр менен)
Video: ESP32 Tutorial 7 - Using Array with ESP32 Arduino Programming-SunFounder's ESP32 IoT Learnig kit 2024, Ноябрь
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 (Ultrasonic Sensor) 5V логикасы менен иштейт. Сураныч, ESP32 менен УЗИ сенсорунун, ошондой эле ESP32 менен DHT11 сенсорунун (Температура жана нымдуулук сенсору) ортосунда туура байланыштарды түзүү үчүн таблицаларды жана диаграмманы аткарыңыз.

Мен сенсордун функцияларын көрсөтүү үчүн масштабдуу танк менен кичинекей прототипти курдум, бирок анын акыркы прототиби жогорудагыдай болушу керек.

Көрүнүп тургандай, УЗИ сенсору резервуардын чокусунда болушу керек, андыктан анын жардамы менен биз танктын жогорку бөлүгү менен заттын чекитинин ортосундагы аралыкты өлчөй алабыз. Андан кийин температураны жана нымдуулукту коюңуз. айлана -чөйрөнү көзөмөлдөө үчүн сенсорлор.

3 -кадам: Туташкан түзмөгүңүздү программалоо үчүн Arduino IDE менен туташыңыз

ESP32 менен иштөөнү баштоодон мурун, тактаңызды Arduino IDE менен орнотуңуз. Эгерде сиз тактайдын орнотулушу менен тааныш эмес болсоңуз, анда төмөнкү макалага шилтеме кылыңыз жана тактаны түзмөйүнчө этап-этабы менен аткарыңыз:

ESP32-DevKitCти Ubidotsко туташтырыңыз

Тактаңыз түзүлгөндөн кийин, сенсорлорду иштетүү үчүн керектүү китепканаларды орнотуңуз: "PubSubClient" жана "DHT:"

Барыңыз Sketch/Program -> Китепкананы кошуу -> Китепкана менеджери жана 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то маалыматтарды башкаруу

Ubidotsто маалыматтарды башкаруу
Ubidotsто маалыматтарды башкаруу
Ubidotsто маалыматтарды башкаруу
Ubidotsто маалыматтарды башкаруу
Ubidotsто маалыматтарды башкаруу
Ubidotsто маалыматтарды башкаруу

Эгер түзмөгүңүз туура туташкан болсо, Ubidots тиркемесинде түзмөгүңүздүн бөлүмүндө түзүлгөн жаңы түзмөктү көрөсүз. Түзмөктүн аталышы "esp32" болот, ошондой эле түзмөктүн ичинде сиз аралыкты, нымдуулукту жана температураны өзгөртө аласыз:

Эгерде сиз түзмөгүңүздү жана өзгөрмөлүү аттарды ыңгайлуу кылып өзгөрткүңүз келсе, бул макалага кайрылыңыз:

Түзмөктүн атын жана өзгөрмөлүү атын кантип тууралоо керек

Андан кийин, резервуардагы эркин агуучу заттардын көлөмүн эсептөө үчүн, көлөмдүн маанисин эсептөө үчүн туунду өзгөрмөнү түзүшүбүз керек.

Туунду Variable бизге демейки өзгөрмөлөрдү колдонуу менен операцияларды курууга уруксат берет, андыктан бул учурда биз цилиндрдик цистернанын мүнөздөмөсү бар көлөм формуласын колдонобуз:

  • Pi = Чөйрөнүн тегерегинин диаметри менен катышы (туруктуу)
  • r = Танктын радиусу
  • h = Танктын бийиктиги

"Кошумча" баскычын чыкылдатып, "Туунду" тандаңыз. Жаңы терезеде көрүнүп тургандай, формуланы талаага тиркөө керек.

Формуланы танкыңыздын өзгөчөлүктөрү менен тиркегенден кийин, "аралык" өзгөрмөсүн тандаңыз.

Сиздин формула киргизилгенде, сиз Ubidots тиркемесинде көлөмдү окуй баштайсыз.

5 -кадам: Жыйынтыктар

Жыйынтыктар
Жыйынтыктар
Жыйынтыктар
Жыйынтыктар

Эми сенсор иштей баштайт! Жогоруда сиз деңгээл сенсорунун функциясын ар кандай көлөмдө көрө аласыз.

Ubidots виджеттери жана окуялары жөнүндө көбүрөөк билүү үчүн бул видео үйрөткүчтөрдү караңыз.

Сунушталууда: