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

CPC ангийн бохирдлыг шалгах хэрэгсэл: 10 алхам
CPC ангийн бохирдлыг шалгах хэрэгсэл: 10 алхам

Видео: CPC ангийн бохирдлыг шалгах хэрэгсэл: 10 алхам

Видео: CPC ангийн бохирдлыг шалгах хэрэгсэл: 10 алхам
Видео: Полнолуние 16 февраля 2022 Мы выбираем мир, счастье, выращивание овощей и цветов. А Вы что выбираете 2024, Арваннэгдүгээр
Anonim
CPC ангийн бохирдлыг шалгагч
CPC ангийн бохирдлыг шалгагч
CPC ангийн бохирдлыг шалгагч
CPC ангийн бохирдлыг шалгагч
CPC ангийн бохирдлыг шалгагч
CPC ангийн бохирдлыг шалгагч

Сайн байна уу, би Бельги улсын оюутан бөгөөд энэ бол миний бакалаврын зэрэг олгох анхны том төсөл юм! Энэхүү зааварчилгаа нь хаалттай өрөөнүүдэд, ялангуяа анги танхимд агааржуулалтын тоолуур хэрхэн хийх тухай юм!

Та яагаад энэ төсөл гэж бодож байна гэж сонссон? За энэ бүхэн намайг ахлах сургуульд ороход л эхэлсэн. Үдээс хойш сайн үдийн хоол, завсарлагааны дараа хичээл дахин эхэлдэг. Гэхдээ нэг асуудал байна, багш биднийг үдийн хоол идэж байхад цонх нээхээ мартсан байсан тул халуун, хөлс их гарч, нойр чинь хүрэхгүй байгаа тул анхаарлаа төвлөрүүлж чадахгүй байна. Учир нь агаарт CO2 их хэмжээгээр агуулагддаг.

Миний төсөл үүнийг шийдэж, бусад оюутнуудыг хичээл дээрээ төвлөрүүлэх болно.

Хангамж

1 xRaspberry Pi 4 (55 евро)

Жолоочтой 1 x steppenmotor (5 евро)

2 x 12v 6800 мАч батерей (2x € 20)

2 x stepdown модуль (2x € 5)

1 x 16x2 LCD (1.5 евро)

Мэдрэгч: 1x MQ8, 1x MQ4, 1x MQ7, 1x MQ135, 1x HNT11, 1x TMP36 (1 x € 23)

IC: 1x MCP3008, 2x 74hc595AG (1x € 2.30, 2x € 0.40)

LED: 2x ногоон, 2x улаан, 3х шар (зарим хуучин тоног төхөөрөмжид байдаг, тус бүр нь 0.01 евро байдаг)

Батерейны холбогч (2 x 0.35 евро)

40 f-to-f холбогч кабель (€ 1.80)

40 f-to-m холбогч кабель (€ 1.80)

20 м-м-ийн холбогч кабель (€ 1.80)

Гагнах 2 х ПХБ (2x € 0.70)

Хэрэгсэл:

Гагнуурын төмөр (60 ватт байвал зохимжтой)

Гагнах цагаан тугалга

Хөнгөн цагаан хуудас 50х20

Суултын яндан (би хуучин мини компьютерийн хайрцаг ашигласан)

Энэ нь БСХС эсвэл өөрийн гэсэн санаа байж болох юм.

Алхам 1: RPi -ээ тохируулах

Таны RPi -ийг тохируулж байна
Таны RPi -ийг тохируулж байна

Тиймээс бидний зүрх, тархи, сэтгэл энэ бүтээгдэхүүн дээр байдаг. Үүнийг сайн заналхийлээрэй, учир нь энэ нь танд ямар нэгэн байдлаар хохирол учруулж болзошгүй юм. Би RPi 4B 4gb ашиглаж байна, бусад загварууд сайн ажиллах ёстой. Хуучин загваруудаас илүү их хоцрогдол хүлээж магадгүй.

Бид OS -ийг манай сургуулиас phpMyAdmin гэх мэт урьдчилан суулгасан програм хангамжаар авсан.

Юуны өмнө та Raspberry Pi -тэй ssh -ээр холбогдох боломжтой эсэхийг шалгаарай, бидэнд маш их цаг хугацаа хэрэгтэй болно.

Тиймээс эхлээд бид SPI автобус, GPIO зүүг идэвхжүүлж, бусад автобусыг идэвхгүй болгох хэрэгтэй болно.

Та үүнийг raspi-config цэснээс хийж болно. Интерфэйс рүү очоод GPIO болон SPI -ийг идэвхжүүлэх нь шаардлагагүй бөгөөд та энд байхдаа хадгалах сангаа дэвшилтэт рүү оруулаад өргөжүүлэх сан дээр дарна уу.

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

VS кодын өргөтгөлийг суулгах процессыг эндээс олж болно.

Одоо бид сервер болон мэдээллийн сангийн өргөтгөлүүдийг суулгах болно. Терминал ашиглаад 'python install колбо, колбо-корс, mysql-python-холбогч, eventlet' гэж бичээд дуустал хүлээнэ үү.

Одоо бид төслийг боловсруулж эхэлж болно.

Алхам 2: MCP3008 + TMP36

MCP3008 + TMP36
MCP3008 + TMP36
MCP3008 + TMP36
MCP3008 + TMP36
MCP3008 + TMP36
MCP3008 + TMP36

Тиймээс бид 6 мэдрэгчтэй: 4 хий, 1 чийгшил + температур, 1 температур мэдрэгч. Тэднийг ажиллуулах нь жинхэнэ үүрэг юм. Бүх мэдрэгч нь аналог мэдрэгч тул аналог дохиог тоон дохио болгон хувиргах хэрэгтэй. Учир нь RPi (Rasberry Pi) нь зөвхөн дижитал дохиог "ойлгож" чаддаг. Дэлгэрэнгүй мэдээллийг энд дарж үзнэ үү.

Энэ даалгаврыг биелүүлэхийн тулд танд MCP3008 хэрэгтэй болно, энэ нь ажлыг маш сайн хийх болно!

Энэ нь 16 порттой бөгөөд дээрээс нь (жижиг бөмбөлгийг) зүүн, доош, нөгөө талаас дээш тоолно. Pin1-8 бол бидний мэдрэгчийн аналог дохионы оролт юм. Нөгөө талын 9 -р зүү нь GND бөгөөд үүнийг бүрэн хэлхээний GND -тэй холбох шаардлагатай, эс тэгвэл энэ нь ажиллахгүй болно. 10-13-р зүүг илүү нарийвчлалтай холбох шаардлагатай бөгөөд ингэснээр өгөгдлийг RPi руу болон түүнээс дамжуулна. 14 -р зүү бол өөр GND, 15 ба 16 -р тээглүүрүүд нь хэлхээний эерэг талтай холбогдсон байх ёстой.

Энэ бол цахилгаан утаснуудын зохион байгуулалт юм.

  • MCP3008 VDD - гадаад 3.3V - MCP3008 VREF - гадаад 3.3V хүртэл
  • MCP3008 AGND нь гадаад GND -тэй
  • MCP3008 DGND - гадаад GND руу
  • MCP3008 CLK -аас Raspberry Pi pin 18 хүртэл
  • MCP3008 DOUT нь Raspberry Pi 23 -р зүү рүү орно
  • MCP3008 DIN -ээс Raspberry Pi pin 24 хүртэл
  • MCP3008 CS/SHDN -ээс Raspberry Pi pin 25 хүртэл

Энэ нь GND -ийг RPI -ээс гадаад GND -тэй холбоход тохиромжтой үе юм. Энэ нь RPi -аас эллектрийн урсгалыг бий болгоно.

Үүнийг хэрхэн зөв холбохыг эндээс үзнэ үү.

Зөв холболт хийхээ мартуузай, эс тэгвээс та бүх зүйлийг богино холболт хийх боломжтой!

Эхний код энд байрлана.

Та миний төслийг github -аас загваруудыг хуулж авах боломжтой. Analog_Digital.

Хуудасны доод хэсэгт үүнийг ажиллуулах эх кодыг олох болно.

Гэхдээ бидэнд анхны мэдрэгч хэрэгтэй байгаа тул туршиж үзэх боломжтой.

Хэрэв энэ нь ажиллаж байвал бид мэдрэгчээ шалгах хэрэгтэй. 3.3V эсвэл 5V тэжээлийн хангамжийг TMP36 -ийн эерэг тал руу холбоно уу. Үүнийг GND -тэй холбохоо бүү мартаарай, энэ бол тэнэг зүйл байж магадгүй, гэхдээ надад итгээрэй. Энэ бол бодит байдал;). Та мультиметрээр мэдрэгчийн гаралтыг шалгаж болно, энэ бол дунд зүү юм. Энэхүү энгийн тэгшитгэлийн тусламжтайгаар температурыг ° C -д шалгаж болно. ((миливольт*оролтын хүчдэл) -500)/10 ба voila donne! Баяртай! За үгүй ээ хаха бидэнд MCP3008 хэрэгтэй байна. TMP36 -ийн аналог пинийг MCP3008 -ийн эхний оролтын залгуурт холбоно уу. Энэ бол зүү 0.

Та энэ MCP ангиллын жишээ кодыг ашиглаж болно. Эсвэл онлайнаар олж болох ямар нэгэн зүйл энэ ажлыг сайн хийх болно.

Алхам 3: Мэдээллийн сан

Тиймээс одоо бид анхны мэдрэгч дээрээ уншиж чаддаг болсон тул үүнийг мэдээллийн санд оруулах шаардлагатай байна. Энэ бол бидний тархины ой санамж юм. Би энэ мэдээллийн баазыг ирээдүйд гарч болох өөрчлөлтүүдэд өргөжүүлж, хялбархан өөрчилж өгөхөөр зохион бүтээсэн.

Тиймээс эхлээд бид юу олж авахаа оролт гэж бодож, тодорхой объектуудын төлөв байдал гэх мэт тодорхой зүйлийг бүртгэх хэрэгтэй.

Миний хариулт бол: 6 мэдрэгчийн оролт тул мэдрэгчийн хүснэгт хийх шаардлагатай бөгөөд эдгээр мэдрэгчээр бид утгыг гаргах болно. Үнэ цэнэтэй юу холбоотой вэ? Миний хувьд энэ бол цонхны төлөв байдал, нээлттэй эсвэл хаалттай байгаа эсэх, мэдрэгч нь утгыг хэмжиж байхад. Гэхдээ байршил нь миний үнэ цэнийг тодорхойлох хүчин зүйл тул бид үүнийг нэмж оруулах болно. Үнэ цэнийн цаг хугацаа, огноо нь бас чухал тул би үүнийг нэмж оруулах болно.

Ирээдүйд өргөжүүлэхийн тулд би хэрэглэгчийн хүснэгтийг нэмсэн.

Хүснэгтийн хувьд миний санаа юу вэ: хүснэгтийн утга, хүснэгтийн хаяг (өрөөнд холбогдсон), ширээний өрөө (утгатай холбосон), хүснэгтийн цонх (утгатай холбосон), хүснэгтийн мэдрэгч (утгатай холбосон), зэрлэг ширээ хэрэглэгчид.

Хүснэгтүүдийг хооронд нь холбох тухайд. Утга бүрт нэг мэдрэгч, нэг цонх, мэдрэгчийн утга, id хэрэгтэй бөгөөд ингэснээр бид үнэ цэнийг өвөрмөц болгож, хэзээ хийсэн цаг хугацааны тэмдэг, хамгийн сүүлд бидэнд өрөө шаардлагагүй тул заавал хийх боломжтой. нэмсэн.

Тиймээс одоо иймэрхүү харагдаж байна. Үүнийг би төслийнхөө үлдсэн хугацаанд ашиглаж байна.

Алхам 4: HNT11, Жинхэнэ хөвгүүдийн хувьд

Тиймээс бид ямар ч төрлийн номын сан ашиглахыг зөвшөөрөөгүй. Бид бүх зүйлийг өөрсдөө програмчлах ёстой.

HNT11 бол нэг утастай систем бөгөөд энэ нь танд бусад электрон төхөөрөмж гэх мэт GND ба VCC байдаг боловч 3 зүү нь оролт, гаралтын зүү гэсэн үг юм. Энэ нь хачирхалтай боловч би түүнээс их зүйлийг сурсан.

VCC -ийг гадаад 3.3V, GND -ийг гадаад GND -тэй холбоно уу.

DHT11 мэдээллийн хуудсан дээр энэхүү мэдрэгчийг ашиглах бүх зүйлийг багтаасан болно.

