Innholdsfortegnelse:

Carassus_IoT_electronic_project: 5 trinn
Carassus_IoT_electronic_project: 5 trinn

Video: Carassus_IoT_electronic_project: 5 trinn

Video: Carassus_IoT_electronic_project: 5 trinn
Video: Трактористы (комедия, реж. Иван Пырьев, 1939 г.) 2024, Juli
Anonim
Carassus_IoT_electronic_project
Carassus_IoT_electronic_project

Dette dokumentet er ment å tillate deg å bygge et halvautomatisert tjern med et minimalt menneskelig samspill.

Takket være en Arduino skal dette prosjektet mate fisken i en dam. Fiskemat lagres i en tank. En filterpumpe starter hvis klimaforholdene, målt ved temperatursensorer og fotoresistive celler, er oppfylt.

Trinn 1: Materialer

For å gjennomføre dette prosjektet er det nødvendig med flere materialer. Resirkulert og råvarer ble hovedsakelig brukt til bygging av rammen. Her er en liste over komponentene vi brukte:

  • Treplank for å bygge rammen (resirkulerte materialer)
  • Elektrisk boks (resirkulerte materialer)
  • Elektrisk rekkeklemme (resirkulerte materialer)
  • Arduino Uno (kjøpt på Amazon)
  • Effektbrytere 10A C kurve (resirkulerte materialer)
  • Arduino servomotor (kjøpt på Amazon)
  • Fotocelle (kjøpt på Amazon)
  • Contactor 5V (kjøpt på Amazon)
  • Sanntidsklokke (RTC DS3231) (kjøpt på Amazon)
  • Cold junction compensator MAX6675 (kjøpt fra Amazon)
  • K termoelementprobe (kjøpt på Amazon)
  • Damfilterpumpe 230V (resirkulerte materialer)
  • 220 Ohm motstand (kjøpt på Amazon)
  • Breadbord (kjøpt på Amazon)
  • En tom 5 liters plastflaske (resirkulerte materialer)
  • Rør (resirkulerte materialer)
  • 3D -trykt ventil

Trinn 2: Struktur

Struktur
Struktur
Struktur
Struktur
Struktur
Struktur

En trekonstruksjon ble laget for å støtte alle komponentene. Denne strukturen 5L flasken for å fylle den med fiskemat. Et rørsystem bringer maten til en ventil (trykt i 3D) og administrerer mengden mat som leveres.

Rørene er laget av PVC -rør montert sammen med lim. Ventilen er festet i rørene og er delt i to deler: aksen og ventilen. Først må aksen festes på tvers gjennom PVC -rørene, og deretter kan aksen settes sammen med ventilplaten via en skrueforbindelse.

Ventilen kan skrives ut med stp -filen.

Trinn 3: Elektronisk boks

Elektronisk boks
Elektronisk boks

En elektrisk boks installert ved siden av trekonstruksjonen beskytter hele det elektriske systemet. I vårt tilfelle er den elektriske boksen installert under brettet som støtter matforsyningen.

Bryteren brukes til å beskytte 230V-pumpen mot kortslutning, flere elektriske terminaler tillater ledninger til pumpene.

Arduino Uno og brødbrettet er festet i den elektriske boksen: Arduino er limt med silikon, brødbordet er selvklebende.

Det er laget to hull i den elektriske boksen slik at pumpekraftkabelen og den generelle strømkabelen kan passeres.

Bringebæret drives av transformatoren som må kobles til en 230V stikkontakt som ikke er synlig på diagrammet ovenfor. Plug -modulen som er satt inn ved siden av effektbrytere kan kjøpes separat. Vi bruker et eksternt USB -batteri.

Trinn 4: Kabling av elektrisk boks

Kabling av elektrisk boks
Kabling av elektrisk boks
Kabling av elektrisk boks
Kabling av elektrisk boks
Kabling av elektrisk boks
Kabling av elektrisk boks

Prosjektledningen er laget i to deler: en i svært lav spenning (5V) og den andre delen i lavspenning (230V).

Lavspenningsdelen forsyner pumpen gjennom kontrollkontaktene til 5V -kontaktorene, og leverer også bringebæret via transformatoren.

Den svært lave spenningen forsyner bringebæret, Arduino og driften av alle elektroniske komponenter (RTC, kaldkrysskompensator, fotocelle, 5V kontaktor, …).

Denne strømmen leveres av transformatoren til bringebæret, og deretter driver den Arduino via en USB -tilkobling. USB -kabelen gjenoppretter også data i Arduino for å generere diagrammer.

Slik kobler du Arduino veldig lavspenningsdel:

En kabel fra TGBT blir ført inn for å forsyne lavspenningen til den elektriske boksen. Deretter passerer den gjennom effektbryteren 10A for å beskytte pumpen.

Slik kobler du Arduino lavspenningsdelen:

Trinn 5: Programmering Arduino, Python og PHP

Installasjon av webserveren

Vi må installere en webserver for å visualisere diagrammet. Vi kommer til å bruke apache for PHP -kompatibiliteten og enkel installasjon. For å gjøre det kobler vi til bringebær pi ved hjelp av SSH, og vi utfører følgende kommandoer:

sudo apt installer apache2 php php-mbstring

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

sudo chmod -R 770/var/www/html

Nå vil alt vi legger i/var/www/html -katalogen være i vår nettside. For å prøve om alt fungerer, vil vi bruke be PHP om å gi oss litt informasjon når vi får tilgang til serveren.

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

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

Hvis vi får tilgang til Pi -IP -adressen i en nettleser, vil vi se litt informasjon om PHP. Som standard trenger vi ikke å sette noe etter pi's IP fordi det vil bruke en fil som heter index. Nå trenger vi bare å sette filene våre i/var/www/html -katalogen, og vi kan få tilgang til diagrammet og laste det inn på nytt.

For å starte de reader.py, må vi legge til en ny linje i rc.local. Vi må få tilgang til bringebær ved ssh -protokollen, skrive denne linjen for å endre rc.local:

nano /etc/rc.local

nå kan vi legge til denne linjen:/usr/bin/python3 /var/www/html/Projet/reader.py & for å starte filen reader.py direkte.

Vi må sette HTML -katalogen i banen/var/www/. Når bringebæret får strøm, gjenoppretter det temperatur- og lysdata hvert sekund i Arduino for å lage et diagram.

Anbefalt: