Mundarija:

Muqobil ob -havo stantsiyasi: 5 qadam
Muqobil ob -havo stantsiyasi: 5 qadam

Video: Muqobil ob -havo stantsiyasi: 5 qadam

Video: Muqobil ob -havo stantsiyasi: 5 qadam
Video: 👨🏻‍💻 Dasturlashni boshlash uchun asosiy 5 qadam | Sherzod Nurjonov 2024, Iyul
Anonim
Muqobil ob -havo stantsiyasi
Muqobil ob -havo stantsiyasi

Boshqa ob -havo stantsiyasi, ha, lekin boshqa turdagi!

Men allaqachon nashr qildim, oldingi maqolani ko'ring, havo sifatini o'lchaydigan prob.

Bu erda tasvirlangan stantsiya qo'shimchalar va o'zgartirishlarni o'z ichiga oladi.

Qo'shilgan xususiyatlar:

  • Harorat, namlik va atmosfera bosimini o'lchash (BME280 moduli).
  • Yomg'ir miqdorini o'lchash.

Oldingi loyihadagi o'zgarishlar:

  • Batareya zo'riqishini o'lchash.
  • Barcha elementlarni o'z ichiga olgan ixcham korpus.
  • Elektron sxemadagi o'zgarishlar.

Maqsadlarni eslatish:

  • Quvvat sarfini minimallashtirish.
  • Wi -Fi ulanishini kamaytiring. (30s har 30 daqiqada).
  • Muhrlangan muhit.
  • Batareyani avtomatik zaryadlash.

Haqiqiy o'ziga xoslik yomg'ir miqdorini o'lchaydigan probda yotadi. Bu sig'im o'lchoviga asoslangan.

1 -qadam: Kapasitivlik darajasini o'lchash printsipi

Kapasitiv darajani o'lchash printsipi
Kapasitiv darajani o'lchash printsipi

Sig'im darajasini o'lchash printsipi kondansatkichning sig'imining o'zgarishiga asoslangan. O'rnatish metall quvur va trubaning o'rtasiga joylashtirilgan izolyatsiyalangan metall tayoqdan iborat.

Tayoq va trubaning devori kondansatkichni hosil qiladi, uning sig'imi trubadagi suv miqdoriga bog'liq: Vakuum trubkasi sig'imi pastroq va suv sig'imi oshsa.

Elektron qurilma quvvati oshishini o'lchaydi va suv sathiga mutanosib kuchlanish hosil qiladi.

Rq: izolyatsiya qilingan tayoq suvdan o'tmaydi.

Tegishli o'zgaruvchilarni baholash

Voronkaning qabul qilish yuzasi taxminan 28 sm2 (4,3 kv). Quvurning uzunligi taxminan 9 sm2 (1,4 kv). Maydonning nisbati taxminan 3 ga teng. Shunday qilib, voronkadagi santimetr suv naychani 3 sm bilan to'ldiradi. Bu ko'paytma yaxshiroq aniqlikni ta'minlaydi. Agar biz o'rnatgan bo'lsak, o'lchangan sig'im taxminan 100 pF ni tashkil qiladi.

Kalibrlash:

O'rnatish tugagandan so'ng, biz o'lchash oynasi bilan kalibrlashga o'tamiz. Biz voronka darajasida sm ga sm davom etamiz. Minimal va maksimal qiymatni sozlash uchun biz R8 va R13 ni sozlaymiz. (quyidagi diagramaga qarang)

2 -qadam: Analog suv sathi indikatorini o'rnatish sxemasi

Analog suv sathi indikatorini o'rnatish sxemasi
Analog suv sathi indikatorini o'rnatish sxemasi

Bu naqsh https://njhurst.com/electronics/watersensor/ saytidan ilhomlangan.

Monostabil - 555. Puls kengligi 555 - suv sathiga mutanosib. R7 va C5 pulsli poezdning shahar qiymatini tekislash uchun past o'tkazgichli filtr hosil qiladi.

555 chiqishidagi kuchlanish ofset LM324 to'rtta kuchaytirgichi hosil qilgan differentsial bosqichda yo'q qilinadi.

5V kuchlanishli konvertor 12V ishlab chiqarish uchun qo'shilgan. Bu daraja indikatorining optimal ishlashini ta'minlash uchun. Chiqish voltaji boshqaruv paneli kirishida maksimal 3,7 V ni ta'minlash uchun sozlangan.

3 -qadam: Rulda uskunasining diagrammasi

Rulda uskunalari diagrammasi
Rulda uskunalari diagrammasi

Qurilma ESP8266 Wemos D1 mini boshqaruvchisi bilan boshqariladi.

Batareya va suv darajasini qo'llab -quvvatlaydi:

A0 kirish 3,3 V gacha quvvatni qo'llab -quvvatlaydi. U kuchlanishlarni o'lchash uchun navbatma -navbat ishlatiladi.

GPIO2 portini (D4) faollashtirish orqali batareya uchun.

GPIO14 portini (D5) faollashtirish orqali suv sathi uchun. Ushbu portning faollashishi sig'imli o'lchash bosqichini quvvatlantiradi. Bu quvvat sarfini cheklash uchun qilingan.

