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

Шүрших автомат систем - EasySprinkle: 5 алхам
Шүрших автомат систем - EasySprinkle: 5 алхам

Видео: Шүрших автомат систем - EasySprinkle: 5 алхам

Видео: Шүрших автомат систем - EasySprinkle: 5 алхам
Видео: Замена отопления в новостройке. Подключение. Опрессовка. #17 2024, Есдүгээр
Anonim
Шүрших автомат систем - EasySprinkle
Шүрших автомат систем - EasySprinkle
Шүрших автомат систем - EasySprinkle
Шүрших автомат систем - EasySprinkle
Шүрших автомат систем - EasySprinkle
Шүрших автомат систем - EasySprinkle
Шүрших автомат систем - EasySprinkle
Шүрших автомат систем - EasySprinkle

EasySprinkle бол танай цэцэрлэгт өвс цацах автомат систем юм.

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

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

Хангамж

Микроконтроллер:

Raspberry Pi

Мэдрэгч:

  • LM35 температур мэдрэгч
  • SparkFun чийгийн мэдрэгч
  • T1592 P Усны мэдрэгч
  • MCP3008 (мэдрэгчийн уншихад зориулсан ADC хөрвүүлэгч)

Хөдөлгүүр:

  • Rainbird 100-HV цахилгаан соронзон хавхлага
  • 1 сувгийн реле модуль (эсвэл хэдэн ус дамжуулах хоолойн хавхлагаас хамаарч олон суваг авах боломжтой.)
  • Трансформатор 24V/AC (Solenoid Valve нь 24V AC хүчдэл дээр ажилладаг)

Нэмэлт:

LCD дэлгэц (Raspberry Pi-ийн IP хаягийг харуулах)

Хэлхээ:

  • Талх, кабель
  • Трансформаторын зэс утас

Кейс (заавал биш):

  • Модон хайрцаг
  • Модон хайрцагт нүх гаргах өрөм
  • Тоног төхөөрөмжийг хайрцагт хийх цавуу

Алхам 1: Электроникийн хэлхээ

Та электрон хэлхээг талбар дээр хавсаргасан хэлхээний схемийг ашиглан хийж болно.

Зөвхөн трансформаторын хувьд хавхлага, реле модульд холбохын тулд танд зэс утас хэрэгтэй болно.

Схемийн файлуудыг доороос татаж авах боломжтой.

Алхам 2: Мэдээллийн сан бүрдүүлэх

Мэдээллийн сан бүрдүүлэх
Мэдээллийн сан бүрдүүлэх

Төслийн мэдээллийн баазыг хийхийн тулд та MySQL Workbench дээр загвар хийх ёстой.

Энд танд хэрэгтэй хүснэгтүүд байна.

Акти

Энд бүх үйлдэл нь төхөөрөмжөөс гардаг.

'Actie' хүснэгтэд 'төхөөрөмж' хүснэгтээс үзүүлсэн Device ID байна. Мөн хүснэгтэд статус, огноог оруулсан болно.

Төхөөрөмж

Энд бүх төхөөрөмжүүд ирдэг.

'Төхөөрөмж' хүснэгтэд төхөөрөмж бүрийн төрөл, хэмжих нэгж, тайлбарыг оруулсан болно. (Мэдрэгч ба идэвхжүүлэгч)

Уулзаж байна

Энд бүх арга хэмжээ ирдэг.

'Уулзах' хүснэгтэд 'төхөөрөмж' хүснэгтийн Төхөөрөмжийн ID, утга, огноог оруулсан болно.

Та мөн миний хийсэн dit файлыг GitHub дээрээс олж болно:

Алхам 3: Код (арын хэсэг)

Та арын хэсгийн кодыг GitHub дээрээс олж болно:

Хэрхэн ажилладаг:

Арын код нь Python дээр бичигдсэн байдаг.

Арын хэсэг нь тоног төхөөрөмжийн кодыг агуулсан байх бөгөөд мэдрэгчид цаг тутамд хэмжиж, эдгээр утгыг мэдээллийн санд илгээх болно. Мэдрэгчийн өгөгдлөөс хамааран хавхлагыг ажиллуулах бөгөөд мэдрэгчийн хамгийн бага утгыг хангаагүй тохиолдолд автоматаар нэг цагийн турш нээгдэнэ. Өгөгдлийг SocketIO ашиглан арын хэсгээс урд үзүүр рүү илгээдэг.

Үүнийг ажиллуулахын тулд app.py -ийг ажиллуулна уу.

Үүнийг өөрийн хүссэнээр өөрчлөх:

Кодыг ажиллуулахын тулд та ямар нэг зүйлийг өөрчлөх хэрэгтэй.

Config.py нь мэдээллийн баазын итгэмжлэлийг агуулдаг бөгөөд үүнийг өгөгдлийн сангийн хэрэглэгч, нууц үг гэх мэтээр өөрчилнө үү.

Алхам 4: Код (урд тал)

Та GitHub дээрээс урд талын кодыг дахин олох боломжтой:

Хэрхэн ажилладаг:

Урд тал нь вэб програмын html болон css -ийг агуулсан болно. JavaScript файлууд нь вэб хуудсан дээрх өгөгдлийг авахын тулд урд талаас арын хэсэгт холбогдож байх ёстой.

Файлуудыг Raspberry Pi -ийн/var/www/html фолдерт оруулна уу.

Алхам 5: Бүрхүүл

Суултын яндан
Суултын яндан
Суултын яндан
Суултын яндан

Дээрх зургуудаас харахад би модон хайрцгаар тоног төхөөрөмжийг цавуугаар хийсэн. Цахилгаан кабель, мэдрэгч, хавхлагын кабелийн нүхийг өрөмдсөн. Мөн би LCD дэлгэцийг тааруулахын тулд таган дээрх тэгш өнцөгтийг хайчилж авав.

Мэдээжийн хэрэг та бүрхүүлээ хэрхэн яаж хийхээ өөрөө сонгож болно, гэхдээ энэ нь танд жишээ өгөхөд л болно.

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