Агуулгын хүснэгт:
- Хангамж
- Алхам 1: Температурын хэмжилт
- Алхам 2: Тензиометрийн барилгын ажил
- Алхам 3: Даралт мэдрэгч
- Алхам 4: Даралтын мэдрэгчийн шалгалт тохируулга
- Алхам 5: Цахилгааны утас
- Алхам 6: Arduino Sketch
- Алхам 7: Суурилуулалт
Видео: Температур ба чийгийн хяналт: 7 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:01
Ургамлыг хурдан устгах хоёр найдвартай галын арга байдаг. Эхний арга бол маш өндөр температурт тэднийг жигнэх эсвэл хөлдөөх явдал юм. Эсвэл усалгааны доор эсвэл хэт их услах нь үндсийг нь хатааж, ялзрахад хүргэдэг. Мэдээжийн хэрэг, буруу хооллох, гэрэлтүүлэх гэх мэт ургамлыг үл тоомсорлох өөр аргууд байдаг боловч ихэвчлэн үр нөлөө үзүүлэхийн тулд хэдэн өдөр эсвэл долоо хоног шаардагддаг.
Хэдийгээр би автомат усалгааны системтэй боловч усалгааны явцад томоохон эвдрэл гарсан тохиолдолд температур, чийгийг хянах бие даасан системтэй байх шаардлагатай болсон. Хариулт нь 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 нь ургамлыг хэзээ услахаа шийдэх олон аргыг туршиж үзсэн. Үүнд гипсэн блок, эсэргүүцлийн датчик, ууршилт, багтаамжийн өөрчлөлт, бордооны жин зэрэг багтсан болно. Миний дүгнэлт бол тензиометр нь ургамлын үндэснээс ус гаргаж авах аргыг дуурайдаг тул хамгийн сайн мэдрэгч юм. Хэрэв танд энэ сэдвээр санал байвал сэтгэгдэл эсвэл мессеж бичээрэй …
Зөвлөмж болгож буй:
Температур, чийгшлийн хяналт - Arduino Mega + Ethernet W5100: 5 алхам
Температур, чийгшлийн хяналт - Arduino Mega + Ethernet W5100: Модуль 1 - FLAT - техник хангамж: Arduino Mega 2560 Wiznet W5100 Ethernet бамбай 8W DS18B20 OneWire автобусанд - 4 OneWire автобусанд хуваагддаг (2,4,1,1) 2х дижитал температур чийгшил мэдрэгч DHT22 (AM2302) 1x температур ба чийгшил
NodeMCU ашиглан IoT дээр суурилсан хөрсний чийгийн хяналт, хяналтын систем: 6 алхам
NodeMCU ашиглан IoT дээр суурилсан хөрсний чийгийн хяналт, хяналтын систем: Энэхүү гарын авлагад бид ESP8266 WiFi модуль, өөрөөр хэлбэл NodeMCU ашиглан IoT дээр суурилсан хөрсний чийгийн хяналт, хяналтын системийг хэрэгжүүлэх гэж байна. Энэхүү төсөлд шаардлагатай бүрэлдэхүүн хэсгүүд: ESP8266 WiFi модуль- Амазон (334/- INR) Реле модуль- Амазон (130/- INR
ESP8266 NodeMCU хандалтын цэг (AP) нь DT11 температур мэдрэгчтэй, хөтөч дэх температур ба чийгшил бүхий вэб серверийн хувьд: 5 алхам
Хөтөч дээр DT11 температур мэдрэгч, хэвлэх температур ба чийгшил бүхий вэб серверт зориулсан ESP8266 NodeMCU хандалтын цэг (AP): Сайн байна уу залуус бид ESP8266 -ийг ашигладаг ихэнх төслүүд болон ихэнх төслүүдэд ESP8266 -ийг вэб сервер болгон ашигладаг тул өгөгдөлд хандах боломжтой. ESP8266 -аас зохион байгуулагдсан вэбсервер рүү нэвтрэх замаар wifi сүлжээнд холбогдсон ямар ч төхөөрөмж, гэхдээ цорын ганц асуудал бол бидэнд ажиллах чиглүүлэгч хэрэгтэй болно
Утасгүй чийгийн хяналт (ESP8266 + Чийгийн мэдрэгч): 5 алхам
Утасгүй чийгийн хяналт (ESP8266 + Чийгийн мэдрэгч): Би яншуйг саванд худалдаж авдаг бөгөөд ихэнх өдөр хөрс хуурай байсан. Тиймээс би яншуйтай саванд байгаа хөрсний чийгийг мэдэрч, хөрсөө усаар асгах шаардлагатай байгаа эсэхийг шалгахаар энэхүү төслийг хийхээр шийдлээ
Arduino болон Nokia 5110 дэлгэцтэй DIY хөрсний чийгийн хяналт: 6 алхам (зурагтай)
Arduino болон Nokia 5110 дэлгэцтэй DIY хөрсний чийгийн хяналт: Энэхүү зааварчилгаанд бид Arduino ашиглан том Nokia 5110 LCD дэлгэц бүхий маш ашигтай хөрсний чийгийн мониторыг хэрхэн бүтээх талаар үзэх болно. Arduino -оосоо ургамлын хөрсний чийгийн түвшинг хялбархан хэмжиж, сонирхолтой төхөөрөмжүүдийг бүтээгээрэй