Mundarija:

Carassus_IoT_electronic_project: 5 qadam
Carassus_IoT_electronic_project: 5 qadam

Video: Carassus_IoT_electronic_project: 5 qadam

Video: Carassus_IoT_electronic_project: 5 qadam
Video: Приваловские миллионы (1972) (1 серия) фильм 2024, Iyul
Anonim
Carassus_IoT_electron_project
Carassus_IoT_electron_project

Bu hujjat odamlarning minimal o'zaro ta'siri bilan yarim avtomatik suv havzasini qurishga imkon beradi.

Arduino tufayli bu loyiha hovuz baliqlarini boqadi. Baliq ovqati idishda saqlanadi. Agar harorat sensori va fotorezistiv hujayra bilan o'lchanadigan iqlim sharoitlari bajarilsa, filtrli nasos ishga tushadi.

1 -qadam: materiallar

Loyihani amalga oshirish uchun bir nechta materiallar kerak bo'ladi. Qayta ishlangan va xom ashyo asosan ramka qurilishida ishlatilgan. Mana biz ishlatgan komponentlar ro'yxati:

  • Ramkani qurish uchun yog'och taxta (qayta ishlangan materiallar)
  • Elektr qutisi (qayta ishlangan materiallar)
  • Elektr terminal bloki (qayta ishlangan materiallar)
  • Arduino Uno (Amazonda sotib olingan)
  • O'chirish to'xtatuvchilari 10A C egri (qayta ishlangan materiallar)
  • Arduino servo dvigateli (Amazonda sotib olingan)
  • Fotosel (Amazonda sotib olingan)
  • 5V kontaktor (Amazonda sotib olingan)
  • Haqiqiy vaqt soati (RTC DS3231) (Amazonda sotib olingan)
  • Sovuq ulanish kompensatori MAX6675 (Amazondan sotib olingan)
  • K termokupl zond (Amazonda sotib olingan)
  • Hovuz filtrli nasos 230V (qayta ishlangan materiallar)
  • 220 Ohm qarshilik (Amazonda sotib olingan)
  • Breadbord (Amazonda sotib olingan)
  • 5 litr bo'sh plastik shisha (qayta ishlangan materiallar)
  • Quvurlar (qayta ishlangan materiallar)
  • 3D bosilgan valf

2 -qadam: tuzilish

Tuzilishi
Tuzilishi
Tuzilishi
Tuzilishi
Tuzilishi
Tuzilishi

Barcha tarkibiy qismlarni qo'llab -quvvatlash uchun yog'och konstruktsiya qilingan. Bu 5L shishani baliq ovqati bilan to'ldirish uchun tuzilgan. Quvurlar tizimi oziq -ovqat mahsulotlarini valfga olib keladi (3D formatida bosilgan) va etkazib beriladigan oziq -ovqat miqdorini boshqaradi.

Quvurlar elim bilan biriktirilgan PVX trubadan qilingan. Vana quvurlarga o'rnatiladi va 2 qismga bo'linadi: o'q va valf. Birinchidan, o'qni PVX quvurlari bo'ylab ko'ndalang o'rnatilishi kerak, so'ngra vintli ulanish orqali o'qni vana plitasi bilan yig'ish mumkin.

Vana stp fayli bilan chop etilishi mumkin.

3 -qadam: elektron quti

Elektron quti
Elektron quti

Yog'och konstruktsiya yoniga o'rnatilgan elektr quti butun elektr tizimini himoya qiladi. Bizning holatda, elektr qutisi oziq -ovqat ta'minotini qo'llab -quvvatlaydigan taxta ostiga o'rnatiladi.

O'chirish to'xtatuvchisi 230V nasosni qisqa tutashuvdan himoya qilish uchun ishlatiladi, bir nechta elektr terminallari nasoslarning simlarini ulash imkonini beradi.

Arduino Uno va non taxtasi elektr qutiga biriktirilgan: Arduino silikon bilan yopishtirilgan.

Nasos quvvat kabeli va umumiy quvvat kabeli o'tishi uchun elektr qutida ikkita teshik qilingan.

Malinali transformator orqali quvvatlanadi, uni 230 V kuchlanishli rozetkaga ulash kerak, u yuqoridagi diagrammada ko'rinmaydi. O'chirish to'xtatuvchilari yoniga o'rnatilgan vilka modulini alohida sotib olish mumkin. Biz tashqi USB batareyasidan foydalanamiz.

4 -qadam: Elektr qutisini ulash

Elektr qutisini ulash
Elektr qutisini ulash
Elektr qutisini ulash
Elektr qutisini ulash
Elektr qutisini ulash
Elektr qutisini ulash

Loyihaning simlari ikki qismdan iborat: biri juda past kuchlanishli (5V), ikkinchisi past kuchlanishli (230V).

Past kuchlanishli qism nasosni 5V kontaktorlarning boshqaruv kontaktlari orqali etkazib beradi, shuningdek, malinani transformator orqali etkazib beradi.

Juda past kuchlanish Raspberry, Arduino va barcha elektron komponentlarning ishlashini ta'minlaydi (RTC, sovuq aloqa kompensatori, Photocell, 5V kontaktor, …).

Bu quvvat Raspberry uchun transformator tomonidan ta'minlanadi va keyin Arduino -ni USB ulanishi orqali quvvatlaydi. USB kabeli, shuningdek, grafiklarni yaratish uchun Arduino -dagi ma'lumotlarni tiklaydi.

Arduino -ni past kuchlanishli qismga qanday ulash mumkin:

Elektr qutisiga past kuchlanishni ta'minlash uchun TGBT dan kabel olib kelingan. Keyin u nasosni himoya qilish uchun 10A elektron to'xtatuvchidan o'tadi.

Arduino past kuchlanishli qismni qanday ulash mumkin:

5 -qadam: Arduino, Python va PHP dasturlash

Veb -serverni o'rnatish

Diagrammani vizualizatsiya qilish uchun bizga veb -server o'rnatish kerak. Apache -ni PHP -ga mosligi va o'rnatish qulayligi uchun ishlatamiz. Buning uchun biz malina pi ga SSH yordamida ulanamiz va quyidagi buyruqlarni bajaramiz:

sudo apt install apache2 php php-mbstring

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

sudo chmod -R 770/var/www/html

Endi/var/www/html katalogiga joylashtirganlarimizning hammasi bizning veb -saytimizda bo'ladi. Hamma narsa ishlayaptimi yoki yo'qligini sinab ko'rish uchun biz PHP -dan serverga kirganimizda ba'zi ma'lumotlarni berishini so'raymiz.

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

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

Agar biz veb -brauzerda pi -ning IP -manziliga kirsak, PHP haqida ba'zi ma'lumotlarni ko'ramiz. Odatiy bo'lib, biz IP -dan keyin hech narsa qo'ymasligimiz kerak, chunki u indeks nomli har qanday faylni ishlatadi. Endi biz faqat fayllarimizni/var/www/html katalogiga joylashtirishimiz kerak va biz grafikaga kiramiz va uni xohlaganimizcha qayta yuklay olamiz.

De reader.py -ni ishga tushirish uchun biz rc.local -ga yangi qator qo'shishimiz kerak, malinali ssh protokoliga kirishimiz kerak, rc.local -ni o'zgartirish uchun bu qatorni yozing:

nano /etc/rc.local

Endi biz bu satrni qo'shishimiz mumkin:/usr/bin/python3 /var/www/html/Projet/reader.py & to'g'ridan -to'g'ri reader.py faylini ishga tushirish uchun.

HTML katalogini/var/www/yo'liga qo'yishimiz kerak. Malina quvvat olganda, u grafik va grafik yaratish uchun Arduino -da har soniyada harorat va yorug'lik ma'lumotlarini tiklaydi.

Tavsiya: