Indholdsfortegnelse:

Carassus_IoT_electronic_project: 5 trin
Carassus_IoT_electronic_project: 5 trin

Video: Carassus_IoT_electronic_project: 5 trin

Video: Carassus_IoT_electronic_project: 5 trin
Video: Как спрятать данные в ячейках Excel? 2024, Juli
Anonim
Carassus_IoT_electronic_project
Carassus_IoT_electronic_project

Dette dokument er beregnet til at give dig mulighed for at bygge en halvautomatiseret dam med et minimalt menneskeligt samspil.

Takket være en Arduino vil dette projekt fodre fiskene i en dam. Fiskemaden opbevares i en tank. En filterpumpe starter, hvis klimaforholdene målt ved temperatursensorer og fotoresistive celler er opfyldt.

Trin 1: Materialer

For at gennemføre dette projekt er flere materialer nødvendige. Genbrug og råvarer blev mest brugt til opbygning af rammen. Her er en liste over de komponenter, vi brugte:

  • Træplanke til at bygge rammen (genbrugsmaterialer)
  • Elektrisk kasse (genbrugsmaterialer)
  • Elektrisk terminalblok (genbrugsmaterialer)
  • Arduino Uno (købt på Amazon)
  • Afbrydere 10A C kurve (genbrugsmaterialer)
  • Arduino servomotor (købt på Amazon)
  • Fotocelle (købt på Amazon)
  • Contactor 5V (købt på Amazon)
  • Realtidsur (RTC DS3231) (købt på Amazon)
  • Cold junction compensator MAX6675 (købt fra Amazon)
  • K termoelementprobe (købt på Amazon)
  • Damfilterpumpe 230V (genbrugsmaterialer)
  • 220 Ohms modstand (købt på Amazon)
  • Breadbord (købt på Amazon)
  • En tom 5 liters plastflaske (genbrugsmaterialer)
  • Rør (genbrugsmaterialer)
  • 3D -trykt ventil

Trin 2: Struktur

Struktur
Struktur
Struktur
Struktur
Struktur
Struktur

En trækonstruktion blev lavet for at understøtte alle komponenterne. Denne struktur 5L flasken til at fylde den med fiskemad. Et rørsystem bringer maden til en ventil (trykt i 3D) og styrer mængden af mad, der leveres.

Rørene er lavet af PVC -rør samlet sammen med lim. Ventilen er fastgjort i rørene og er opdelt i 2 dele: aksen og ventilen. Først skal aksen fastgøres på tværs gennem PVC -rørene, og derefter kan aksen samles med ventilpladen via en skrueforbindelse.

Ventilen kan udskrives med stp -filen.

Trin 3: Elektronisk boks

Elektronisk kasse
Elektronisk kasse

En elektrisk kasse installeret ved siden af trækonstruktionen beskytter hele det elektriske system. I vores tilfælde er elboksen installeret under tavlen, der understøtter madforsyningen.

Strømafbryderen bruges til at beskytte 230V-pumpen mod kortslutning, flere elektriske terminaler tillader ledninger til pumperne.

Arduino Uno og brødbrættet er fastgjort i elboksen: Arduinoen er limet med silikone, brødbordet er selvklæbende.

Der laves to huller i elboksen, så pumpens strømkabel og det generelle strømkabel kan passeres igennem.

Hindbæret drives af sin transformer, der skal tilsluttes en 230V stikkontakt, der ikke er synlig på diagrammet ovenfor. Stikmodulet indsat ved siden af afbrydere kan købes separat. Vi bruger et eksternt USB -batteri.

Trin 4: Tilslutning af den elektriske boks

Tilslutning af elektrisk boks
Tilslutning af elektrisk boks
Tilslutning af elektrisk boks
Tilslutning af elektrisk boks
Tilslutning af elektrisk boks
Tilslutning af elektrisk boks

Projektledningen er lavet i to dele: en i meget lav spænding (5V) og den anden del i lav spænding (230V).

Lavspændingsdelen forsyner pumpen gennem styrekontakterne på 5V kontaktorer og leverer også hindbæret via sin transformer.

Den meget lave spænding forsyner Raspberry, Arduino og driften af alle de elektroniske komponenter (RTC, kolde krydsskompensator, fotocelle, 5V kontaktor, …).

Denne strøm leveres af transformeren til hindbæret, og derefter driver den Arduino via en USB -forbindelse. USB -kablet genopretter også data i Arduino for at generere diagrammerne.

Sådan kabler du Arduino meget lavspændingsdelen:

Et kabel fra TGBT føres ind for at levere lavspændingen til elboksen. Derefter passerer den gennem afbryderen 10A for at beskytte pumpen.

Sådan ledes Arduino lavspændingsdelen:

Trin 5: Programmering Arduino, Python og PHP

Installation af webserveren

Vi skal installere en webserver for at visualisere diagrammet. Vi vil bruge apache til sin PHP -kompatibilitet og nemme installation. For at gøre det opretter vi forbindelse til hindbær pi ved hjælp af SSH, og vi udfører følgende kommandoer:

sudo apt installere apache2 php php-mbstring

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

sudo chmod -R 770/var/www/html

Nu vil alt, hvad vi lægger i/var/www/html -biblioteket, være i vores webserve. For at prøve, om alt virker, vil vi bruge bede PHP om at give os nogle oplysninger, når vi får adgang til serveren.

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

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

Hvis vi får adgang til pi's IP -adresse i en webbrowser, vil vi se nogle oplysninger om PHP. Som standard behøver vi ikke at sætte noget efter pi's IP, fordi det vil bruge enhver fil med navnet index. Nu mangler vi bare at lægge vores filer i mappen/var/www/html, og vi kan få adgang til diagrammet og genindlæse det efter behag.

For at starte de reader.py skal vi tilføje en ny linje i rc.local. Vi skal have adgang til hindbær ved ssh -protokollen og skrive denne linje for at ændre rc.local:

nano /etc/rc.local

nu kan vi tilføje denne linje:/usr/bin/python3 /var/www/html/Projet/reader.py & til at starte filen reader.py direkte.

Vi skal sætte HTML -biblioteket i stien/var/www/. Når hindbæret drives, genopretter det temperatur- og lysdata hvert sekund i Arduino for at oprette et diagram.

Anbefalede: