Мазмуну:
- Жабдуулар
- 1 -кадам: Температураны өлчөө
- 2 -кадам: Тензиометрдин курулушу
- 3 -кадам: басым сенсору
- 4 -кадам: басым сенсорун калибрлөө
- 5 -кадам: Кабелдөө
- 6 -кадам: Arduino Sketch
- 7 -кадам: Орнотуу
Video: Температура жана нымдуулук монитору: 7 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:39
Сиздин өсүмдүктөрүңүздү тез арада өлтүрүүнүн эки ишенимдүү жолу бар. Биринчи ыкма - бышыруу же тоңдуруу. Же болбосо, аларды сугаруунун астында же ашыкча кылуу, алардын куурашына же тамырынын чиришине алып келет. Албетте, туура эмес тамактандыруу же жарыктандыруу сыяктуу өсүмдүктү этибарга албоонун башка жолдору бар, бирок, адатта, көп эффект алуу үчүн күндөр же жумалар талап кылынат.
Менде автоматтык сугаруу системасы болгону менен, сугатта чоң ката кетирилген учурда температураны жана нымдуулукту көзөмөлдөөчү толугу менен көз карандысыз системага ээ болуу зарылдыгын сездим. Жооп ESP32 модулунун жардамы менен температураны жана топурактын нымдуулугун көзөмөлдөө жана жыйынтыктарды интернетке жайгаштыруу болгон. Мен маалыматтарды графиктер жана диаграммалар катары көрүүнү жакшы көрөм, ошондуктан тренддерди табуу үчүн ThingSpeak программасында иштелет. Бирок интернетте көптөгөн башка IoT кызматтары бар, алар ишке киргенде электрондук каттарды же билдирүүлөрдү жөнөтүшөт. Бардык жерде DS18B20 өсүп жаткан аймакта температураны өлчөө үчүн колдонулат. DIY тензиометр өсүүчү медиада өсүмдүктөр үчүн канча суу бар экенин көзөмөлдөйт. Бул сенсорлордун маалыматтары ESP32 тарабынан чогултулгандан кийин, ThingSpeakке жайгаштыруу үчүн WiFi аркылуу интернетке жөнөтүлөт.
Жабдуулар
Бул монитор үчүн колдонулган бөлүктөр Ebay же Amazonдо жеткиликтүү. Санариптик барометрдик басым сенсорунун модулу суюк суунун деңгээлин көзөмөлдөөчү тактасы DS18B20 суу өткөрбөй турган температура сенсору Tropf Blumat керамикалык пробеси ESP32 өнүктүрүү кеңеши 5к каршылык 5-12V электр энергиясы Тенсиометрге жана сенсорго туура келүүчү ассортименттүү пластикалык түтүктөр орнотуу кутусу жана зымдары Wi-Fi туташуусу
1 -кадам: Температураны өлчөө
DS18B20 суу өткөрбөй турган версиясы температураны өлчөө үчүн колдонулат. Маалымат 1 Wire интерфейси аркылуу түзмөккө жөнөтүлөт жана ESP32ге бир гана зым туташтырылышы керек. Ар бир DS18B20 уникалдуу сериялык номерди камтыйт, ошондуктан бир нече DS18B20s бир эле зымга туташып, каалаган учурда өзүнчө окула алат. эскиз
2 -кадам: Тензиометрдин курулушу
Тензиометр - бул өсүп жаткан медиа менен тыгыз байланышта суу толтурулган керамикалык чөйчөк. Кургак шарттарда суу керамикадан өтөт, мындан ары кыймылды токтотуу үчүн чөйчөктө вакуум жетиштүү. Керамикалык чөйчөктөгү басым өсүмдүктөр үчүн канча суу бар экенин эң сонун көрсөтүп турат. Пипке кичинекей тешик жасалат жана 4 дюйм тунук пластикалык түтүкчө пипке басылат. Түтүктү ысык сууга жылытуу пластмассаны жумшартып, операцияны жеңилдетет. Зондду кайнатылган сууга чылап, толтуруу, зондду жерге түшүрүү жана басымын өлчөө гана калды. Интернетте тенсиометрди колдонуу жөнүндө көптөгөн маалыматтар бар. Негизги көйгөй - бардык нерселердин бекер болуп кетишинде. Ар кандай кичинекей аба агуусу арткы басымды төмөндөтөт жана суу керамикалык чөйчөк аркылуу сиңип кетет. Пластикалык түтүктөгү суунун деңгээли жогору жактан бир дюймдай болушу керек жана керек болгондо суу менен толтурулушу керек. Жакшы агып кетпөө системасы ай сайын же андан кийин толукталып турушу керек.
3 -кадам: басым сенсору
EBayде кеңири таралган санариптик барометрдик басым сенсорунун модулу суюк суунун деңгээлин көзөмөлдөөчү тактасы тензиометрдин басымын өлчөө үчүн колдонулат. Басым сенсорунун модулу 24 бит D/A конвертери менен HX710b күчөткүчүнө кошулган штамм өлчөгүчтөн турат. Тилекке каршы, HX710b үчүн атайын Arduino китепканасы жок, бирок HX711 китепканасы көйгөйсүз жакшы иштейт окшойт. HX711 китепканасы сенсор менен өлчөнгөн басымга пропорционалдуу 24 биттик санды чыгарат. Чыгарууну нөлгө жана белгилүү кысымга белгилөө менен, сенсор колдонуучуга ыңгайлуу болгон бирдиктерди камсыз кылуу үчүн калибрлениши мүмкүн. Кысымдын ар кандай жоголушу суунун керамикалык чөйчөктөн качып кетишине алып келет жана тензиометрди тез -тез толтуруу керек болот. Агып кетпөөчү система бир нече жума бою иштейт жана тенсиометрге көбүрөөк суу керек. Эгерде сиз суунун деңгээли бир нече жумага же айга эмес, бир нече саатка төмөндөп жатканын байкасаңыз, түтүктөрдүн түйүндөрүндө труба клиптерин колдонууну ойлонуп көрүңүз.
4 -кадам: басым сенсорун калибрлөө
HX711 китепканасы сенсор менен өлчөнгөн басымга ылайык 24 бит санын чыгарат. Бул окуу psi, kPa же millibars сыяктуу басымдын тааныш бирдиктерине айландырылышы керек. Бул Нускамалуу милибарлар жумушчу бирдиктер катары тандалып алынган, бирок өндүрүштү башка өлчөөлөргө оңой масштабдаса болот. Ардуино эскизинде чийки басымдын көрсөткүчтөрүн сериялык мониторго жөнөтүү үчүн сызык бар, аны калибрлөө максатында колдонууга болот. Белгилүү басым деңгээлдери суу мамычасын колдоо үчүн керектүү басымды жазуу аркылуу түзүлүшү мүмкүн. Ар бир дюймдук суу 2,5 мб басым жаратат. Орнотуу диаграммада көрсөтүлгөн, көрсөткүчтөр нөлдүк басымда жана сериялык монитордон максималдуу басымда алынат. Кээ бир адамдар орто көрсөткүчтөрдү, эң ылайыктуу сызыктарды жана ушул нерселердин бардыгын алгысы келиши мүмкүн, бирок өлчөгүч абдан сызыктуу жана 2 баллдык калибрлөө жетишерлик жакшы! Бул эки басымдын өлчөөсүнүн ордун жана масштабдык факторун иштеп чыгып, ESP32 жаркылдатууга болот. бир сессияда. Бирок, мен терс сан арифметикасы менен толугу менен чаташып кеттим! Эки терс цифраны алып салуу же бөлүү менин акылымды жардыбы?. Мен эң оңой жолду тандадым жана биринчи орунду оңдоп, масштабдоо факторун өзүнчө тапшырма катары чечтим. Биринчиден, сенсордон чийки продукт сенсорго эч нерсе байланып калбастан өлчөнөт. Бул сан колдонулуучу басым үчүн нөлдүк шилтеме берүү үчүн чийки чыгуунун окуусунан алынып салынат. Бул ордун оңдоо менен ESP32 жаркырагандан кийин, кийинки кадам туура басым бирдиктерин берүү үчүн масштабдоо коэффициентин орнотуу болуп саналат. Белгилүү бийиктиктеги суу мамычасынын жардамы менен сенсорго белгилүү басым колдонулат. ESP32 андан кийин керектүү бирдиктерге басым берүү үчүн ылайыктуу масштабдоочу фактор менен жаркырайт.
5 -кадам: Кабелдөө
Жапайы жаратылышта ESP32 өнүктүрүү тактасынын бир нече версиясы бар. Бул Instructable үчүн 30 пиндик версия колдонулган, бирок башка версиялар иштебеши үчүн эч кандай себеп жок. Эки сенсордон башка, башка компонент-DS18B20 автобусу үчүн 5k тартма каршылык. Коннекторлорду басуунун ордуна, бардык байланыштар ишенимдүүлүк үчүн жакшыраак иштелип чыкты. ESP32 өнүгүү тактасында 12 В чейин чыңалуу менен камсыз кылуу үчүн курулган чыңалуу жөндөгүч бар болчу. Же болбосо, бирдик USB розеткасы аркылуу кубатталуусу мүмкүн.
6 -кадам: Arduino Sketch
Температура жана нымдуулук мониторуна арналган Arduino эскизи абдан шарттуу. Биринчи кезекте китепканалар орнотулат жана башталат. Андан кийин WiFi байланышы ThingSpeakка маалыматтарды жайгаштырууга даяр жана сенсорлор окулат. Кысымдын көрсөткүчтөрү ThingSpeakке температуранын көрсөткүчтөрү менен жөнөтүлгөнгө чейин миллиарбаларга айландырылат.
7 -кадам: Орнотуу
ESP32 коргоо үчүн кичинекей пластикалык кутуга орнотулган. USB кубаттуулугу жана кабели модулду иштетүү үчүн колдонулушу мүмкүн же башкача айтканда борттогу жөнгө салуучу 5-12V DC менен күрөшө алат. Сабак ESP32 менен үйрөнгөндө, ички антенна абдан багытталган. Антенна үлгүсүнүн ачык учу роутерди карай багытталышы керек. Иш жүзүндө, бул модуль адатта антенна менен вертикалдуу орнотулуп, роутерди көрсөтүп турушу керек дегенди билдирет. Эми ThingSpeakке кирип, өсүмдүктөрүңүз бышып, тоңуп же кургап кетпегенин текшере аласыз!
ADDENDUMI өсүмдүктөрдү качан сугаруу керектигин чечүүнүн көптөгөн жолдорун сынап көрдү. Буларга гипс блоктору, каршылык зонддору, буулануу, сыйымдуулуктун өзгөрүшү жана ал тургай компосттун салмагы кирет. Менин тыянагым - тензиометр эң мыкты сенсор, анткени ал өсүмдүктөрдүн тамырынан суу алуу ыкмасын туурайт. Сураныч, эгерде сизде бул боюнча ойлоруңуз болсо, комментарийге же билдирүүгө…
Сунушталууда:
Температура, нымдуулук монитору - Arduino Mega + Ethernet W5100: 5 кадам
Температура, нымдуулук монитору - Arduino Mega + Ethernet W5100: Модуль 1 - FLAT - жабдыктар: Arduino Mega 2560 Wiznet W5100 Ethernet калканы 8x DS18B20 OneWire шинасындагы сенсор - 4 OneWire автобусуна бөлүнөт (2,4,1,1) 2x санариптик температура жана нымдуулук сенсор DHT22 (AM2302) 1x температура жана нымдуулук
Авто муздатуу күйөрманы Arduino менен Servo жана DHT11 температура жана нымдуулук сенсорун колдонуп: 8 кадам
Авто муздатуу күйөрманы Arduino менен Servo жана DHT11 температура жана нымдуулук сенсорун колдонуп: Бул окуу куралында биз кантип баштоону үйрөнөбүз & температура белгилүү бир деңгээлден жогору көтөрүлгөндө желдеткичти айлантуу
Lcd жана үн аныктоо менен температура жана нымдуулук сенсору: 4 кадам
Lcd жана үн аныктоо менен температура жана нымдуулук сенсору: Салам балдар !!! Макул, бул долбоор менин акыркы жылдагы долбоорум болчу. Бул долбоордун максаты менин университетимдин семинарында бөлмө температурасын жана нымдуулугун көзөмөлдөө болчу, анткени кээ бир электрондук компоненттер жагымсыз температуранын жана аба ырайынын бузулушунан улам иштебей калган
MQ135 жана MQTT үстүндөгү тышкы температура жана нымдуулук сенсору бар аба сапатынын монитору: 4 кадам
MQ135 жана MQTT үстүндөгү тышкы температура жана нымдуулук сенсору бар аба сапатынын монитору: Бул сыноо максатында
Температура жана нымдуулук монитору: 6 кадам (сүрөттөр менен)
Температура жана нымдуулуктун монитору: Бул көрсөтмөдө мен сиздин жашоо бөлмөңүз үчүн температураны жана нымдуулукту кантип жасоону көрсөтөм. Түзмөк WiFi маалыматын алыскы серверге жазуу үчүн (мисалы, Raspberry Pi) жана