Turinys:

„Carassus_IoT_electronic_project“: 5 žingsniai
„Carassus_IoT_electronic_project“: 5 žingsniai

Video: „Carassus_IoT_electronic_project“: 5 žingsniai

Video: „Carassus_IoT_electronic_project“: 5 žingsniai
Video: Трактористы (комедия, реж. Иван Пырьев, 1939 г.) 2024, Liepa
Anonim
Carassus_IoT_elektroninis_projektas
Carassus_IoT_elektroninis_projektas

Šis dokumentas leidžia jums pastatyti pusiau automatizuotą tvenkinį su minimalia žmonių sąveika.

„Arduino“dėka šis projektas maitins tvenkinio žuvis. Žuvies maistas laikomas talpykloje. Filtrinis siurblys paleidžiamas, jei tenkinamos klimato sąlygos, išmatuotos temperatūros jutikliais ir fotorezistuojančiu elementu.

1 žingsnis: medžiagos

Norint įgyvendinti šį projektą, reikia kelių medžiagų. Rėmo statybai dažniausiai buvo naudojamos perdirbtos ir žaliavos. Čia yra mūsų naudojamų komponentų sąrašas:

  • Medinė lenta rėmo statybai (perdirbtos medžiagos)
  • Elektros dėžutė (perdirbtos medžiagos)
  • Elektrinis gnybtų blokas (perdirbtos medžiagos)
  • „Arduino Uno“(pirktas „Amazon“)
  • Automatiniai jungikliai 10A C kreivė (perdirbtos medžiagos)
  • „Arduino“servo variklis (pirktas „Amazon“)
  • Fotoelementas (pirktas „Amazon“)
  • Kontaktorius 5V (pirktas „Amazon“)
  • Realaus laiko laikrodis (RTC DS3231) (pirktas „Amazon“)
  • Šalto sandūros kompensatorius MAX6675 (pirktas iš „Amazon“)
  • K termoporos zondas (pirktas „Amazon“)
  • Tvenkinio filtro siurblys 230V (perdirbtos medžiagos)
  • 220 omų rezistorius (pirktas „Amazon“)
  • „Breadbord“(pirktas „Amazon“)
  • Tuščias 5 litrų plastikinis butelis (perdirbtos medžiagos)
  • Vamzdžiai (perdirbtos medžiagos)
  • 3D spausdintas vožtuvas

2 žingsnis: struktūra

Struktūra
Struktūra
Struktūra
Struktūra
Struktūra
Struktūra

Buvo pagaminta medinė konstrukcija, kuri palaikė visus komponentus. Ši 5L butelio struktūra yra užpildyta žuvies maistu. Vamzdžių sistema pristato maistą prie vožtuvo (atspausdinta 3D formatu) ir valdo pristatomo maisto kiekį.

Vamzdžiai pagaminti iš PVC vamzdžio, sumontuoto kartu su klijais. Vožtuvas pritvirtintas vamzdžiuose ir yra padalintas į 2 dalis: ašį ir vožtuvą. Pirma, ašis turi būti pritvirtinta skersai per PVC vamzdžius, o tada ašis gali būti sumontuota su vožtuvo plokšte per varžtą.

Vožtuvą galima atspausdinti naudojant stp failą.

3 žingsnis: elektroninė dėžutė

Elektroninė dėžutė
Elektroninė dėžutė

Šalia medinės konstrukcijos sumontuota elektros dėžė apsaugo visą elektros sistemą. Mūsų atveju elektros dėžutė yra sumontuota po lenta, kuri palaiko maisto tiekimą.

Grandinės pertraukiklis naudojamas apsaugoti 230 V siurblį nuo trumpojo jungimo, keli elektros gnybtai leidžia prijungti siurblius.

„Arduino Uno“ir duonos lenta yra pritvirtinti prie elektros dėžutės: „Arduino“yra priklijuotas silikonu, duonos virvė yra lipni.

Elektros dėžėje padarytos dvi skylės, kad būtų galima praleisti siurblio maitinimo kabelį ir bendrą maitinimo kabelį.

Avietė maitinama per transformatorių, kuris turi būti prijungtas prie 230 V lizdo, kuris nėra matomas aukščiau esančioje diagramoje. Šalia jungiklių įkištą kištuko modulį galima įsigyti atskirai. Mes naudojame išorinę USB bateriją.

4 žingsnis: elektros dėžutės prijungimas

Elektros dėžutės prijungimas
Elektros dėžutės prijungimas
Elektros dėžutės prijungimas
Elektros dėžutės prijungimas
Elektros dėžutės prijungimas
Elektros dėžutės prijungimas

Projekto laidai yra pagaminti iš dviejų dalių: viena yra labai žemos įtampos (5 V), o kita - žemos įtampos (230 V).

Žemos įtampos dalis tiekia siurblį per 5 V kontaktorių valdymo kontaktus, taip pat tiekia „Raspberry“per jo transformatorių.

Labai maža įtampa maitina „Raspberry“, „Arduino“ir visus elektroninius komponentus (RTC, šalto jungties kompensatorius, fotoelementas, 5 V kontaktorius ir kt.).

Šią energiją transformatorius tiekia į „Raspberry“, o tada ji maitina „Arduino“per USB jungtį. USB kabelis taip pat atkuria „Arduino“duomenis, kad sukurtų diagramas.

Štai kaip prijungti „Arduino“labai žemos įtampos dalį:

Įvedamas kabelis iš TGBT, kuris tiekia žemą įtampą į elektros dėžę. Tada jis praeina per grandinės pertraukiklį 10A, kad apsaugotų siurblį.

Štai kaip prijungti „Arduino“žemos įtampos dalį:

5 veiksmas: „Arduino“, „Python“ir PHP programavimas

Žiniatinklio serverio diegimas

Norėdami vizualizuoti diagramą, turime įdiegti žiniatinklio serverį. Mes naudosime apache dėl PHP suderinamumo ir lengvo diegimo. Norėdami tai padaryti, mes prisijungiame prie raspberry pi naudodami SSH ir vykdome šias komandas:

sudo apt įdiegti apache2 php php-mbstring

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

sudo chmod -R 770/var/www/html

Dabar viskas, ką įdėjome į/var/www/html katalogą, bus mūsų internetinėje parduotuvėje. Norėdami išbandyti, ar viskas veikia, mes paprašysime PHP suteikti mums tam tikros informacijos, kai pateksime į serverį.

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

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

Jei žiniatinklio naršyklėje pasieksime pi IP adresą, pamatysime tam tikrą informaciją apie PHP. Pagal numatytuosius nustatymus mums nereikia nieko dėti po pi IP, nes jis naudos bet kurį failą pavadinimu index. Dabar mums tereikia įdėti savo failus į/var/www/html katalogą ir galime pasiekti diagramą ir iš naujo ją įkelti.

Norėdami pradėti „de reader.py“, turime pridėti naują eilutę rc.local. Turime prieiti prie aviečių pagal ssh protokolą, parašykite šią eilutę, kad pakeistumėte rc.local:

nano /etc/rc.local

dabar galime pridėti šią eilutę:/usr/bin/python3 /var/www/html/Projet/reader.py &, kad tiesiogiai paleistumėte failą reader.py.

Turime įdėti HTML katalogą į kelią/var/www/. Kai avietė yra maitinama, ji kas sekundę atgauna temperatūros ir šviesos duomenis „Arduino“, kad sukurtų diagramą.

Rekomenduojamas: