Indholdsfortegnelse:
- Trin 1: Materialer
- Trin 2: Struktur
- Trin 3: Elektronisk boks
- Trin 4: Tilslutning af den elektriske boks
- Trin 5: Programmering Arduino, Python og PHP
Video: Carassus_IoT_electronic_project: 5 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:29
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
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
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
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:
Arduino bil omvendt parkering alarmsystem - Trin for trin: 4 trin
Arduino bil omvendt parkering alarmsystem. Trin for trin: I dette projekt vil jeg designe en simpel Arduino bil omvendt parkeringssensorkreds ved hjælp af Arduino UNO og HC-SR04 ultralydssensor. Dette Arduino -baserede bilomvendt alarmsystem kan bruges til en autonom navigation, robotafstand og andre rækkevidde
Trin for trin pc -bygning: 9 trin
Trin for trin PC Building: Supplies: Hardware: MotherboardCPU & CPU -køler PSU (strømforsyningsenhed) Opbevaring (HDD/SSD) RAMGPU (ikke påkrævet) CaseTools: Skruetrækker ESD -armbånd/mathermal pasta m/applikator
Tre højttalerkredsløb -- Trin-for-trin vejledning: 3 trin
Tre højttalerkredsløb || Trin-for-trin vejledning: Højttalerkredsløb styrker lydsignalerne, der modtages fra miljøet til MIC og sender det til højttaleren, hvorfra forstærket lyd produceres. Her vil jeg vise dig tre forskellige måder at lave dette højttalerkredsløb på:
Trin-for-trin uddannelse i robotik med et sæt: 6 trin
Trin-for-trin uddannelse i robotteknologi med et kit: Efter ganske få måneder med at bygge min egen robot (se alle disse), og efter at jeg to gange havde dele mislykkedes, besluttede jeg at tage et skridt tilbage og tænke min strategi og retning. De flere måneders erfaring var til tider meget givende, og
Akustisk levitation med Arduino Uno trin for trin (8 trin): 8 trin
Akustisk levitation med Arduino Uno Step-by Step (8-trin): ultralyds lydtransducere L298N Dc kvindelig adapter strømforsyning med en han-DC-pin Arduino UNOBreadboard Sådan fungerer det: Først uploader du kode til Arduino Uno (det er en mikrokontroller udstyret med digital og analoge porte til konvertering af kode (C ++)