Cuprins:

Carassus_IoT_electronic_project: 5 pași
Carassus_IoT_electronic_project: 5 pași

Video: Carassus_IoT_electronic_project: 5 pași

Video: Carassus_IoT_electronic_project: 5 pași
Video: Безымянная звезда (1 серия) (1978) фильм 2024, Iulie
Anonim
Carassus_IoT_electronic_project
Carassus_IoT_electronic_project

Acest document este menit să vă permită să construiți un iaz semiautomat cu o interacțiune umană minimă.

Datorită unui Arduino, acest proiect va hrăni peștii unui iaz. Alimentele din pește sunt depozitate într-un rezervor. O pompă cu filtru pornește dacă sunt îndeplinite condițiile climatice, măsurate de senzorii de temperatură și celula fotorezistivă.

Pasul 1: Materiale

Pentru a realiza acest proiect, sunt necesare mai multe materiale. Materiale reciclate și materii prime au fost utilizate în cea mai mare parte pentru construirea cadrului. Iată o listă a componentelor pe care le-am folosit:

  • Scândură de lemn pentru construirea cadrului (materiale reciclate)
  • Cutie electrică (materiale reciclate)
  • Bloc terminal electric (materiale reciclate)
  • Arduino Uno (cumpărat de pe Amazon)
  • Întreruptoare automate 10A C curbă (materiale reciclate)
  • Servomotor Arduino (cumpărat de pe Amazon)
  • Fotocelulă (cumpărată de pe Amazon)
  • Contactor 5V (cumpărat de pe Amazon)
  • Ceas în timp real (RTC DS3231) (cumpărat de pe Amazon)
  • Compensator de joncțiune rece MAX6675 (Achiziționat de la Amazon)
  • Sonda termocuplă K (cumpărată de pe Amazon)
  • Pompa cu filtru de iaz 230V (materiale reciclate)
  • Rezistor de 220 ohmi (cumpărat de pe Amazon)
  • Breadbord (cumpărat de pe Amazon)
  • O sticlă goală de plastic de 5 litri (materiale reciclate)
  • Țevi (materiale reciclate)
  • Supapă imprimată 3D

Pasul 2: Structură

Structura
Structura
Structura
Structura
Structura
Structura

A fost realizată o structură din lemn pentru a susține toate componentele. Aceasta structurează sticla de 5L pentru ao umple cu alimente din pește. Un sistem de țevi aduce alimentele la o supapă (tipărite în 3D) și gestionează cantitatea de alimente livrate.

Țevile sunt realizate din țevi din PVC asamblate împreună cu lipici. Supapa este fixată în țevi și este împărțită în 2 părți: axa și supapa. În primul rând, axa trebuie fixată transversal prin conductele din PVC și apoi axa poate fi asamblată cu placa supapei printr-o conexiune cu șurub.

Supapa poate fi tipărită cu fișierul stp.

Pasul 3: Cutie electronică

Cutie electronică
Cutie electronică

O cutie electrică instalată lângă structura din lemn protejează întregul sistem electric. În cazul nostru, cutia electrică este instalată sub placa care susține alimentarea.

Întrerupătorul este utilizat pentru a proteja pompa de 230V de un scurtcircuit, mai multe terminale electrice permit cablarea pompelor.

Arduino Uno și placa de prindere sunt atașate în cutia electrică: Arduino este lipit cu silicon, pâinea este autoadezivă.

Două găuri sunt făcute în cutia electrică, astfel încât cablul de alimentare al pompei și cablul general de alimentare să poată fi trecut.

Zmeura este alimentată prin transformatorul său care trebuie conectat la o priză de 230V care nu este vizibilă pe diagrama de mai sus. Modulul de conectare introdus lângă întrerupătoare poate fi achiziționat separat. Folosim o baterie USB externă.

Pasul 4: Cablarea cutiei electrice

Cablarea cutiei electrice
Cablarea cutiei electrice
Cablarea cutiei electrice
Cablarea cutiei electrice
Cablarea cutiei electrice
Cablarea cutiei electrice

Cablajul proiectului este realizat în două părți: una în tensiune foarte joasă (5V) și cealaltă parte în tensiune joasă (230V).

Partea de joasă tensiune alimentează pompa prin contactele de comandă ale contactoarelor de 5V și, de asemenea, alimentează Raspberry prin transformatorul său.

Tensiunea foarte joasă alimentează Raspberry, Arduino și funcționarea tuturor componentelor electronice (RTC, compensator de joncțiune rece, fotocelula, contactor de 5V, …).

Această energie este furnizată de transformator către Raspberry și apoi alimentează Arduino printr-o conexiune USB. Cablul USB recuperează, de asemenea, date în Arduino pentru a genera diagrame.

Iată cum să conectați partea Arduino de foarte mică tensiune:

Un cablu de la TGBT este adus pentru a furniza tensiunea redusă la cutia electrică. Apoi trece prin întrerupătorul 10A pentru a proteja pompa.

Iată cum să conectați partea de joasă tensiune Arduino:

Pasul 5: Programare Arduino, Python și PHP

Instalarea serverului web

Trebuie să instalăm un server web pentru a vizualiza graficul. Vom folosi apache pentru compatibilitatea PHP și ușurința de instalare. Pentru aceasta, ne conectăm la raspberry pi folosind SSH și executăm următoarele comenzi:

sudo apt instalează apache2 php php-mbstring

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

sudo chmod -R 770 / var / www / html

Acum, tot ce punem în directorul / var / www / html va fi pe site-ul nostru web. Pentru a încerca dacă totul funcționează, vom folosi cereți PHP să ne ofere câteva informații atunci când accesăm serverul.

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

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

Dacă accesăm adresa IP a pi într-un browser web, vom vedea câteva informații despre PHP. În mod implicit, nu trebuie să punem nimic după IP-ul lui pi, deoarece va folosi orice fișier numit index. Acum trebuie doar să punem fișierele în directorul / var / www / html și putem accesa graficul și îl putem reîncărca după bunul plac.

Pentru a porni de reader.py, trebuie să adăugăm o nouă linie în rc.local, trebuie să accesăm protocolul zmeură prin ssh scrieți această linie pentru a modifica rc.local:

nano /etc/rc.local

acum putem adăuga această linie: / usr / bin / python3 /var/www/html/Projet/reader.py & pentru a porni direct fișierul reader.py.

Trebuie să punem directorul HTML în calea / var / www /. Când zmeura este alimentată, recuperează datele de temperatură și lumină în fiecare secundă în Arduino pentru a crea o diagramă.

Recomandat: