Innehållsförteckning:

Carassus_IoT_electronic_project: 5 steg
Carassus_IoT_electronic_project: 5 steg

Video: Carassus_IoT_electronic_project: 5 steg

Video: Carassus_IoT_electronic_project: 5 steg
Video: Голубая стрела (1958) фильм 2024, Juli
Anonim
Carassus_IoT_electronic_project
Carassus_IoT_electronic_project

Detta dokument är tänkt att låta dig bygga en halvautomatiserad damm med minimal mänsklig interaktion.

Tack vare en Arduino kommer detta projekt att mata fisken i en damm. Fiskmat lagras i en tank. En filterpump startar om klimatförhållandena, mätt med temperaturgivare och fotoresistiva celler, är uppfyllda.

Steg 1: Material

För att genomföra detta projekt krävs flera material. Återvunnet och råmaterial användes mestadels för att bygga ramen. Här är en lista över de komponenter vi använde:

  • Träplanka för att bygga ramen (återvunnet material)
  • Elbox (återvunnet material)
  • Elektrisk kopplingsplint (återvunnet material)
  • Arduino Uno (köpt på Amazon)
  • Effektbrytare 10A C kurva (återvunnet material)
  • Arduino servomotor (köpt på Amazon)
  • Fotocell (köpt på Amazon)
  • Contactor 5V (köpt på Amazon)
  • Realtidsklocka (RTC DS3231) (köpt på Amazon)
  • Cold junction compensator MAX6675 (köpt från Amazon)
  • K termoelement sond (köpt på Amazon)
  • Dammfilterpump 230V (återvunnet material)
  • 220 Ohms motstånd (köpt på Amazon)
  • Brödbord (köpt på Amazon)
  • En tom 5 liters plastflaska (återvunnet material)
  • Rör (återvunnet material)
  • 3D -tryckt ventil

Steg 2: Struktur

Strukturera
Strukturera
Strukturera
Strukturera
Strukturera
Strukturera

En träkonstruktion gjordes för att stödja alla komponenter. Denna struktur 5L -flaskan för att fylla den med fiskmat. Ett rörsystem leder maten till en ventil (tryckt i 3D) och hanterar mängden mat som levereras.

Rören är gjorda av PVC -rör monterade tillsammans med lim. Ventilen sitter fast i rören och är uppdelad i 2 delar: axeln och ventilen. Först måste axeln fixeras tvärs genom PVC -rören och sedan kan axeln monteras med ventilplattan via en skruvanslutning.

Ventilen kan skrivas ut med STP -filen.

Steg 3: Elektronisk låda

Elektronisk låda
Elektronisk låda

En elektrisk låda installerad bredvid trästrukturen skyddar hela elsystemet. I vårt fall är elboxen installerad under brädet som stöder matförsörjningen.

Strömbrytaren används för att skydda 230V-pumpen från en kortslutning, flera elektriska terminaler gör det möjligt att ansluta pumparna.

Arduino Uno och brödbrädan är fästa i elboxen: Arduino är limmad med silikon, brödbordet är självhäftande.

Två hål görs i elboxen så att pumpens strömkabel och den allmänna strömkabeln kan passera igenom.

Hallonet drivs via sin transformator som måste anslutas till ett 230V -uttag som inte syns i diagrammet ovan. Plug -modulen som sätts in bredvid effektbrytare kan köpas separat. Vi använder ett externt USB -batteri.

Steg 4: Anslutning av elboxen

Anslutning av elboxen
Anslutning av elboxen
Anslutning av elboxen
Anslutning av elboxen
Anslutning av elboxen
Anslutning av elboxen

Projektledningen är gjord i två delar: en i mycket låg spänning (5V) och den andra delen i lågspänning (230V).

Lågspänningsdelen försörjer pumpen genom 5V -kontaktorns styrkontakter och levererar även hallon via sin transformator.

Den mycket låga spänningen levererar hallon, Arduino och drift av alla elektroniska komponenter (RTC, kallkorsningskompensator, fotocell, 5V kontaktor, …).

Denna ström levereras av transformatorn till hallon och sedan driver den Arduino via en USB -anslutning. USB -kabeln återställer också data i Arduino för att generera diagrammen.

Så här kopplar du Arduino mycket lågspänningsdel:

En kabel från TGBT förs in för att mata lågspänningen till elboxen. Därefter passerar den genom effektbrytaren 10A för att skydda pumpen.

Så här kopplar du Arduino lågspänningsdel:

Steg 5: Programmering Arduino, Python och PHP

Installation av webbservern

Vi måste installera en webbserver för att visualisera diagrammet. Vi kommer att använda apache för dess PHP -kompatibilitet och enkel installation. För att göra det ansluter vi till hallon pi med SSH och vi kör följande kommandon:

sudo apt installera apache2 php php-mbstring

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

sudo chmod -R 770/var/www/html

Nu kommer allt vi lägger till i/var/www/html -katalogen i vår webbserver. För att försöka om allt fungerar kommer vi att använda be PHP för att ge oss lite information när vi kommer åt servern.

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

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

Om vi får tillgång till Pi: s IP -adress i en webbläsare ser vi lite information om PHP. Som standard behöver vi inte lägga något efter pi: ns IP eftersom det kommer att använda någon fil som heter index. Nu behöver vi bara lägga våra filer i katalogen/var/www/html så kan vi komma åt diagrammet och ladda om det efter behag.

För att starta de reader.py måste vi lägga till en ny rad i rc.local. Vi måste komma åt på hallon med ssh -protokollet skriva den här raden för att ändra rc.local:

nano /etc/rc.local

nu kan vi lägga till den här raden:/usr/bin/python3 /var/www/html/Projet/reader.py & för att starta filen reader.py direkt.

Vi måste sätta HTML -katalogen i sökvägen/var/www/. När hallonet drivs återställer det temperatur- och ljusdata varje sekund i Arduino för att skapa ett diagram.

Rekommenderad: