Sadržaj:

Carassus_IoT_elektronički_projekt: 5 koraka
Carassus_IoT_elektronički_projekt: 5 koraka

Video: Carassus_IoT_elektronički_projekt: 5 koraka

Video: Carassus_IoT_elektronički_projekt: 5 koraka
Video: Детективный сериал. ТРИ В ОДНОМ. 6 сезон. Все Серии Подряд! Русские сериалы 2024, Lipanj
Anonim
Carassus_IoT_elektronički_projekt
Carassus_IoT_elektronički_projekt

Ovaj dokument ima za cilj omogućiti vam izgradnju poluautomatiziranog ribnjaka s minimalnom ljudskom interakcijom.

Zahvaljujući Arduinu, ovaj će projekt nahraniti ribnjake. Hrana za ribe skladišti se u spremniku. Pumpa s filtrom pokreće se ako su ispunjeni klimatski uvjeti, mjereni senzorima temperature i fotootpornom ćelijom.

Korak 1: Materijali

Za provedbu ovog projekta potrebno je nekoliko materijala. Reciklirane i sirovine uglavnom su korištene za izgradnju okvira. Evo popisa komponenti koje smo koristili:

  • Drvena daska za izradu okvira (reciklirani materijali)
  • Električna kutija (reciklirani materijali)
  • Električni priključni blok (reciklirani materijali)
  • Arduino Uno (kupljeno na Amazonu)
  • Prekidači 10A C krivulja (reciklirani materijali)
  • Arduino servo motor (kupljen na Amazonu)
  • Fotoćelija (kupljeno na Amazonu)
  • Kontaktor 5V (kupljeno na Amazonu)
  • Sat u stvarnom vremenu (RTC DS3231) (kupljen na Amazonu)
  • Kompenzator hladnog spoja MAX6675 (kupljeno od Amazona)
  • K sonda sa termoelementom (kupljeno na Amazonu)
  • Filterska pumpa za ribnjak 230V (reciklirani materijali)
  • Otpornik od 220 ohma (kupljeno na Amazonu)
  • Breadbord (kupljeno na Amazonu)
  • Prazna plastična boca od 5 litara (reciklirani materijali)
  • Cijevi (reciklirani materijali)
  • Ventil s 3D printom

Korak 2: Struktura

Struktura
Struktura
Struktura
Struktura
Struktura
Struktura

Izrađena je drvena konstrukcija koja podržava sve komponente. Ova struktura ima bocu od 5 l da je napuni ribljom hranom. Sustav cijevi dovodi hranu do ventila (tiskano u 3D) i upravlja količinom hrane koja se isporučuje.

Cijevi su izrađene od PVC cijevi sastavljene zajedno s ljepilom. Ventil je pričvršćen u cijevima i podijeljen je na 2 dijela: os i ventil. Prvo, os se mora poprečno pričvrstiti kroz PVC cijevi, a zatim se osovina može sastaviti s ventilskom pločom putem vijčanog spoja.

Ventil se može ispisati sa stp datotekom.

Korak 3: Elektronička kutija

Elektronička kutija
Elektronička kutija

Električna kutija instalirana uz drvenu konstrukciju štiti cijeli električni sustav. U našem slučaju, električna kutija je instalirana ispod ploče koja podržava opskrbu hranom.

Prekidač se koristi za zaštitu 230V crpke od kratkog spoja, nekoliko električnih priključaka dopušta ožičenje crpki.

Arduino Uno i matična ploča pričvršćeni su u električnu kutiju: Arduino je zalijepljen silikonom, žica je samoljepljiva.

U električnoj kutiji napravljene su dvije rupe tako da se može provući kabel za napajanje pumpe i opći kabel za napajanje.

Malina se napaja putem svog transformatora koji mora biti uključen u utičnicu od 230 V koja nije vidljiva na gornjoj shemi. Utični modul umetnut pored prekidača može se kupiti zasebno. Koristimo vanjsku USB bateriju.

Korak 4: Ožičenje električne kutije

Ožičenje električne kutije
Ožičenje električne kutije
Ožičenje električne kutije
Ožičenje električne kutije
Ožičenje električne kutije
Ožičenje električne kutije

Projektno ožičenje izrađeno je u dva dijela: jedan u vrlo niskom naponu (5V), a drugi u niskonaponu (230V).

Niskonaponski dio opskrbljuje crpku putem upravljačkih kontakata 5V kontaktora, a napaja i malinu putem svog transformatora.

Vrlo niski napon napaja Raspberry, Arduino i rad svih elektroničkih komponenti (RTC, kompenzator hladnog spoja, fotoćelija, 5V kontaktor, …).

Ovu snagu transformator napaja malinom, a zatim napaja Arduino putem USB veze. USB kabel također oporavlja podatke u Arduinu za generiranje grafikona.

Evo kako spojiti Arduino vrlo niskonaponski dio:

Kabel iz TGBT -a dovodi se za napajanje niskog napona u električnu kutiju. Zatim prolazi kroz prekidač 10A radi zaštite pumpe.

Evo kako spojiti Arduino niskonaponski dio:

Korak 5: Programiranje Arduino, Python i PHP

Instalacija web poslužitelja

Moramo instalirati web poslužitelj za vizualizaciju grafikona. Apache ćemo koristiti zbog njegove PHP kompatibilnosti i jednostavnosti instalacije. Da bismo to učinili, povezujemo se s malinom pi pomoću SSH -a i izvršavamo sljedeće naredbe:

sudo apt instalirajte apache2 php php-mbstring

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

sudo chmod -R 770/var/www/html

Sada će sve što stavimo u/var/www/html direktorij biti na našem web poslužitelju. Da bismo probali funkcionira li sve, upotrijebit ćemo PHP kako bismo vam dali neke informacije kada pristupimo poslužitelju.

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

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

Ako pristupimo pi -jevoj IP adresi u web pregledniku, vidjet ćemo neke podatke o PHP -u. Prema zadanim postavkama ne moramo ništa stavljati nakon pi -jeve IP adrese jer će koristiti bilo koju datoteku s imenom index. Sada samo moramo staviti naše datoteke u/var/www/html direktorij i možemo pristupiti grafikonu i ponovno ga učitati po volji.

Da bismo pokrenuli de reader.py, moramo dodati novi redak u rc.local. Moramo pristupiti na malini po ssh protokolu. Napišite ovaj redak za izmjenu rc.local:

nano /etc/rc.local

sada možemo dodati ovaj redak:/usr/bin/python3 /var/www/html/Projet/reader.py & za izravno pokretanje datoteke reader.py.

Moramo staviti HTML direktorij na stazu/var/www/. Kad se malina napaja, ona svake sekunde u Arduinu oporavlja podatke o temperaturi i svjetlu kako bi stvorila grafikon.

Preporučeni: