Агуулгын хүснэгт:
- Алхам 1: Шаардлагатай материал
- Алхам 2: Хэлхээ
- Алхам 3: угсрах
- Алхам 4: Код
- Алхам 5: Дараа нь юу хийх вэ?
Видео: Ургамлаа УХААЛАГ болгоорой! (Ардуиногоор): 5 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:04
Тиймээс та ургамалд хэрхэн технологи нэмэх талаар үргэлж бодож байсан уу? Энэхүү гайхалтай төслийн тусламжтайгаар та өөрийн үзэсгэлэнтэй ургамлуудыг үргэлж сайн нөхцөлд байлгаж чадна. Энэ төслийг хийсний дараа та дараахь зүйлийг хийх болно.
- Аналог гаралтын мэдрэгчийг хэрхэн ашиглах талаар олж мэдэх
- OLED дэлгэц дээр өгөгдлийг хэрхэн харуулах талаар олж мэдэх
- Хэрэв бүх зүйл зүгээр байвал ургамлаа инээмсэглээрэй, ямар нэг зүйл буруу байвал уйлаарай.
Ухаалаг ургамал; Үзэл баримтлалын үндэс нь юу вэ?
Өнөө үед бид багаж хэрэгсэл, электроникийн үндсэн бүрэлдэхүүн хэсгүүдийг ашиглан технологийг нэмснээр ажлын байр, хобби, амьдралын хэв маяг гэх мэт ажлын үр ашгийг нэмэгдүүлэх боломжтой. Бидний санаа зовдог зүйлд хиймэл оюун ухаан нэмэх нь үнэхээр сэтгэл татам, гайхалтай. Ургамал, цэцэг гэх мэт ухаалаг хяналт, хяналтыг ашигладаг Ногоон байшингуудыг та харж байсан байж магадгүй. Тэд усны цаг, хэмжээ, гэрэлтүүлэг, температур, бусад олон чухал, үр дүнтэй параметрүүдийг хянаж чаддаг. Энэ гайхалтай ертөнцөд орж, үүнийг хэрхэн хийхийг сурах. Энэхүү төсөлд бид үйлдвэрийнхээ нөхцөл байдлын талаар шаардлагатай дэлгэрэнгүй мэдээллийг авах болно; элсний чийг, орчны температур, ургамлын хүлээн авах гэрлийн хэмжээ гэх мэт. Эдгээр өгөгдлийг хянах нь үйлдвэрээ үргэлж сайн нөхцөлд байлгахад тусалдаг. Arduino -ийн мэдрэгчээс өгөгдлийг унших нь маш хялбар бөгөөд дэлгэц дээр харахад тийм ч хэцүү биш гэдгийг хянах боломжтой. Тэгэхээр, та юу хүлээж байна вэ? Ургамлаа ухаалаг болгоё!
Алхам 1: Шаардлагатай материал
- Arduino Nano R3 (× 1 ширхэг)
- DHT11 Чийглэг ба температур мэдрэгч (× 1 ширхэг)
- 0.96 инчийн SPI 128X64 OLED дэлгэцийн модуль (× 1)
- YwRobot хөрсний чийгшил мэдрэгч модуль (× 1 ширхэг)
- LDR мэдрэгч (× 1 ширхэг)
- Туузан кабель (× 1 ширхэг)
Алхам 2: Хэлхээ
Таны анхаарах ёстой хэд хэдэн чухал зүйл байна. Нэгдүгээрт, танд дор хаяж 5В ба 20мА хүчдэл өгөх тэжээлийн хангамж хэрэгтэй. Хэрэв таны тэжээлийн хангамж эдгээр нөхцлийг хангаагүй бол модулийг Arduino -ийн 5V зүү рүү холбох хэрэгтэй (3v3 бүү ашигла). SPI протокол бүхий OLED дэлгэцийг ашиглаж байгааг анхаарах хэрэгтэй. Хэрэв таны дэлгэц I2C бол та тэдгээрийг Arduino -ийн A4 ба A5 зүүтэй холбох ёстой. Нэмж дурдахад энд ашигладаг чийг мэдрэгч нь 2 тээглүүртэй тул нэг аналог гаралттай өсгөгч самбар шаардлагатай болно. DHT11 мэдрэгч нь температур, чийгшлийн аль алиныг хэмжих боломжтой боловч бидний код зөвхөн температурыг харуулдаг. Та хэдэн мөр код нэмж чийгшлийг нэмж болно.
Алхам 3: угсрах
Манай цэцгийн сав жижиг, орон зай хязгаарлагдмал байгаа тул бид цэцгийн саванд тохирсон нимгэн тууз утсыг ашигласан.
Энэ утсыг холбохын тулд зүү толгойг бүрэлдэхүүн хэсгүүдээс салгах нь дээр. Нэгдүгээрт, OLED дэлгэцийн зүү толгойн хэсгийг салгах хэрэгтэй. Үүнийг хийхийн тулд та гагнуурын төмрийг ашиглаж болно, гэхдээ халаагчийг гагнах нь дээр.
OLED дэлгэц нь SPI холболтыг хангадаг самбар дээр наалддаг. Дэлгэцийг илүү сайн харах, утсыг нуухын тулд дэлгэцийн самбарыг самбараас салгаж болно. Үүнийг хийхийн тулд хурц хутга ашиглана уу.
Одоо утсыг самбар дээр гагнах цаг болжээ. Самбарыг нойтон элсэнд хийх гэж байгаа тул бүх холболт, эд ангиудыг ус нэвтэрдэггүй болгох ёстой. Нэгдүгээрт, бид үүнийг хуванцар боолтоор хучдаг. Дараа нь бид үүнийг агшилтын хоолойгоор хучдаг. Самбар дээр наалдахын тулд та үүнийг халаах хэрэгтэй. Одоо давхаргыг халуун цавуугаар дүүргэ.
Бидний сонгосон чийг мэдрэгч нь тусдаа өсгөгчтэй байх шаардлагатай. Нэгдүгээрт, зүү толгойг салгаж, дараа нь ус нэвтэрдэггүй болгоно.
LDR мэдрэгчийн хувьд та GND ба мэдрэгчийн зүү хооронд 10 к ом эсэргүүцэл холбох ёстой. Үүнийг мөн ус нэвтэрдэггүй болгох ёстой.
Температур мэдрэгчийн хувьд та Vcc ба дохионы зүү хооронд 10 к ом эсэргүүцэл холбох ёстой.
Одоо бүх мэдрэгч, дэлгэцийн модулийг Arduino Nano -той холбох цаг болжээ. Угсарч дууссаны дараа Arduino -ийг ус нэвтэрдэггүй болгохоо бүү мартаарай.
Одоо тогооноос элсийг хоосло (энэ нь бүгд ургамалд хортой биш), самбар ба мэдрэгчийг (температур мэдрэгчээс бусад) дотор нь тавь. Температур мэдрэгч нь тогооноос гарах ёстой. Одоо савыг зайлуулсан элсээр дүүргэ.
Бид бүгд бэлэн боллоо! Кодыг байршуулъя.
Алхам 4: Код
Энэ кодонд бид OLED дэлгэц болон DHT 11 -д зориулж SSD1306 ба DHT номын санг ашигладаг. Та эхлээд эдгээр санг нэмж, дараа нь Arduino Nano дээр кодоо хөрвүүлж, байршуулах хэрэгтэй. Хэрэв та анх удаа Arduino самбар ажиллуулж байгаа бол санаа зовох хэрэггүй. Зүгээр л эдгээр алхмуудыг дагана уу.
- Www.arduino.cc/en/Main/Software хаягаар орж үйлдлийн системийнхээ програм хангамжийг татаж авна уу.
- IDE програмыг зааврын дагуу суулгана уу.
- Arduino IDE -ийг ажиллуулаад текст засварлагчийг устгаад дараах кодыг текст засварлагч руу хуулна уу.
- Номын санг тоймлох, оруулахын тулд очно уу (Дараах линкүүдээс номын санг татаж авах). Одоо ZIP номын сан нэмэх дээр дараад номын санг нэмнэ үү.
- Багаж, самбар дээрх самбарыг сонгоод Arduino Nano -г сонгоно уу.
- Arduino -г компьютерт холбож, ком портыг багаж, портод тохируулна уу.
- Байршуулах (Arrow sign) товчийг дарна уу.
- Та бэлэн боллоо!
Алхам 5: Дараа нь юу хийх вэ?
Одоо та энэ төслийг өөрийн сонирхолд нийцүүлэн хөгжүүлэх боломжтой. Та тэдгээрийг төсөлд нэмж оруулахыг санал болгож байна.
- Та дэлгэц дээр цаг гаргаж, янз бүрийн нөхцлийн цагийг хэмжиж, ургамал ус эсвэл түүнээс илүү гэрэл хэрэгтэй байгаа цаг хугацааг урьдчилан таамаглах боломжтой. Та DS1307 гэх мэт RTC модулийг нэмж, цаг, хуанли уншихын тулд зарим код нэмж, тэдгээрийг харуулах эсвэл ургамлын талаар илүү дэлгэрэнгүй мэдээлэл авахын тулд заримыг нь хадгалах хэрэгтэй.
- Дуугаруулагчийг нэмж оруулснаар та ургамлын нөхцөл байдлын талаар сэрэмжлүүлэг өгөх дохио өгөх боломжтой. Жишээлбэл, элс маш хуурай үед цагт 1 удаа дуугарах боломжтой.
- Бид өөр өөр нөхцөл байдалд зориулж ердөө хоёр эможи тохируулсан. Та ямар ч нөхцөлд илүү олон нүүрний загвар нэмж болно. Үүнийг хийхийн тулд OLED дэлгэцийн зааврыг уншиж, зургаа Hex код болгон хэрхэн хөрвүүлэх талаар олж мэдэх хэрэгтэй.
Зөвлөмж болгож буй:
Пикси - Ургамлаа ухаалаг болгоорой: 4 алхам (зурагтай)
Pixie - Ургамлаа ухаалаг байлга: Pixie бол гэртээ байгаа ургамлуудыг илүү интерактив болгох зорилгоор боловсруулсан төсөл байсан, учир нь ихэнх хүмүүсийн хувьд гэртээ ургамал тарихад тулгардаг бэрхшээлүүдийн нэг бол хэрхэн арчлахаа мэддэг байх явдал юм. бид хэр олон удаа, хэзээ, хэр их усалдаг вэ
Arduino хөрсний чийгийг хянах мод - Ургамлаа услахаа хэзээ ч бүү мартаарай: 4 алхам (зурагтай)
Arduino хөрсний чийгийг хянах мод - Ургамалаа услахаа хэзээ ч бүү мартаарай: Та доторх ургамлаа услахаа мартдаг уу? Эсвэл та тэдэнд хэт их анхаарал тавьж, хэт их усалдаг уу? Хэрэв тийм бол та батерейгаар ажилладаг хөрсний чийгийг хянах мод хийх хэрэгтэй. Энэхүү монитор нь хөрсний багтаамжийн чийгийг ашигладаг
Ардуиногоор цохих сэрүүлэг: 13 алхам (зурагтай)
Ардуиногоор цохих сэрүүлэгтэй цаг: Би чиний талаар мэдэхгүй ч энгийн сэрүүлэгтэй цаг намайг сэрээж чадахгүй байна. Надад сэрэхийн тулд гэрэл, дуу чимээ, тэр ч байтугай зөөлөн алгадах хэрэгтэй. Сэрүүлгийн цаг надад таалагдахгүй байгаа тул би өөрийгөө сэрээх зохистой хүн болгохоор шийдлээ
Ардуиногоор эвдэрсэн зуухыг засах: 3 алхам
Ардуиногоор эвдэрсэн зуухыг засах: Би үлээгчийг гараар асаахгүй бол миний зуухны хяналтын самбар асахгүй. Гэхдээ би үүнийг хийснээр үлээгч гараар унтрах хүртэл асаалттай байх болно .. Тиймээс би үлээгчийг асаах, унтраах, мөн термостатыг хүчингүй болгохын тулд үүнийг бүтээсэн. Би зардаг
Arduino ашиглан ургамлаа услах: 5 алхам (зурагтай)
Arduino ашиглан ургамлаа услах: Танд таалагддаг гэрийн ургамал байдаг уу, гэхдээ үүнийг байнга услахаа мартдаг уу? Энэхүү зааварчилгаа нь ургамлыг услах системийг Arduino хөдөлгүүрээр хэрхэн яаж хийх, ургамалд хэрхэн илүү хувийн зан чанарыг өгөх талаар тайлбарлах болно