Агуулгын хүснэгт:

Температур ба чийгийн хяналт: 7 алхам
Температур ба чийгийн хяналт: 7 алхам

Видео: Температур ба чийгийн хяналт: 7 алхам

Видео: Температур ба чийгийн хяналт: 7 алхам
Видео: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Арваннэгдүгээр
Anonim
Температур ба чийгийн хяналт
Температур ба чийгийн хяналт

Ургамлыг хурдан устгах хоёр найдвартай галын арга байдаг. Эхний арга бол маш өндөр температурт тэднийг жигнэх эсвэл хөлдөөх явдал юм. Эсвэл усалгааны доор эсвэл хэт их услах нь үндсийг нь хатааж, ялзрахад хүргэдэг. Мэдээжийн хэрэг, буруу хооллох, гэрэлтүүлэх гэх мэт ургамлыг үл тоомсорлох өөр аргууд байдаг боловч ихэвчлэн үр нөлөө үзүүлэхийн тулд хэдэн өдөр эсвэл долоо хоног шаардагддаг.

Хэдийгээр би автомат усалгааны системтэй боловч усалгааны явцад томоохон эвдрэл гарсан тохиолдолд температур, чийгийг хянах бие даасан системтэй байх шаардлагатай болсон. Хариулт нь ESP32 модулийг ашиглан температур, хөрсний чийгийн агууламжийг хянаж, үр дүнг интернетэд байршуулах явдал байв. Би өгөгдлийг график, диаграм хэлбэрээр үзэх дуртай тул чиг хандлагыг олохын тулд уншилтыг ThingSpeak дээр боловсруулдаг. Гэсэн хэдий ч интернетэд өөр бусад олон төрлийн IoT үйлчилгээнүүд байдаг бөгөөд энэ нь идэвхжсэн үед имэйл эсвэл мессеж илгээх болно. Хаа сайгүй байдаг DS18B20 нь өсөн нэмэгдэж буй талбайн температурыг хэмжихэд хэрэглэгддэг. DIY тансиометр нь өсөн нэмэгдэж буй орчинд ургамал хэр их ус байгааг хянадаг. Эдгээр мэдрэгчийн мэдээллийг ESP32 цуглуулсны дараа ThingSpeak дээр байршуулахын тулд WiFi -ээр дамжуулан интернетэд илгээдэг.

Хангамж

Энэхүү мониторыг ашиглах эд ангиудыг Ebay эсвэл Amazon дээрээс авах боломжтой. Дижитал барометрийн даралт мэдрэгч модуль Шингэн усны түвшний хяналтын самбар DS18B20 Усны хамгаалалттай температур мэдрэгч Tropf Blumat керамик датчик

Алхам 1: Температурын хэмжилт

Температурын хэмжилт
Температурын хэмжилт

Температурыг хэмжихэд DS18B20 -ийн ус нэвтэрдэггүй хувилбарыг ашигладаг. Мэдээллийг төхөөрөмж рүү 1 утастай интерфэйсээр илгээдэг бөгөөд ингэснээр ESP32-т зөвхөн ганц утсыг холбох шаардлагатай болно. DS18B20 бүр нь өвөрмөц серийн дугаартай тул хэд хэдэн DS18B20-ийг нэг утсанд холбож, хэрэв хүсвэл тус тусад нь унших боломжтой болно. ноорог

Алхам 2: Тензиометрийн барилгын ажил

Тензиометрийн барилгын ажил
Тензиометрийн барилгын ажил

Тензиометр нь өсөн нэмэгдэж буй хэвлэл мэдээллийн хэрэгсэлтэй нягт холбоотой усаар дүүргэсэн керамик аяга юм. Хуурай нөхцөлд ус нь аяганд хангалттай вакуум хуримтлагдах хүртэл керамикаар дамжин өнгөрөх болно. Керамик аяга дахь даралт нь ургамалд хэр их ус байгааг харуулдаг. Tropf Blumat керамик датчикийг зураг дээр үзүүлсэн шиг датчикийн дээд хэсгийг хайчилж DIY тензиометр хийх боломжтой. Хоолойд жижиг нүх гаргаж, 4 инч тунгалаг хуванцар хоолойг хоолой дээр дарсан байна. Хоолойг халуун усаар халаах нь хуванцарыг зөөлрүүлж, үйл ажиллагааг хөнгөвчлөх болно. Үлдсэн зүйл бол датчикийг буцалж буй усаар дүүргэж дүүргэх, датчикийг газарт шахаж, даралтыг хэмжихэд л үлдэх болно. Гол асуудал бол бүх зүйл гоожихгүй байх явдал юм. Агаар бага зэрэг гоожих нь нурууны даралтыг бууруулдаг бөгөөд ус нь керамик аягаар нэвчих болно. Хуванцар хоолой дахь усны түвшин нь дээрээс нэг инч орчим байх ёстой бөгөөд шаардлагатай бол усаар дүүргэх ёстой. Нэвчилтгүй сайн систем нь сар бүр л нэмэгдэх болно.

Алхам 3: Даралт мэдрэгч

Даралт мэдрэгч
Даралт мэдрэгч

Тензиометрийн даралтыг хэмжихэд eBay дээр өргөн хэрэглэгддэг дижитал барометрийн даралт мэдрэгч модулийн шингэн усны түвшний хяналтын самбарыг ашигладаг. Даралт мэдрэгчийн модуль нь 24 бит D/A хөрвүүлэгчтэй HX710b өсгөгчтэй холбогдсон омог хэмжигчээс бүрдэнэ. Харамсалтай нь HX710b -д зориулагдсан Arduino номын сан байдаггүй боловч HX711 номын сан нь ямар ч асуудалгүй ажилладаг юм шиг санагддаг. HX711 номын сан нь мэдрэгчийн хэмжсэн даралттай пропорциональ 24 битийн тоог гаргадаг. Гаралт тэг болон мэдэгдэж буй даралтыг тэмдэглэснээр мэдрэгчийг даралтын нэгжээр хангахын тулд бүх хоолойн ажил, холболт алдагдахгүй байх нь маш чухал юм. Даралт алдагдах нь шаазан аяганаас ус гадагшлахад хүргэдэг бөгөөд тензиометрийг байнга дүүргэх шаардлагатай болдог. Нэвчилтгүй систем нь хэдэн долоо хоногийн турш ажиллаж, тензиометрт илүү их ус шаардагдах болно. Хэрэв та усны түвшин хэдэн долоо хоног, сараар биш хэдэн цагаар буурч байгааг олж мэдвэл хоолойн үений хоолойн хавчаарыг ашиглаарай.

Алхам 4: Даралтын мэдрэгчийн шалгалт тохируулга

Даралт мэдрэгчийн шалгалт тохируулга
Даралт мэдрэгчийн шалгалт тохируулга

HX711 номын сан нь мэдрэгчээр хэмжсэн даралтын дагуу 24 битийн дугаар гаргадаг. Энэхүү уншилтыг psi, kPa эсвэл millibars гэх мэт илүү сайн мэддэг даралтын нэгж болгон хөрвүүлэх шаардлагатай байна. Энэхүү зааварчилгааны милибарыг ажлын нэгжээр сонгосон боловч гаралтыг бусад хэмжилтэд хялбархан хуваарилах боломжтой. Arduino -ийн ноорог дээр түүхий даралтын заалтыг цуваа монитор руу илгээх шугам байдаг бөгөөд үүнийг тохируулгын зорилгоор ашиглах боломжтой бөгөөд усны баганыг дэмжихэд шаардлагатай даралтыг бүртгэх замаар даралтын тодорхой түвшинг бий болгож болно. Ус инч тутамд 2.5 мб даралтыг бий болгоно. Тохиргоог диаграммд үзүүлэв, уншилтыг цуваа монитороос тэг даралт ба хамгийн их даралтаар авна. Зарим хүмүүс завсрын уншилт, хамгийн сайн тохирох шугам, бусад бүх зүйлийг ашиглах дуртай байж магадгүй, гэхдээ хэмжигч нь нэлээд шугаман бөгөөд 2 цэгийн шалгалт тохируулга нь хангалттай сайн! Даралтын хоёр хэмжилтээр офсет ба масштабын коэффициентийг гаргаж, ESP32 -ийг анивчих боломжтой. нэг сесс дотор. Гэсэн хэдий ч би сөрөг тооны арифметиктай бүрэн андуурч байна! Хоёр сөрөг тоог хасах эсвэл хуваах нь миний сэтгэлийг хөдөлгөсөн үү? Би хамгийн хялбар гарцыг олж, эхлээд офсетыг засч, масштабын коэффициентийг тусдаа ажил болгон ангилсан бөгөөд юуны өмнө мэдрэгчээс гарсан түүхий гаралтыг мэдрэгчтэй холбоогүйгээр хэмждэг. Энэ тоог түүхий гаралтын уншилтаас хасч, даралтыг дарахгүй байхын тулд тэг лавлагаа өгнө. ESP32 -ийг энэхүү офсет залруулгаар асаасны дараа дараагийн алхам бол масштабын коэффициентийг тохируулж даралтын зөв нэгжийг өгөх явдал юм. Мэдэгдэж буй өндөрийг усны багана ашиглан мэдэгдэж буй даралтыг мэдрэгч рүү хийнэ. Дараа нь ESP32 -ийг хүссэн нэгж дэх даралтыг өгөхийн тулд тохирох масштабтай коэффициентээр анивчдаг.

