Kazalo:

Carassus_IoT_elektronski_projekt: 5 korakov
Carassus_IoT_elektronski_projekt: 5 korakov

Video: Carassus_IoT_elektronski_projekt: 5 korakov

Video: Carassus_IoT_elektronski_projekt: 5 korakov
Video: Tschaikowsky: 5. Sinfonie ∙ hr-Sinfonieorchester ∙ Manfred Honeck 2024, Julij
Anonim
Carassus_IoT_elektronski_projekt
Carassus_IoT_elektronski_projekt

Ta dokument vam omogoča, da zgradite polavtomatiziran ribnik z minimalno človeško interakcijo.

Zahvaljujoč Arduinu bo ta projekt nahranil ribnike v ribniku. Ribja hrana je shranjena v rezervoarju. Filtrirna črpalka se zažene, če so izpolnjeni podnebni pogoji, merjeni s temperaturnimi senzorji in foto -uporovno celico.

1. korak: Materiali

Za izvedbo tega projekta je potrebno več materialov. Za izdelavo okvirja so bili večinoma uporabljeni reciklirani materiali in surovine. Tu je seznam komponent, ki smo jih uporabili:

  • Lesena deska za gradnjo okvirja (reciklirani materiali)
  • Električna škatla (reciklirani materiali)
  • Električni priključni blok (reciklirani materiali)
  • Arduino Uno (kupljeno na Amazonu)
  • Odklopniki 10A C krivulja (reciklirani materiali)
  • Servo motor Arduino (kupljen na Amazonu)
  • Fotocelica (kupljena na Amazonu)
  • Kontaktor 5V (kupljeno na Amazonu)
  • Ura v realnem času (RTC DS3231) (kupljeno na Amazonu)
  • Kompenzator hladnega stika MAX6675 (kupljeno pri Amazonu)
  • Sonda s termoelementom K (kupljeno na Amazonu)
  • Filtrska črpalka za ribnik 230V (reciklirani materiali)
  • 220 ohmski upor (kupljeno na Amazonu)
  • Breadbord (kupljeno na Amazonu)
  • Prazna 5 -litrska plastična steklenica (reciklirani materiali)
  • Cevi (reciklirani materiali)
  • 3D tiskan ventil

2. korak: Struktura

Struktura
Struktura
Struktura
Struktura
Struktura
Struktura

Za podporo vseh sestavnih delov je bila izdelana lesena konstrukcija. Ta struktura 5L steklenice, da jo napolnite s hrano za ribe. Cevni sistem prinaša hrano v ventil (natisnjeno v 3D) in upravlja s količino dobavljene hrane.

Cevi so izdelane iz PVC cevi, sestavljene skupaj z lepilom. Ventil je pritrjen v ceveh in je razdeljen na 2 dela: os in ventil. Najprej je treba os pritrditi prečno skozi PVC cevi, nato pa os z vijačnim priključkom sestaviti z ventilsko ploščo.

Ventil lahko natisnete s stp datoteko.

Korak: Elektronska škatla

Elektronska škatla
Elektronska škatla

Električna škatla, nameščena poleg lesene konstrukcije, ščiti celoten električni sistem. V našem primeru je električna škatla nameščena pod ploščo, ki podpira oskrbo s hrano.

Odklopnik se uporablja za zaščito 230V črpalke pred kratkim stikom, več električnih sponk omogoča ožičenje črpalk.

Arduino Uno in plošča sta pritrjeni v električni škatli: Arduino je zlepljen s silikonom, krtača je samolepilna.

V električni omarici sta narejeni dve luknji, tako da se lahko napelje napajalni kabel črpalke in splošni napajalni kabel.

Malina se napaja preko transformatorja, ki ga je treba priključiti v vtičnico 230V, ki na zgornjem diagramu ni vidna. Vtični modul, vstavljen poleg odklopnikov, je mogoče kupiti ločeno. Uporabljamo zunanjo baterijo USB.

4. korak: Ožičenje električne omarice

Ožičenje električne omarice
Ožičenje električne omarice
Ožičenje električne omarice
Ožičenje električne omarice
Ožičenje električne omarice
Ožičenje električne omarice

Projektno ožičenje je sestavljeno iz dveh delov: enega v zelo nizki napetosti (5V) in drugega v nizko napetosti (230V).

Nizkonapetostni del napaja črpalko preko krmilnih kontaktov 5V kontaktorjev, malino pa napaja tudi preko transformatorja.

Zelo nizka napetost oskrbuje Raspberry, Arduino in delovanje vseh elektronskih komponent (RTC, kompenzator hladnega stika, Photocell, 5V kontaktor, …).

To energijo napaja transformator do maline, nato pa napaja Arduino prek povezave USB. Kabel USB obnavlja tudi podatke v Arduinu za ustvarjanje grafikonov.

Tukaj je opisano, kako ožičiti zelo nizkonapetostni del Arduino:

Za napajanje nizke napetosti v električno omarico se pripelje kabel iz TGBT. Nato gre skozi odklopnik 10A za zaščito črpalke.

Spodaj je opisano, kako ožičiti nizkonapetostni del Arduino:

5. korak: Programiranje Arduino, Python in PHP

Namestitev spletnega strežnika

Za vizualizacijo grafikona moramo namestiti spletni strežnik. Apache bomo uporabljali zaradi njegove združljivosti s PHP in enostavnosti namestitve. Če želite to narediti, se povežemo z malinovim pi s pomočjo SSH in izvedemo naslednje ukaze:

sudo apt namestite apache2 php php-mbstring

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

sudo chmod -R 770/var/www/html

Zdaj bo vse, kar damo v imenik/var/www/html, na našem spletnem strežniku. Če želimo preizkusiti, ali vse deluje, bomo pri dostopu do strežnika uporabili PHP, da nam posreduje nekaj informacij.

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

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

Če v spletnem brskalniku dostopamo do pi -jevega naslova IP, bomo videli nekaj informacij o PHP -ju. Privzeto nam za pi -jev IP ni treba vnesti ničesar, ker bo uporabil katero koli datoteko z imenom index. Zdaj moramo samo dati svoje datoteke v imenik/var/www/html in lahko dostopamo do grafikona in ga poljubno znova naložimo.

Če želite zagnati de reader.py, moramo v rc.local dodati novo vrstico. Dostopiti moramo do maline po protokolu ssh. Zapišite to vrstico, da spremenite rc.local:

nano /etc/rc.local

zdaj lahko dodamo to vrstico:/usr/bin/python3 /var/www/html/Projet/reader.py & za neposreden zagon datoteke reader.py.

Imenik HTML moramo postaviti na pot/var/www/. Ko se malina napaja, vsako sekundo v Arduinu obnovi podatke o temperaturi in svetlobi, da ustvari grafikon.

Priporočena: