INHOUDSOPGAWE:

Basiese outomatisering van die kamer: 7 stappe
Basiese outomatisering van die kamer: 7 stappe

Video: Basiese outomatisering van die kamer: 7 stappe

Video: Basiese outomatisering van die kamer: 7 stappe
Video: Die Antwoord - Baita Jou Sabela feat. Slagysta (Official Video) 2024, Julie
Anonim
Basiese kamer outomatisering
Basiese kamer outomatisering

Hi

Vir my skoolprojek het ek 'n mini -tuis -outomatiseringstelsel gemaak. Dit kan gebruik word vir mense wat heeltyd in die kantoor werk en vergeet om die beligting te reguleer, die venster oop te maak of die kamer af te koel as dit warm is. Ek was al baie keer die ou terwyl ek speletjies speel of op skool werk. Ek moet dit net vir my kamer in die regte lewe maak, en ek is gereed! Op die oomblik is dit net vir my vriend 'Anthony', 'n speel -selfoon …

Wat

'N Mini -tuisautomatiseringstelsel wat temperatuur, beligting en luggehalte reguleer vir ons hardwerkende kantoormense. Dit werk outomaties, maar u reguleer alles op die webwerf.

Hoekom:

Soos ek vroeër genoem het, het ek dit gemaak vir 'n skoolprojek. Dit is iets waaroor ek in die regte lewe sou hou, so ek kan dit eendag vir my kamer bou, wie weet …

Voorrade

Die volgende items is nodig om hierdie projek te maak. U hoef nie alles van die gekoppelde webwerwe te bestel nie, dit is waar ek dit gekry het.

(In die bylae vind u dieselfde lys, net 'n bietjie skoner en met pryse.)

  • 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 weerstand
  • 2 x 10k ohm weerstand
  • 6 x 220 ohm weerstand
  • 6 x
  • Vir baie drade
  • Groen MDF of enige ander houtsoort
  • Nogal 'n bietjie gom
  • 200 cl verf vir MDF, enige kleur wat u wil hê.
  • 1 x

Stap 1: Die saak

Die geval
Die geval
Die geval
Die geval
Die geval
Die geval

In die lêers vind u al die groottes wat u nodig het om die hout of mdf -panele te skep. Ek het 'n CNC -masjien gebruik om die gate te maak. Dit is nie 'n moet om die masjien te gebruik nie! U kan meer basiese gereedskap gebruik en 'n gelyke resultaat bereik.

Die stukke is so gemaak dat hulle mooi in mekaar pas, sodat u dit met 'n bietjie gom kan plaas.

Let daarop dat die 'valse' binnemuur nie vasgeplak is nie, sodat ek dit kan uithaal, dieselfde vir die 'valse' plafon, die buitenste stuk van die 'valse' muur en die plafon self. Ons sal later die valse plafon en die muur moet bykom wanneer ons die elektronika insit.

Vervolgens kan u die boks verf as u dit wil doen. Ek het wit verf gebruik, maar dit kan enige kleur wees wat u wil.

Stap 2: Elektronika

Elektronika
Elektronika
Elektronika
Elektronika
Elektronika
Elektronika

Gebruik die fritzing breadboard -lêer as u die kringloop maak. Ek stel voor dat u dieselfde penne as ek gebruik, anders kan u probleme ondervind. Aangesien ons reeds die boks gemaak het, hoef u nie 'n 'toets' -kring te maak nie, kan u dit op 1 van 3 maniere hieronder bou.

Daar is verskillende maniere om hierdie kring in die boks te plaas.

Die "lui" manier:

U kan die broodborde tussen die valse muur en die werklike muur pas, en dan langer drade gebruik om die sensors bo -op te bereik

Die 'meer professionele' manier:

U kan soos ek maak en 'n PCB maak waarmee u alles daarop soldeer, sodat dit 'n bietjie meer professioneel is

Die 'dit is vir my werk' manier:

U benodig nog 'n PCB, u bestel een waar die drade deel van die PCB is, sodat u net die komponente en 'n paar drade moet soldeer om die bokant van die boks te bereik

Stap 3: Die opstel van die PI

Vir diegene wat nog nooit op 'n Pi gekodeer het nie, moet u dit eers instel.

Hierdie skakel sal u wys hoe u op afstand met ssh kan werk.

Skakel:

Hierdie skakel sal u wys hoe u die databaseserver instel

Skakel:

Dan wil u 'n paar pakkette installeer, die gids kies wat u met die gids moes skep en 'n terminale oopmaak.

U moet installeer:

  1. pip3 installeer mysql-connector-python
  2. pip3 installeer flask-socketio
  3. pip3 installeer fles-kors
  4. pip3 installeer gevent
  5. pip3 installeer gevent-websocket

Stap 4: Koppel MySQl

Koppel MySQl
Koppel MySQl

Sodra u MySQl -werkbank oopgemaak het, moet u 'n nuwe verbinding maak.

Die verbinding moet soos die prentjie hierbo lyk.

  • U noem dit duidelik soos u wil, ek het dit 'Raspi' genoem
  • Stel dan die verbindingsmetode in op "Standaard TCP/IP oor ssh", dit is baie belangrik
  • Die ssh -gasheernaam is slegs die IP -adres van u PI
  • Ssh gebruikersnaam is die gebruiker van u pi
  • Mysql -gasheernaam hoef nie te verander nie
  • Die poort hoef ook nie verander te word nie
  • Die gebruikersnaam moet u werkbanknaam wees.

Skakel na mysql -werkbank:

Stap 5: die kode

In die bewaarplek vind u die nodige kode.

Let daarop dat u ook arduino nodig het; die kode vir die lees van die lugkwaliteit is in arduino geskryf.

Github:

Biblioteek vir die lugkwaliteitssensor:

Om al die lêers in die visuele ateljeekode te plaas, werk waarskynlik nie.

Eerstens moet u kyk of:

  1. Seriële kommunikasie word geaktiveer op u PI
  2. SPI is geaktiveer op u PI
  3. Een draad word op u pi geaktiveer

Dan kan u die back -endkode op u pi plaas, maar die "html" -map moet in /var /www wees.

Verander gerus die kode en verbeter die projek.

Stap 6: Die databasis

Die databasis
Die databasis

Om die data te stoor en om die stelsel te kan gebruik, benodig u hierdie MySQL -databasis.

Ek het Maria DB gebruik as databasisbestuurstelsel op my Raspberry Pi (https://mariadb.org/).

As u nie die databasis verstaan nie, kan u die 'DB -hulp' lees en hopelik alles verstaan.

Die data in die databasis moet daar gelaat word. Dit is vir die toestelle, sonder hierdie data sal die stelsel nie werk nie.

Stap 7: Stap 5 Toets die program

Stap 5 Toets die program
Stap 5 Toets die program
Stap 5 Toets die program
Stap 5 Toets die program
Stap 5 Toets die program
Stap 5 Toets die program

Om te kan toets of alles werk, moet u eers u PI en die kragtoevoer aansluit. Dit is absoluut noodsaaklik om 'n 3.3V en 5V kragtoevoer te hê. As u een daarvan mis, werk die projek nie.

Om by die webwerf te kom, hoef u net die IP-adres van u PI te google.

Dan kan u registreer, aanmeld en verken.

Aanbeveel: