Innehållsförteckning:

Grundläggande rumsautomation: 7 steg
Grundläggande rumsautomation: 7 steg

Video: Grundläggande rumsautomation: 7 steg

Video: Grundläggande rumsautomation: 7 steg
Video: Automationssystem för skolbyggnader 2024, November
Anonim
Grundläggande rumsautomation
Grundläggande rumsautomation

Hej

för mitt skolprojekt gjorde jag ett mini -hemautomatiseringssystem. Detta kan användas för personer som arbetar på kontoret hela tiden och glömmer att reglera belysningen, öppna fönstret eller kyla rummet när det är varmt. Jag har varit den killen många gånger medan jag spelar spel eller jobbar i skolan. Jag behöver bara göra detta till mitt rum i verkligheten och jag är bra att gå! För tillfället är det bara för min vän 'Anthony', en mobil mobilfigur …

Vad

Ett mini -hemautomatiseringssystem som reglerar temperatur, belysning och luftkvalitet för oss hårt arbetande kontorspersoner. Det fungerar automatiskt men du reglerar allt på webbplatsen.

Varför:

Som jag nämnde tidigare gjorde jag det här för ett skolprojekt. Det är något jag skulle älska i verkligheten så kanske jag en dag kan bygga det för mitt rum vem vet …

Tillbehör

Följande objekt krävs för att göra detta projekt. Du behöver inte beställa allt från de länkade webbplatserna, det är bara här jag fick det.

(I bilagan kan du hitta samma lista, bara lite renare och 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 motstånd
  • 2 x 10k ohm motstånd
  • 6 x 220 ohm motstånd
  • 6 x
  • Till många trådar
  • Grön MDF eller annan träslag
  • Lite lim
  • 200 cl färg för MDF, vilken färg du vill.
  • 1 x

Steg 1: Fallet

Fallet
Fallet
Fallet
Fallet
Fallet
Fallet

I filerna hittar du alla storlekar du behöver för att skapa sperat trä eller mdf paneler. Jag använde en CNC -maskin för att göra hålen. Att använda den maskinen är inte ett måste! Du kan använda mer grundläggande verktyg och uppnå ett liknande resultat.

Bitarna är gjorda för att passa snyggt i varandra så med lite lim kan du lägga dem alla tillsammans.

Observera att den "falska" innerväggen inte är limmad så jag kan ta ut den, samma för "falska" taket, ytterdelen av den "falska" väggen och själva taket. Vi måste komma åt det falska taket och den falska väggen senare när vi sätter i elektroniken.

Därefter kan du måla lådan om du vill göra det. Jag använde vit färg men det kan vara vilken färg du vill.

Steg 2: Elektronik

Elektronik
Elektronik
Elektronik
Elektronik
Elektronik
Elektronik

Använd fritzing breadboard -filen när du gör kretsen. Jag föreslår att du använder samma stift som jag eller så kan du ha problem. Eftersom vi redan har gjort lådan behöver du inte göra en "test" -krets, du kan bygga den på 1 av 3 sätt som anges nedan.

Det finns flera sätt att sätta denna krets i lådan.

Det "lata" sättet:

Du kan passa brödbrädorna mellan den falska väggen och den faktiska väggen och sedan använda längre trådar för att nå sensorerna ovanpå

Det "mer professionella" sättet:

Du kan göra som jag och göra ett kretskort där du lödar allt på det så det är lite mer professionellt

"Detta är för mitt jobb" sätt:

Du behöver fortfarande ett kretskort du beställer ett där trådarna är en del av kretskortet så du behöver bara löda komponenterna och några ledningar för att nå toppen av lådan

Steg 3: Konfigurera PI

För dem som aldrig har kodat på en Pi än, måste du först konfigurera den.

Den här länken visar dig hur du arbetar på distans med ssh.

Länk:

Denna länk visar hur du konfigurerar databaseservern

Länk:

Då vill du installera några paket, välj mappen du var tvungen att skapa med guiden och öppna en terminal.

Du måste installera:

  1. pip3 installera mysql-connector-python
  2. pip3 installera flask-socketio
  3. pip3 installera kolvkors
  4. pip3 installera gevent
  5. pip3 installera gevent-websocket

Steg 4: Anslutning av MySQl

Ansluter MySQl
Ansluter MySQl

När du har öppnat MySQl -arbetsbänken måste du göra en ny anslutning.

Anslutningen ska se ut som på bilden ovan.

  • Självklart heter du det vad du vill, jag kallade det "Raspi"
  • Sedan ställer du in anslutningsmetoden till "Standard TCP/IP över ssh", DETTA ÄR MYCKET VIKTIGT
  • Ssh -värdnamnet är bara IP -adressen för din PI
  • Ssh användarnamn är användaren av din pi
  • Mysql -värdnamn behöver inte ändras
  • Porten behöver inte heller ändras
  • Användarnamn bör vara ditt arbetsbänk användarnamn.

Länk till mysql arbetsbänk:

Steg 5: Koden

I förvaret hittar du nödvändig kod.

Observera att du också behöver arduino, koden för att läsa luftkvaliteten är skriven på arduino.

Github:

Bibliotek för luftkvalitetssensorn:

Att bara placera alla filer i visual studio -kod kommer förmodligen inte att fungera.

Först måste du kontrollera om:

  1. Seriell kommunikation är aktiverad på din PI
  2. SPI är aktiverat på din PI
  3. En tråd är aktiverad på din pi

Sedan kan du placera backendkoden var du vill på din pi men mappen "html" måste finnas i /var /www.

Ändra gärna koden och förbättra projektet.

Steg 6: Databasen

Databasen
Databasen

För att spara data och för att kunna använda systemet behöver du denna MySQL -databas.

Jag använde Maria DB som databashanteringssystem på min Raspberry Pi (https://mariadb.org/).

Om du inte förstår databasen kan du läsa "DB -hjälpen" och förhoppningsvis förstå allt.

Data i databasen bör lämnas där. Detta är för enheterna, utan dessa data fungerar inte systemet.

Steg 7: Steg 5 Testa programmet

Steg 5 Testa programmet
Steg 5 Testa programmet
Steg 5 Testa programmet
Steg 5 Testa programmet
Steg 5 Testa programmet
Steg 5 Testa programmet

För att kunna testa om allt fungerar måste du först ansluta din PI och strömförsörjningen. Det är absolut nödvändigt att ha en 3,3V och 5V strömförsörjning. Om du saknar en av dem kommer projektet inte att fungera.

För att komma till webbplatsen behöver du bara googla IP-adressen till din PI.

Sedan kan du registrera dig, logga in och utforska.

Rekommenderad: