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

Ургамлаа УХААЛАГ болгоорой! (Ардуиногоор): 5 алхам
Ургамлаа УХААЛАГ болгоорой! (Ардуиногоор): 5 алхам

Видео: Ургамлаа УХААЛАГ болгоорой! (Ардуиногоор): 5 алхам

Видео: Ургамлаа УХААЛАГ болгоорой! (Ардуиногоор): 5 алхам
Видео: Агрогороскоп с 11 по 13 октября 2021 года ПЛЮС 2024, Долдугаар сарын
Anonim
Image
Image
Шаардлагатай материал
Шаардлагатай материал

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

  • Аналог гаралтын мэдрэгчийг хэрхэн ашиглах талаар олж мэдэх
  • 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 самбар ажиллуулж байгаа бол санаа зовох хэрэггүй. Зүгээр л эдгээр алхмуудыг дагана уу.

  1. Www.arduino.cc/en/Main/Software хаягаар орж үйлдлийн системийнхээ програм хангамжийг татаж авна уу.
  2. IDE програмыг зааврын дагуу суулгана уу.
  3. Arduino IDE -ийг ажиллуулаад текст засварлагчийг устгаад дараах кодыг текст засварлагч руу хуулна уу.
  4. Номын санг тоймлох, оруулахын тулд очно уу (Дараах линкүүдээс номын санг татаж авах). Одоо ZIP номын сан нэмэх дээр дараад номын санг нэмнэ үү.
  5. Багаж, самбар дээрх самбарыг сонгоод Arduino Nano -г сонгоно уу.
  6. Arduino -г компьютерт холбож, ком портыг багаж, портод тохируулна уу.
  7. Байршуулах (Arrow sign) товчийг дарна уу.
  8. Та бэлэн боллоо!

Алхам 5: Дараа нь юу хийх вэ?

Дараа нь юу юм?
Дараа нь юу юм?

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

  • Та дэлгэц дээр цаг гаргаж, янз бүрийн нөхцлийн цагийг хэмжиж, ургамал ус эсвэл түүнээс илүү гэрэл хэрэгтэй байгаа цаг хугацааг урьдчилан таамаглах боломжтой. Та DS1307 гэх мэт RTC модулийг нэмж, цаг, хуанли уншихын тулд зарим код нэмж, тэдгээрийг харуулах эсвэл ургамлын талаар илүү дэлгэрэнгүй мэдээлэл авахын тулд заримыг нь хадгалах хэрэгтэй.
  • Дуугаруулагчийг нэмж оруулснаар та ургамлын нөхцөл байдлын талаар сэрэмжлүүлэг өгөх дохио өгөх боломжтой. Жишээлбэл, элс маш хуурай үед цагт 1 удаа дуугарах боломжтой.
  • Бид өөр өөр нөхцөл байдалд зориулж ердөө хоёр эможи тохируулсан. Та ямар ч нөхцөлд илүү олон нүүрний загвар нэмж болно. Үүнийг хийхийн тулд OLED дэлгэцийн зааврыг уншиж, зургаа Hex код болгон хэрхэн хөрвүүлэх талаар олж мэдэх хэрэгтэй.

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