Өндөр бит нь бага ба өндөр бит агуулдаг болохыг бид тодорхойлж чадна. Гэхдээ өндөр хэсгийн үргэлжлэх хугацаа нь бодит байдлыг тодорхойлдог. Хэрэв өндөр хэсэг нь 100µs (ердийн 127µs) -ээс урт ялгардаг бол бит өндөр байна. Бит нь 100µs -ээс богино (ихэвчлэн 78µs орчим) бит бага байна.

HNT11 идэвхжсэн үед дохио өгч эхэлнэ. Энэ нь үргэлж 41 бит байна. Энэ нь эхнээс нь эхэлдэг бөгөөд энэ нь ямар ч утгагүй тул бид үүнийг алгасаж болно. Эхний 16 бит/ 2 байт нь чийгийн бүхэл тоо ба хөвөх хэсэг юм. Энэ нь сүүлийн 2 байтын хувьд ижил боловч одоо температурын хувьд ижил байна.

Тиймээс бид зөвхөн бит бүрийн үргэлжлэх хугацааг тооцоолох хэрэгтэй бөгөөд дараа нь бид үүнийг хийж чадна.

DHT11 -ийн эх код дээр энэ асуудлыг шийдэх миний аргыг олох болно.

Алхам 5: Хийн мэдрэгч (зөвхөн домог)

Хийн мэдрэгч (зөвхөн домог)
Хийн мэдрэгч (зөвхөн домог)
Хийн мэдрэгч (зөвхөн домог)
Хийн мэдрэгч (зөвхөн домог)

Тиймээс төслийн эхэнд олон тооны мэдрэгч ашиглах нь гайхалтай санаа байх болно гэж бодсон. Үйлдэл хийхээсээ өмнө бодоод үзээрэй, энэ нь унтах цагийг хэмнэх болно! Учир нь та үүнийг эрт эхлүүлж болох бөгөөд ингэснээр та үүнийг хийх хүсэлтэй болно.

Тиймээс би 4 хийн мэдрэгчтэй болсон. MQ135, MQ8, MQ4 ба MQ7 эдгээр бүх мэдрэгчүүд нь хамгийн сайн хэмждэг хийтэй байдаг. Гэхдээ эдгээр нь бүгд тохиргооны хувьд ялгаатай байдаг.

Тиймээс би эхлээд өгөгдлийн хүснэгтийг ашигласан бөгөөд энэ нь намайг илүү сайн болгосонгүй. Дараа нь би кодын жишээг хайсан. Миний олж мэдсэн зүйл бол Адафрутын нэг номын сан юм. Би үүнийг аль болох сайн хуулбарлахыг хичээсэн. Энэ нь дөрвөн мэдрэгчийн нэгтэй хамтран ажилласан.

Би хэсэг хугацаанд амраад буцаад ирлээ.

Нэг мэдрэгчийн хувьд үүнийг ажиллуулахын тулд би юу хийсэн бэ:

- Би мэдээллийн хуудсыг ашиглан хэмжихийг хүссэн хийн цэгээ тэмдэглэв. Тиймээс 1 ro/rs - 400 ppm, 1.2 - 600 ppm …

- Дараа нь би эдгээр бүх цэгүүдийг онцолж, муруйн томъёог гаргаж авсан. Би үүнийг мэдээллийн санд хадгалсан.

- Мэдээллийн хуудаснаас би ердийн эсэргүүцэл ба цэвэр агаарын эсэргүүцлийг уншсан. Эдгээр утгыг мэдээллийн санд хадгалсан болно.

Би энэ бүгдийг зарим код руу оруулсан, та үүнийг MCP3008 ангийн сүүлийн гурван функцээс олж болно. Гэхдээ энэ нь хараахан дуусаагүй байна, харамсалтай нь надад хангалттай цаг байгаагүй.

Алхам 6: Shiftregister, 74HC595AG

Shiftregister, 74HC595AG
Shiftregister, 74HC595AG
Shiftregister, 74HC595AG
Shiftregister, 74HC595AG
Shiftregister, 74HC595AG
Shiftregister, 74HC595AG
Shiftregister, 74HC595AG
Shiftregister, 74HC595AG

Тиймээс энэ бол IC. Энэ нь ямар нэгэн онцгой зүйл хийдэг бөгөөд энэ төхөөрөмжтэй ижил гаралтын дохионд GPIO гаралтыг бага ашиглах боломжтой юм. Би үүнийг LCD (Шингэн болор дэлгэц) болон ледүүдэд ашигласан. Би IP хаягийг LCD дэлгэц дээр харуулах бөгөөд ингэснээр хүн бүр сайт руу аялах боломжтой болно.

LED нь 2 улаан, 3 шар, 2 ногоон сонголттой. Энэ нь өрөөн доторх агаарын чанарыг ямар ч үед харуулах болно.

Shiftregister нь зэрэгцээ гаралтын төхөөрөмж тул тодорхой хугацаанд өөр өөр дохио гаргах боломжгүй юм. Энэ нь гаднаас програмчлагдсан боловч угаасаа дэмжигдээгүй тохиолдолд боломжтой болно.

IC хэрхэн ашиглах вэ? За, танд 5 оролт, 9 гаралт байна. 8 зүү 8 логик гаралт, дараа нь үлдсэн өгөгдлийг өөр ээлжийн бүртгэлд илгээх 9 -р зүү.

Тиймээс бид 16 -р зүүг гадаад VCC -тэй холбож, дараагийн зүү нь анхны гаралт тул LCD -ийн хувьд бидэнд хэрэгтэй болно. 14 -р зүү бол өгөгдлийн шугам бөгөөд энд бид өгөгдөл илгээх болно. 13 -р зүү нь унтраалга асаалттай, бага дохио нь IC -ийг идэвхжүүлдэг бөгөөд үүнийг унтраахад өндөр дохио шаардлагатай байдаг. 12 -р зүү бол жаахан илгээсэн зүйлийг тодорхойлох боломжтой зүү бөгөөд хэрэв та энэ зүүг дээш доош нь буулгах юм бол 13 -р зүүний дохионы төлөвийг уншиж 8 битийн санах ойд хадгална. Pin 11 нь энэ зүүг өндөр, дараа нь намхан байрлуулсан тохиолдолд 8 битийг өөрийн порт руу гаргадаг. Хамгийн сүүлчийн зүү, 10 -р зүү нь үндсэн тохиргоо юм, энэ зүү өндөр хэвээр байх ёстой, эс тэгвэл ажиллахгүй болно. Сүүлийн холболт бол GND pin 8 бөгөөд бид үүнийг гадаад GND -тэй холбох хэрэгтэй.

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

Зөв гаралт авах үед. Та үүнийг LED ашиглан ПХБ -д гагнах боломжтой. ба 220 Ом эсэргүүцэл. IC -ийн гаралтыг холбогдох LED руу гагнах. Та одоо ийм зүйлтэй байх ёстой.

Та миний туршилтын кодыг эндээс Shiftregister дээрээс олж болно. 74HC595N -тэй ажиллахад танд MR хэрэггүй болно, ингэснээр та үүнийг холболгүй орхиж болно.

LCD нь бараг адилхан юм. LCD -ийн оролт нь ээлжийн бүртгэлийн оролт юм.

LCD -ийн хувьд үүнийг ажиллуулах өөр код байдаг боловч энэ нь зүгээр л шилжүүлэгчтэй адилхан юм. Та туршилтын кодыг LCD дэлгэцээс олж болно.

Алхам 7: Үнэ цэнэтэй хичээл болох Frontend

Тиймээс би эндээс төөрөх болно, энэ бол үүнийг хэрхэн хийх ёстой хэсэг юм. Энэ бол сурч мэдсэн маш үнэ цэнэтэй зүйл юм.

Урд талын арын хэсгийг урд талаас нь хий !!!!

Би үүнийг эсрэгээр хийсэн. Би мэдээллийн бааздаа ашиггүй дуудлага хийсэн, үүнд маш их цаг зарцуулдаг.

Нээлтийн хуудсан дээр одоогийн температур, чийгшил, бүх хийн мэдрэгчийн утгыг сайхан хүснэгтэд оруулах шаардлагатай байв. Би бас RPi -ийн IP хаягийг харуулах хэрэгтэй.

Мэдрэгчийн хуудсан дээр надад нэг мэдрэгчийг сонгох, сонгох хугацаа хэрэгтэй байна. Би нэг өдрийг сонгож, дараа нь тэр өдрөөс хойшхи хугацааг сонгосон. Энэ нь надад илүү хялбар болсон, учир нь би үүнийг илүү хянах боломжтой болсон.

Эцсийн хуудсан дээр тохиргооны хуудас нь эрүүл аюултай, аюултай хий, температурын түвшин гэх мэт тодорхой утгыг удирдах боломжтой юм. Хэрэв та үүнийг хийх шаардлагатай гэж үзвэл RPi -ийг дахин ачаалж болно.

Тиймээс эхлээд кодлох хэсэг дээр хялбархан ажиллаж эхлэхийн тулд би дизайн хийв. Би аажмаар нэг зүйлийг ахиулсан. Даалгавар эхлээд хөдөлгөөнт байсан тул би эхлээд үүнд анхаарлаа хандуулах болно. Дараа нь би том дэлгэц рүү явах болно.

Та миний Github дээрээс миний хуудас, css, js -ийг олох боломжтой.

Алхам 8: Арын хэсэг

Энэ хэсэг бол миний урд хэсэгтэй хольсон хэсэг юм. Би урд талын хэсэгт зориулж ямар нэгэн зүйл хийхдээ үүнийг арын хэсэгт хийх боломжтой болгосон. Тиймээс үүнийг дараа нь засварлах шаардлагагүй болно. Энэ бол миний анх хийгээгүй зүйл байсан бөгөөд үүнээс болж би 2 долоо хоног алдсан нь лавтай. Тэнэг минь! Гэхдээ би бусад төслүүдэд баяртайгаар суралцдаг.

Тиймээс та арын дэвсгэр хийхдээ ашиглах зүйлээ хий. Гэхдээ үүнийг дахин ашиглах боломжтой болгож, хатуу кодчилолгүй болгож ирээдүйн нотолгоо болгоорой. Тиймээс надад DHT11 -ийн сүүлийн 50 утга хэрэгтэй үед би утга байгаа эсэхийг шалгах болно. Тийм ээ, би тэдгээрийг мэдээллийн санд хэрхэн оруулах вэ. Би тэдгээрийг мэдээллийн сангаас хэрхэн яаж гаргах вэ. Би үүнийг яаж харуулах вэ? График, график эсвэл зүгээр л энгийн өгөгдөл үү? Дараа нь би огноо, тодорхой мэдрэгчийн нэр эсвэл миний дуудах гэх мэт өөр өөр параметр, шинж чанар бүхий шинэ маршрут хийдэг. Би MQ мэдрэгчийн бүх утгыг дууддаг уу эсвэл MQ бүхий бүх мэдрэгчийг нэрээр нь дууддаг уу? Дараа нь би алдаа гаргах ажлыг орууллаа. Дуудлага хийх хүсэлт нь зөв арга юм бол үүнийг үргэлжлүүлж болно, эс тэгвээс сайхан алдаа гардаг.

Энд байгаа утаснууд энд байна, эдгээр нь зэрэгцээ код ажиллуулах боломжийг олгодог програм хангамж юм. Та вэбсайтын дуудлага, үнэ цэнийг бий болгох функц, led+shiftregister зэргийг ажиллуулж болно. Эдгээр функцууд нь бие биенээсээ бүрэн хамааралгүй ажилладаг.

Тиймээс удирдагчдын хувьд. Би CO2 -ийн доод/ эрүүл үнэ цэнийг бий болгосон. Энэхүү үнэ цэнэ нь засгийн газрын олон эх сурвалжаас ирсэн юм. Анги танхимуудын эрүүл үнэ цэнэ нь куб метр тутамд 600 ppm CO2 -ээс бага байна. Эрүүл бус үнэ цэнэ нь 2000 ppm -ээс дээш бүх зүйл юм. Тиймээс LED нь гүүрийг бий болгодог. Хэрэв MQ4 мэдрэгчийн утга 1400 байвал энэ нь аюулын түвшинг автоматаар тооцоолох болно. 2000 - 600 = 1400 болохоор нийт хүрээ нь 1400/7 = 200. Тиймээс утга 550 хүрэхэд ногоон туяа харагдана. 750 нь 2 ногоон LED, 950 1 шар 2 ногоон LED -ийг харуулж байна. Гэх мэт.

Дундажаас дээш гарсан тохиолдолд цонх нээгдэнэ. Өндөр эргүүлэх хүч, нарийвчлалтай тул би steppenmotor ашигладаг байсан. 2000 оноос хойш үнэ цэнэ бага болсны дараа жижиг дохиолол унтардаг. Энэ нь өрөөн доторх хүмүүсийг түгшээж байна.

Бид галын үед утааны хийг ялгаж чаддаг. Үүнийг мөн бүртгэдэг. Тодорхой утгаас дээш гарах үед дохиолол асаж, LED гэрэл анивчина.

LCD нь ихэвчлэн IP хаягийг харуулдаг тул та сайт руу аялах боломжтой болно.

Та миний Githubin app.py дотор байгаа бүх зүйл + кодыг олох боломжтой

Алхам 9: Хэргийг гаргах

Хэргийг гаргах
Хэргийг гаргах
Хэргийг гаргах
Хэргийг гаргах
Хэргийг гаргах
Хэргийг гаргах

Би бүх бүрэлдэхүүн хэсгүүдийнхээ жижиг компьютерийн хайрцгийг олсон.

Би хөнгөн цагаан хуудсыг хэмжээгээр нь огтолсон. Хуудсыг байрлуулах зарим нүхийг өрөмдсөн. Энэ нь эх хавтангийн нүхтэй тохирч байна.

Дараа нь би бүх зүйл хэргийн дотор хэрхэн багтахыг харав. Би бүх зүйлийг байрлуулж, хөдөлж эхлэв.

Энэ нь хэрхэн ажиллах талаар сэтгэл хангалуун байх үедээ би мэдрэгч, RPi, ПХБ, повермодул, steppenmotor модульд шаардлагатай нүхийг тэмдэглэж эхлэв. Цооногууд нь ПХБ -ийн зогсолтонд зориулагдсан бөгөөд энэ нь метал эд ангиуд нь хөнгөн цагаан хавтантай харьцдаггүй. Энэ нь бас сайхан харагдуулдаг.

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

Үүнийг хийхийн тулд би 2 батерей ашигласан. Эдгээр нь маш их эрчим хүч өгдөг боловч эдгээр нь батерей хэвээр байгаа тул цаг хугацаа өнгөрөх тусам дуусах болно. Би эдгээрийг ямар нэгэн хилэнгээр холбосон. Би velcro ашигласан, учир нь дараа нь би батерейг амархан сольж эсвэл салгаж болно.

Steppenmotor, LCD, LED нь хэргийн дээд талд гарч ирнэ. Тиймээс би хайрцагны тагийг болгоомжтой тавиад нүхийг тэмдэглээд өрөмдлөгөөр өрөмдсөн. Тиймээс бид бүх зүйлийг хялбархан харж чадна.

Кейс дууссаны дараа бид бүх зүйлийг утсаар холбох хэрэгтэй болно, эндээс та утаснуудын схемийг олох боломжтой.

Алхам 10: Үнэлгээ ба дүгнэлт

Үнэлгээ ба дүгнэлт
Үнэлгээ ба дүгнэлт

Тиймээс энэ бол миний анхны төсөл байсан.

Зүгээр юм шиг санагдаж байна.

Би маш олон шинэ зүйлийг сурч, төслийн менежментийн сайн ба муу талыг олж мэдсэн. Үнэхээр үнэ цэнэтэй сургамж болсон. Та хүлээхгүй байна гэж хэллээ, та үргэлжлүүлэн өгөх хэрэгтэй. Та алхам бүрийг баримтжуулах хэрэгтэй (бараг л маш их хөдөлдөг), та үүнийг дөнгөж хийж байхдаа үүнийг хийх хэрэгтэй.

Нэг удаад 1 зүйл дээр анхаарлаа төвлөрүүл. Та дэлгэц дээрх температурыг хүсч байна уу? Үүнийг хий, тэг, тэг. Үүнийг бүү хүлээ, бүү өнгөрөө. Энэ нь тус болохгүй. Тэгээд маш үнэ цэнэтэй цагийг алдах болно.

Мөн 4 долоо хоног маш их цаг хугацаа мэт санагдаж байна. Гэхдээ үнэн нь арай бага юм. Энэ зүгээр л зөв биш байна. Танд ердөө 4 долоо хоног байна. Эхний 2 долоо хоногт тийм ч их дарамт үзүүлэхгүй. 3 долоо хоног дуусч, 4 дэх долоо хоног нойргүй хонов. Үүнийг ингэж хийх ёсгүй.

Би жаахан амбицтай байж магадгүй: би жижиг хайрцагтай, мэдрэгч, батерейг ашиглахад хялбар биш … Үүнийг маш энгийн болгож, аажмаар улам хүндрүүлж, дараа нь л сайн загвар/ бүтээгдэхүүн авах болно.

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