Indholdsfortegnelse:

Grundlæggende rumautomatisering: 7 trin
Grundlæggende rumautomatisering: 7 trin

Video: Grundlæggende rumautomatisering: 7 trin

Video: Grundlæggende rumautomatisering: 7 trin
Video: The Expert (Short Comedy Sketch) 2024, Juli
Anonim
Grundlæggende rumautomatisering
Grundlæggende rumautomatisering

Hej

til mit skoleprojekt lavede jeg et mini -hjemmeautomatiseringssystem. Dette kan bruges til folk, der arbejder på kontoret hele tiden og glemmer at regulere belysningen, åbne vinduet eller afkøle rummet, når det er for varmt. Jeg har været den fyr mange gange, mens jeg spiller spil eller arbejder i skolen. Jeg skal bare lave dette til mit værelse i virkeligheden, og jeg er god til at gå! I øjeblikket er det kun for min ven 'Anthony', en legetøjsfigur …

Hvad

Et mini -hjemmeautomatiseringssystem, der regulerer temperatur, belysning og luftkvalitet for os hårdtarbejdende kontorfolk. Det fungerer automatisk, men du regulerer alt på webstedet.

Hvorfor:

Som jeg nævnte før, lavede jeg dette til et skoleprojekt. Det er noget, jeg ville elske i virkeligheden, så måske jeg en dag kan bygge det til mit værelse, hvem ved …

Forbrugsvarer

Følgende elementer er nødvendige for at lave dette projekt. Du behøver ikke bestille alt fra de linkede websteder, det er lige her, jeg fik det.

(I bilaget kan du finde den samme liste, bare lidt renere og med priser.)

  • 1 x
  • 1 x
  • 1 x
  • 1 x
  • 1 x
  • 1 x
  • 1 x
  • 1 x
  • 1 x
  • 1 x
  • 1 x
  • 1 x
  • 1 x
  • 1 x
  • 1 x
  • 1 x 1k ohm modstand
  • 2 x 10k ohm modstand
  • 6 x 220 ohm modstand
  • 6 x
  • Til mange ledninger
  • Grøn MDF eller enhver anden træsort
  • Lidt lim
  • 200 cl maling til MDF, enhver farve du ønsker.
  • 1 x

Trin 1: Sagen

Sagen
Sagen
Sagen
Sagen
Sagen
Sagen

I filerne finder du alle de størrelser, du har brug for til at oprette sperate træ- eller mdf -paneler. Jeg brugte en CNC -maskine til at lave hullerne. Brug af maskinen er ikke et must! Du kan bruge mere grundlæggende værktøjer og opnå et simuleret resultat.

Brikkerne er lavet til at passe godt ind i hinanden, så med lidt lim kan du lægge dem alle sammen.

Bemærk at den "falske" indervæg ikke er limet, så jeg kan tage den ud, det samme for det "falske" loft, yderstykket af den "falske" væg og selve loftet. Vi bliver nødt til at få adgang til det falske loft og den falske væg senere, når vi sætter elektronikken i.

Dernæst kan du male kassen, hvis du ønsker det. Jeg brugte hvid maling, men det kan være hvilken som helst farve, du ønsker.

Trin 2: Elektronik

Elektronik
Elektronik
Elektronik
Elektronik
Elektronik
Elektronik

Brug venligst fritzing breadboard -filen, når du laver kredsløbet. Jeg foreslår, at du bruger de samme pins som mig, eller du kan have problemer. Da vi allerede har lavet kassen, er det ikke nødvendigt at lave et "test" kredsløb, du kan bygge det på 1 af 3 måder, der er anført nedenfor.

Der er flere måder at sætte dette kredsløb i kassen.

Den "dovne" måde:

Du kan passe brødbrædderne mellem den falske væg og den faktiske væg og derefter bruge længere ledninger til at nå sensorerne på toppen

Den "mere professionelle" måde:

Du kan gøre som mig og lave et printkort, hvor du lodder alt på det, så det er lidt mere professionelt

"Dette er til mit job" -måden:

Du skal stadig bruge et printkort, du bestiller et, hvor ledningerne er en del af printkortet, så du skal bare lodde komponenterne og nogle ledninger for at nå toppen af kassen

Trin 3: Opsætning af PI

For dem, der aldrig har kodet på en Pi endnu, skal du først konfigurere den.

Dette link viser dig, hvordan du kan arbejde eksternt ved hjælp af ssh.

Link:

Dette link viser dig, hvordan du konfigurerer databaseserveren

Link:

Derefter vil du gerne installere nogle pakker, vælge den mappe, du skulle oprette ved hjælp af guiden, og åbne en terminal.

Du skal installere:

  1. pip3 installer mysql-connector-python
  2. pip3 installer kolbe-socketio
  3. pip3 installer kolbe-kors
  4. pip3 installer gevent
  5. pip3 installer gevent-websocket

Trin 4: Tilslutning af MySQl

Tilslutning af MySQl
Tilslutning af MySQl

Når du har åbnet MySQl -arbejdsbordet, skal du oprette en ny forbindelse.

Forbindelsen skal ligne billedet ovenfor.

  • Det er klart, du navngiver det til hvad du vil, jeg kaldte det "Raspi"
  • Derefter indstiller du forbindelsesmetoden til "Standard TCP/IP over ssh", DETTE ER MEGET VIGTIGT
  • Ssh -værtsnavnet er kun IP -adressen på dit PI
  • Ssh brugernavn er brugeren af dit pi
  • Mysql -værtsnavn behøver ikke ændres
  • Porten behøver heller ikke ændres
  • Brugernavn skal være dit workbench brugernavn.

Link til mysql workbench:

Trin 5: Koden

I depotet finder du den nødvendige kode.

Bemærk, at du også har brug for arduino, koden til læsning af luftkvaliteten er skrevet i arduino.

Github:

Bibliotek til luftkvalitetssensoren:

Bare at placere alle filerne i visuel studiekode virker sandsynligvis ikke.

Først skal du kontrollere, om:

  1. Seriel kommunikation er aktiveret på dit PI
  2. SPI er aktiveret på dit PI
  3. Én ledning er aktiveret på din pi

Derefter kan du placere backend -koden, hvor som helst du vil på din pi, men mappen "html" skal være i /var /www.

Du er velkommen til at ændre koden og forbedre projektet.

Trin 6: Databasen

Databasen
Databasen

For at gemme dataene og for at kunne bruge systemet har du brug for denne MySQL -database.

Jeg brugte Maria DB som databasesystem på min Raspberry Pi (https://mariadb.org/).

Hvis du ikke forstår databasen, kan du læse "DB -hjælp" og forhåbentlig forstå alt.

Dataene i databasen skal efterlades der. Dette er for enhederne, uden disse data fungerer systemet ikke.

Trin 7: Trin 5 Test af programmet

Trin 5 Test af programmet
Trin 5 Test af programmet
Trin 5 Test af programmet
Trin 5 Test af programmet
Trin 5 Test af programmet
Trin 5 Test af programmet

For at kunne teste, om alt virker, skal du først tilslutte din PI og strømforsyningen. Det er absolut nødvendigt at have en 3.3V og 5V strømforsyning. Hvis du savner en af dem, fungerer projektet ikke.

For at komme til webstedet skal du bare google IP-adressen på din PI.

Derefter kan du registrere, logge ind og udforske.

Anbefalede: