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

Өөрийнхөө гэрийн автоматжуулалтын системийг хакердах DIY: 7 алхам (зурагтай)
Өөрийнхөө гэрийн автоматжуулалтын системийг хакердах DIY: 7 алхам (зурагтай)

Видео: Өөрийнхөө гэрийн автоматжуулалтын системийг хакердах DIY: 7 алхам (зурагтай)

Видео: Өөрийнхөө гэрийн автоматжуулалтын системийг хакердах DIY: 7 алхам (зурагтай)
Видео: Archeage 6.0 - Супер питомцы / Приручение мобов / Июльский патч 2024, Арваннэгдүгээр
Anonim
Өөрийнхөө гэрийн автоматжуулалтын системийг DIY хакердах
Өөрийнхөө гэрийн автоматжуулалтын системийг DIY хакердах
DIY өөрийн гэрийн автоматжуулалтын системийг хакердах
DIY өөрийн гэрийн автоматжуулалтын системийг хакердах
Өөрийнхөө гэрийн автоматжуулалтын системийг DIY хакердах
Өөрийнхөө гэрийн автоматжуулалтын системийг DIY хакердах

Гэрийн автоматжуулалтын систем нь гэрэл, сэнс, зугаа цэнгэлийн систем гэх мэт гэр ахуйн цахилгаан хэрэгслийг асаах/унтраах чадвартай байх ёстой. Интернетээс утасгүй боловч хамгийн чухал нь DIY, нээлттэй эх сурвалжтай. энэ нь ажилладаг.

Яагаад дугуйг дахин зохион бүтээсэн юм бэ?

Илүү ихийг хүсч байна уу?

  • Худалдан авах боломжтой байхад яагаад DIY хийдэг вэ?
  • "Ухаалаг" цэцэрлэг гэж юу вэ?
  • Ухаалаг доторх цэцэрлэгийг эхлүүлж байна
  • Дотор цэцэрлэгжүүлэлт хийх ажлыг гүнзгийрүүлэх
  • Дотор цэцэрлэгжүүлэлт: Юу буруу болж болох вэ?
  • Шим тэжээлийн уусмалын системийг удирдах
  • Та Pi хийж чаддаг байхад яагаад Arduino гэж?

hydromazing.com

Алхам 1: CoreConduit: Garden Controller System -ийг хянаж үзээрэй

CoreConduit: Garden Controller System -ийг үзнэ үү
CoreConduit: Garden Controller System -ийг үзнэ үү

The Coreconduit: Garden Controller System нь хүний амьдрах нөхцлөөс илүү ихийг шаарддаг тул юу хийж байгааг харцгаая, ингэснээр бид зарим өөрчлөлтийг хийж чадна. Анхаарал, уйтгартай байхыг шаарддаг эрүүл ургамлын талаар зааварчилгаа өгөх дрон зохиогч, "… Би Arduino -д" TheDecider "гэж нэрлэгддэг функцийг програмчилж, ургамал ургах орчны оновчтой нөхцлийг бүрдүүлэхэд үндэслэн шийдвэр гаргадаг. Би 2.4 ГГц утасгүй радио дамжуулагч модуль, хүлээн авагчийн модулийн системийг нэмж өгөгдлийг дотор нь дамжуулдаг. 1000 фут."

Сайхан байна! Бид үүнийг "TheDecider" гэж үзэх ёстой.

Энэ төслийн бас нэг давуу тал нь:

"Аюулгүй байдлын үүднээс би хувьсах гүйдлийг ил гаргадаг реле ашиглахгүй байхыг сонгосон. Харин гэрэл, насос, сэнс, халаагч, чийгшүүлэгчийг удирдахын тулд алсын удирдлагатай утасгүй залгуурыг ашиглахаар шийдсэн."

Алхам 2: Эх кодыг татаж авах

Эх кодыг татаж авах
Эх кодыг татаж авах

GitHub-аас эх кодыг татаж аваарай.

433MHz RF модулийн заавар

Зааварчилгаа нь дараахь зүйлийг тайлбарласан болно.

"Эх код дээр би" мэдрэгч "объект ба" төхөөрөмж "объектуудыг удирдах, дамжуулах, хүлээн авах үндсэн суурийг бий болгосон. Энэхүү төслийг мэдрэгч болон үйлдлийн хэрэгслийг унших замаар хяналтыг хэрэгжүүлдэг бусад орчинтой ажиллахад хялбархан өөрчилж болно. програмчлагдсан дүрмүүд дээр үндэслэсэн болно. Утасгүй сүлжээнийхээ гаралтын цэгүүдтэй зөв ажиллахын тулд та эх кодыг хэд хэдэн удаа тохируулах хэрэгтэй болно. Өөрчлөлт хийхийн тулд таны утасгүй сүлжээний кодууд юу болохыг олж мэдэх шаардлагатай болно. алсын удирдлагын хэрэглээ ба гаралтын цэгүүдийг хүлээн авахаар програмчлагдсан байна. Би Arduino Uno* w/ protoshield дээр суулгах схемийг оруулсан болно - кодыг олж авах явцад танд алхам хийх болно. Та 433Mhz хүлээн авагчийн модулийг оруулах ёстой (зураг дээрх шиг) StartCore.ino ноорог зургийг Arduino Uno* дээр байршуулж, портын цуваа консолыг нээж, та Arduino -аас мэдээлэл хүлээн авах боломжтой болно."

Нэгийг хийцгээе !!

"Алсын удирдлагаас бүх кодыг олж авах процессыг дуусгасны дараа та миний зааж өгсөн TheDecider.h толгой файл руу шууд хуулж болно."

Алхам 3: Хянагчийг бүтээх

Хянагчийг бүтээх
Хянагчийг бүтээх
Хянагчийг бүтээх
Хянагчийг бүтээх
Хянагчийг бүтээх
Хянагчийг бүтээх

Хэсэг: (холбоосыг лавлагаа болгон өгсөн болно)

  • Arduino Uno R3 (энэ төслийг илүү олон нэгжээр сунгаж болно.)
  • Arduino Uno Sensor Protoshield (зохиогч нь Nokia LCD дэлгэцтэй төстэй загвар зохион бүтээх самбар ашигладаг.) Бид ижил самбарыг ашиглаж болно, өөрөө хийж болно, эсвэл Sensor Shield ашиглаж болно.)
  • 10к эсэргүүцэл
  • эрэгтэй PCB толгой
  • эмэгтэй PCB толгой
  • мэдрэгчийн холболттой утас
  • 433MHz RF дамжуулагч ба хүлээн авагчийн модулиуд
  • 5 кодыг багтаасан утасгүй удирдлагатай гаралтын эх кодыг оруулна уу !!
  • 2 ба түүнээс дээш - nRF24L01 2.4Ghz утасгүй радио дамжуулагч модуль

Нэмэлт хэсгүүд:

  • Arduino Uno R3* эсвэл Pro Mini*
  • Бодит цагийн цагийн модуль
  • Нэмэлт: 3.3V зохицуулагчтай nRF24L01 адаптер
  • холбогч утас
  • Shield + Arduino Uno R3 товчлуур бүхий дэлгэцийн сонголт
  • 2 х 4 зүү эрэгтэй толгой холбогч утас
  • SD картны сонголт SD картны бамбай + Arduino Uno R3*
  • холбогч утас

Интернет холболтын сонголт

  • Ethernet эсвэл WiFi Shield + Arduino Uno R3*
  • холбогч утас-https://www.instructables.com/id/Custom-Wire-Conne… үзнэ үү.
  • тагтай тагтай хоолой

Хэрэгсэл:

  • Гагнуурын төмөр
  • халив - жижиг хавтгай толгой
  • USB утас - стандарт
  • Компьютер w/ Arduino эсвэл Atmel Visual Studio w/ Visual Micro залгаас

Алхам 4: Зарим угсралт шаардлагатай

Зарим угсралт шаардлагатай
Зарим угсралт шаардлагатай
Зарим угсралт шаардлагатай
Зарим угсралт шаардлагатай
Зарим угсралт шаардлагатай
Зарим угсралт шаардлагатай

Өөрийн утасгүй алсын зайн AC залгуурууд ямар код ашигладаг болохыг олж мэдээд эхэл. Эх код нь 433Mhz хүлээн авагч 2 (газар), 3 (Data), 4 (Vcc) болон A2 (SCL), A4 (SDA), Vcc ашиглан I2C-ээр холбогдсон бодит цагийн модультай гэж үздэг. газар

Алхам 5: Утасгүй холболт хийх

Утасгүй явж байна
Утасгүй явж байна
Утасгүй явж байна
Утасгүй явж байна
Утасгүй явж байна
Утасгүй явж байна
Утасгүй явж байна
Утасгүй явж байна

Одоо хянагч нь манай AC розеткуудын кодоор програмчлагдсан тул бид nRF24L01 модулийг нэмж болно.

2.54мм эмэгтэй холбогчтой DuPont Rainbow туузыг ашигласнаар би тусгай утас холбогч хийж чадна.

  • Arduino / Wire Color / nRF24L01 Pin дээрх пин дугаар
  • Pin 9: Улбар шар / CSN "Чип сонгох"
  • Pin 10: Шар / CE "Chip Enable"
  • Pin 11: Green / MOSI "Master Out, Slave In"
  • Pin 12: Blue / MISO "Master In, Slave Out"
  • Зүү 13: Нил ягаан / SCK "Системийн цаг"
  • Vcc 3.3v* Улаан (хэрэв Uno ашигладаггүй бол хүчдэлийн зохицуулагчтай нэмэлт адаптер самбар)
  • Газар. Браун

Утасны өнгөний кодчилол нь талстыг дээш чиглэсэн nRF24L01 бүрэлдэхүүн талыг харсан - баруун доод талаас дээш, дээш: Бор | Улбар шар | Нил ягаан | Цэнхэр. Зүүн талаас дээш дээш: Улаан | Шар | Ногоон | NC

NRF24L01 -ийг Arduino руу холбох талаар илүү гайхалтай мэдээлэл.

Алхам 6: Хүлээн авагчийн тал

Хүлээн авагчийн тал
Хүлээн авагчийн тал
Хүлээн авагчийн тал
Хүлээн авагчийн тал

Хүлээн авагчийн эх код нь үүнийг Controller-тэй адил nRF24L01-т холбогдсон Arduino Uno эсвэл ProMini дээр хөрвүүлж, гүйцэтгэх болно гэж үздэг. Цэцэрлэгийн хянагчийн системийн нэг хэсэг болох хүлээн авагч нь хавсаргасан LCD дэлгэц болон/эсвэл 2 (газар), 3 (дохио), 4 (Vcc) зүү дээр холбогдсон пьезогоос дуут дохиогоор дохио илгээдэг. Гэрийн автоматжуулалтын төслүүдэд ашиглахын тулд дохиоллын системийг хасах эсвэл дүрмийг хүссэн эффектийн дагуу өөрчлөх боломжтой.

Алхам 7: Цаашид …

Цаашид…
Цаашид…

Arduino Uno, Pro Mini, nRF24L01 болон бусад нээлттэй эхийн модулиудыг ашиглах нь олон боломжуудыг нээж өгдөг. Мэдрэгч, цахилгаан хэрэгсэл, сэрэмжлүүлэг гэх мэт өгөгдлийн объектыг илгээх, алсын хувьсах гүйдлийн залгуур, мэдрэгчийн оролтын хянагч, хэрэглэгчийн интерфэйсийн хөгжлийг судлах хүлээн авагч ашиглан утасгүй бүтэцтэй боллоо. TheDecider нь мэдрэгч болон хэрэглэгчийн оролт дээр суурилсан хэд хэдэн ажлыг гүйцэтгэхийн тулд шинэчлэгдэх боломжтой. Хүлээн авагч хүлээн авсан мэдээллийнхээ хариуд юу хийх нь танаас хамаарна.

Хийх дуртай!

Гидропоникийг сонирхож байна уу?

Гэрийн автоматжуулалт
Гэрийн автоматжуулалт
Гэрийн автоматжуулалт
Гэрийн автоматжуулалт

Гэрийн автоматжуулалтад 2 -р байр эзэлсэн

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