Алхам 5: Цахилгааны утас

Цахилгаан утас
Цахилгаан утас

Байгаль дээр ESP32 хөгжлийн самбарын хэд хэдэн хувилбар байдаг. Энэхүү зааварчилгааны хувьд 30 зүү бүхий хувилбарыг ашигласан боловч бусад хувилбарууд ажиллахгүй байх шалтгаан байхгүй. Хоёр мэдрэгчээс гадна цорын ганц бүрэлдэхүүн хэсэг бол DS18B20 автобусны 5k татах эсэргүүцэл юм. Найдвартай байдлыг хангахын тулд бүх холболтыг гагнах замаар ашиглахын оронд ESP32 -ийн хөгжүүлэлтийн самбар нь хүчдэлийн зохицуулагчийг суурилуулсан бөгөөд 12 В хүртэлх хүчдэлийг ашиглах боломжтой байв. Эсвэл төхөөрөмжийг USB залгуураар тэжээж болно.

Алхам 6: Arduino Sketch

Температур ба чийгийг хянах Arduino -ийн ноорог нь ердийн зүйл юм. Нэгдүгээрт, номын санг суулгаж эхлүүлнэ. Дараа нь Wi -Fi холболтыг ThingSpeak -д мэдээлэл оруулахаар тохируулсан бөгөөд мэдрэгчүүд уншдаг. Даралтын уншилтыг ThingSpeak руу температурын заалттай хамт илгээхээс өмнө миллибар болгон хөрвүүлдэг.

Алхам 7: Суурилуулалт

Суурилуулалт
Суурилуулалт
Суурилуулалт
Суурилуулалт
Суурилуулалт
Суурилуулалт

ESP32 нь хамгаалалтын зориулалттай жижиг хуванцар хайрцагт суурилагдсан. Модулийг цэнэглэхийн тулд USB тэжээлийн хангамж, кабелийг ашиглаж болно, эс тэгвээс самбар дээрх зохицуулагч нь 5-12 вольтын тогтмол гүйдлийн хүчдэлийг даван туулах болно. Антенны загварын нээлттэй төгсгөл нь чиглүүлэгч рүү чиглэсэн байх ёстой. Практик дээр энэ нь модулийг ихэвчлэн антенны дээд талд босоо байдлаар холбож, чиглүүлэгч рүү чиглүүлэх ёстой гэсэн үг юм. Та одоо ThingSpeak -д нэвтэрч, таны ургамлыг шатаасан, хөлдөөсөн, хатаагүй байгаа эсэхийг шалгаж болно.

ADDENDUMI нь ургамлыг хэзээ услахаа шийдэх олон аргыг туршиж үзсэн. Үүнд гипсэн блок, эсэргүүцлийн датчик, ууршилт, багтаамжийн өөрчлөлт, бордооны жин зэрэг багтсан болно. Миний дүгнэлт бол тензиометр нь ургамлын үндэснээс ус гаргаж авах аргыг дуурайдаг тул хамгийн сайн мэдрэгч юм. Хэрэв танд энэ сэдвээр санал байвал сэтгэгдэл эсвэл мессеж бичээрэй …

Зөвлөмж болгож буй: