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

Carassus_IoT_electronic_project: 5 алхам
Carassus_IoT_electronic_project: 5 алхам

Видео: Carassus_IoT_electronic_project: 5 алхам

Видео: Carassus_IoT_electronic_project: 5 алхам
Видео: Голубая стрела (1958) фильм 2024, Долдугаар сарын
Anonim
Carassus_IoT_Цахим_төсөл
Carassus_IoT_Цахим_төсөл

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

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

Алхам 1: Материал

Энэхүү төслийг хэрэгжүүлэхийн тулд хэд хэдэн материал шаардлагатай болно. Дахин боловсруулсан болон түүхий эдийг ихэвчлэн хүрээ барихад ашигладаг байсан. Бидний ашигласан бүрэлдэхүүн хэсгүүдийн жагсаалт энд байна.

  • Хүрээг барих модон банз (дахин боловсруулсан материал)
  • Цахилгаан хайрцаг (дахин боловсруулсан материал)
  • Цахилгаан терминал блок (дахин боловсруулсан материал)
  • Arduino Uno (Амазон дээрээс худалдаж авсан)
  • Хэлхээ таслагч 10А С муруй (дахин боловсруулсан материал)
  • Arduino servo мотор (Амазон дээрээс худалдаж авсан)
  • Photocell (Амазон дээрээс худалдаж авсан)
  • 5V контактор (Амазон дээрээс худалдаж авсан)
  • Бодит цагийн цаг (RTC DS3231) (Амазон дээрээс худалдаж авсан)
  • Хүйтэн холболтын компенсатор MAX6675 (Амазоноос худалдаж авсан)
  • K термопарын датчик (Амазон дээрээс худалдаж авсан)
  • Цөөрмийн шүүлтүүр 230V (дахин боловсруулсан материал)
  • 220 Ом эсэргүүцэл (Амазон дээрээс худалдаж авсан)
  • Breadbord (Амазон дээрээс худалдаж авсан)
  • Хоосон 5 литрийн хуванцар сав (дахин боловсруулсан материал)
  • Хоолой (дахин боловсруулсан материал)
  • 3D хэвлэсэн хавхлага

Алхам 2: Бүтэц

Бүтэц
Бүтэц
Бүтэц
Бүтэц
Бүтэц
Бүтэц

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

Хоолойг цавуугаар угсарсан PVC хоолойгоор хийсэн болно. Хавхлага нь хоолойд бэхлэгдсэн бөгөөд тэнхлэг ба хавхлага гэсэн 2 хэсэгт хуваагддаг. Нэгдүгээрт, тэнхлэгийг PVC хоолойгоор хөндлөн бэхлэх ёстой бөгөөд дараа нь тэнхлэгийг шураг холболтоор хавхлагын хавтангаар угсарч болно.

Хавхлагыг stp файлаар хэвлэх боломжтой.

Алхам 3: Цахим хайрцаг

Цахим хайрцаг
Цахим хайрцаг

Модон байгууламжийн хажууд суурилуулсан цахилгаан хайрцаг нь цахилгаан системийг бүхэлд нь хамгаалдаг. Манай тохиолдолд цахилгаан хайрцгийг хүнсний хангамжийг дэмждэг хавтангийн доор суулгадаг.

Хэлхээ таслагч нь 230В насосыг богино холболтоос хамгаалахад ашигладаг бөгөөд хэд хэдэн цахилгаан терминал нь насосны утсыг холбох боломжийг олгодог.

Arduino Uno ба талхны самбарыг цахилгаан хайрцагт хавсаргасан болно: Arduino нь силиконоор наасан, талхны ховил нь өөрөө наалддаг.

Цахилгаан хайрцагт хоёр нүх гаргадаг бөгөөд ингэснээр насосны цахилгаан кабель ба ерөнхий цахилгаан кабелийг дамжуулж болно.

Бөөрөлзгөнө нь трансформатороор тэжээгддэг бөгөөд дээрх диаграммд харагдахгүй 230 В -ийн залгуурт залгагдах ёстой. Таслуурын хажууд байрлуулсан залгуур модулийг тусад нь худалдаж авч болно. Бид гадаад USB батерей ашигладаг.

Алхам 4: Цахилгаан хайрцгийг холбох

Цахилгаан хайрцгийг холбох
Цахилгаан хайрцгийг холбох
Цахилгаан хайрцгийг холбох
Цахилгаан хайрцгийг холбох
Цахилгаан хайрцгийг холбох
Цахилгаан хайрцгийг холбох

Төслийн утсыг хоёр хэсгээс бүрдүүлдэг: нэг нь маш бага хүчдэлтэй (5V), нөгөө хэсэг нь бага хүчдэлтэй (230V).

Бага хүчдэлийн хэсэг нь насосыг 5V контакторын хяналтын контактуудаар хангаж, бөөрөлзгөнө трансформатороор хангадаг.

Маш бага хүчдэл нь Raspberry, Arduino болон бүх электрон эд ангиудыг (RTC, хүйтэн уулзварын компенсатор, Photocell, 5V контактор, …) ажиллуулдаг.

Энэ хүчийг трансформатор Raspberry -д нийлүүлж, дараа нь USB холболтоор Arduino -ийг тэжээдэг. USB кабель нь график үүсгэхийн тулд Arduino дээрх өгөгдлийг сэргээдэг.

Arduino маш бага хүчдэлтэй хэсгийг хэрхэн яаж холбохыг энд харуулав.

Бага хүчдэлийг цахилгаан хайрцагт нийлүүлэхийн тулд TGBT -ийн кабелийг авчирдаг. Дараа нь насосыг хамгаалахын тулд 10A таслуураар дамждаг.

Бага хүчдэлийн Arduino хэсгийг хэрхэн яаж холбохыг энд харуулав.

Алхам 5: Arduino, Python, PHP програмчлал

Вэб сервер суулгах

Графикийг төсөөлөхийн тулд бид вэб сервер суулгах хэрэгтэй. Бид apache -ийг PHP -тэй нийцтэй, суулгахад хялбар болгохын тулд ашиглах гэж байна. Үүнийг хийхийн тулд бид SSH ашиглан бөөрөлзгөнө pi -тэй холбогдож дараах тушаалуудыг гүйцэтгэдэг.

sudo apt install apache2 php php-mbstring

sudo chown -R pi: www -data/var/www/html

sudo chmod -R 770/var/www/html

Одоо/var/www/html директорт оруулсан бүх зүйл манай вэбсайтад байх болно. Бүх зүйл ажиллаж байгаа эсэхийг шалгахын тулд бид сервер рүү нэвтрэх үед PHP -ээс зарим мэдээлэл өгөхийг хүснэ.

sudo rm /var/www/html/index.html

echo ""> /var/www/html/index.php

Хэрэв бид вэб хөтөч дээр pi -ийн IP хаяг руу нэвтрэх юм бол PHP -ийн талаархи зарим мэдээллийг харах болно. Анхдагч байдлаар бид pi -ийн IP -ийн дараа юу ч оруулах шаардлагагүй, учир нь энэ нь индекс нэртэй файлыг ашиглах болно. Одоо бид файлуудаа/var/www/html директорт оруулах хэрэгтэй бөгөөд бид хүснэгтэд хандаж, дахин ачаалж болно.

De reader.py програмыг эхлүүлэхийн тулд бид rc.local -д шинэ мөр хавсаргах хэрэгтэй, Бид rc.local -ийг өөрчлөхийн тулд бөөрөлзгөнө дээр ssh протоколоор хандах ёстой.

нано /etc/rc.local

Одоо бид энэ мөрийг нэмж болно:/usr/bin/python3 /var/www/html/Projet/reader.py & read.py файлыг шууд эхлүүлэх.

Бид HTML лавлахыг/var/www/замд оруулах хэрэгтэй. Бөөрөлзгөнө асаахад Arduino -д секунд тутамд температур, гэрлийн өгөгдлийг сэргээж график үүсгэнэ.

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