Havoning sifatini o'lchash modulni SDS011 GPIO15 (D8) orqali quvvatlantirish orqali amalga oshiriladi. GPIO12 yozuvi (D6) ketma -ket ma'lumotlarni o'qiydi. Shu bilan birga BME280 moduli quvvatlanadi. Harorat, namlik va atmosfera bosimini tiklash uchun aloqa GPIO4 va GPIO5 (D1, D2) orqali amalga oshiriladi.

Nihoyat, kun oxirida quvurni to'kib yuboradigan solenoid klapan GPIO13 (D7) yordamida faollashadi.

Nazoratchi EspEasy bilan quyidagi kod bilan dasturlashtirilgan.

4 -qadam: ESPEASY qoidasi

ESPEASY qoidasi
ESPEASY qoidasi
ESPEASY qoidasi
ESPEASY qoidasi

System#Boot do gpio, 15, 1 da

gpio, 13, 1

gpio, 2, 0

gpio, 14, 1

taymerni sozlash, 1, 20

ruxsat bering, 1, 0

endon

#Uyg'otish tizimida bajaring

gpio, 15, 1

gpio, 13, 1

gpio, 2, 0

gpio, 14, 1

taymerni sozlash, 1, 20

ruxsat bering, 1, 0

endon

Wi -Fi -da#uzilgan

agar [VAR#2] = 0

bo'lsin, 2, 1

3, 180

endif

endon

Wifi#Connected -da bajaring

// 1 ga xabar bering, system_is_started

bo'lsin, 2, 0

3, 1800 yil

endon

SDS011#PM10 da bajaring

SendToHTTP 192.168.1.231, 8082, /json.htm?type=command¶m=udevice&idx=76&nvalue=0&svalue=%rssi%

SendToHTTP 192.168.1.231, 8082, /json.htm?type=command¶m=udevice&idx=63&nvalue=0&svalue=[SDS011#PM10]

SendToHTTP 192.168.1.231, 8082, /json.htm?type=command¶m=udevice&idx=62&nvalue=0&svalue=[SDS011#PM25]

endon

Qoidalar bo'yicha#Taymer = 1 do // Batareya darajasi

ruxsat bering, 1, [TENS#A0]

ruxsat bering, 1, [VAR#1]*0,004

SendToHTTP 192.168.1.231, 8082, /json.htm?type=command¶m=udevice&idx=60&nvalue=0&svalue=%v1%

gpio, 2, 1 // batareya zo'riqishida ushlab turishni o'chiring

gpio, 14, 0 // suv sathidan tortib olishni yoqing

taymerni sozlash, 2, 10

endon

Qoidalar bo'yicha#Taymer = 2 do // suv sathi

ruxsat bering, 1, [TENS#A0]

ruxsat bering, 1, [VAR#1] -60

agar %v1 %<0 bo'lsa

ruxsat bering, 1, 0

boshqa

ruxsat bering, 1, [VAR#1]*0.0625

endif

SendToHTTP 192.168.1.231, 8082, /json.htm?type=command¶m=udevice&idx=68&nvalue=0&svalue=%v1%

gpio, 14, 1 // suv sathidan tortib olishni o'chiring

taymerlar to'plami, 3, 5

endon

Qoidalar bo'yicha#Taymer = 3 do // suvni tozalang

agar %syshour %= 23 // 23h

agar %sysmin %> = 30 //> 30mn

xabardor qilish 1, ecoulement

gpio, 15, 0 // SDSni o'chiring

gpio, 13, 0 // drenaj valfini yoqing

taymerlar to'plami, 4, 240

boshqa

taymerlar to'plami, 4, 5

endif

boshqa

taymerlar to'plami, 4, 5

endif

endon

Qoidalar bo'yicha#Taymer = 4 qilish // uxlash vaqti

gpio, 13, 1 // drenaj valfini o'chiring

chuqur uyqu, %v3 %

endon

5 -qadam: PVX trubkada komponentlarni joylashtirish

PVX trubadagi komponentlarning joylashuvi
PVX trubadagi komponentlarning joylashuvi
PVX naychadagi komponentlarning joylashuvi
PVX naychadagi komponentlarning joylashuvi

Kapasitiv prob, hatto murakkab bo'lmasa ham, e'tiborga loyiqdir, chunki uning tugashi va sozlanishi qayta ishlanishi kerak bo'ladi.

Boshqaruv platalari va SDS011 probi ularni PVX trubkaga kiritishni osonlashtirish uchun tayanchga o'rnatiladi.

Xulosa:

Bu yig'ilish, oldingi kabi, Domoticz va ESPEasy dasturiy ta'minotini biladigan odamlar uchun alohida qiyinchilik tug'dirmaydi.

U samarali o'lchash mumkin

  • Yupqa zarrachalarning mavjudligi,
  • Atmosfera bosimi,
  • Namlik darajasi,
  • Harorat,
  • Yomg'ir balandligi,

Va bu sizning uyingizga yaqin.

Loyiha shuningdek texnik g'oyalarni o'z ichiga oladi:

Qamish o'rni, PNP yoki MOSFET tranzistorli quvvatni boshqarish. GPIO2 va GPIO15 -dan foydalanish. A0 portini ko'paytirish orqali ishlatish. ESP8266 tekshirgichini dasturlash (qoida).

Loyiha https://dangasdiy.top/ (ko'p tilli) da ham e'lon qilingan

Tavsiya: