Innehållsförteckning:

Projekt: Smarta persienner: 5 steg
Projekt: Smarta persienner: 5 steg

Video: Projekt: Smarta persienner: 5 steg

Video: Projekt: Smarta persienner: 5 steg
Video: Основные ошибки при возведении перегородок из газобетона #5 2024, Juli
Anonim
Projekt: Smarta persienner
Projekt: Smarta persienner

Jag är student på Howest Kortrijk och under vårt första år måste vi bevisa våra kompetenser baserat på ett projekt vi fick utveckla själva.

För mitt projekt valde jag ett”smarta persienner” -system som skulle fungera autonomt baserat på användarens input.

Funktioner:

  • Fungerar helt autonomt, med undantag för inledande användarinmatning.
  • Ändra beteende utifrån "regler" som t.ex.

    • 'Stäng mellan X AM och Y PM'.
    • 'Stäng när temperaturen överstiger x ° c'.
  • Diagram med temperaturen de senaste 10 minuterna.

Tillbehör

  • Raspberry Pi
  • LCD skärm
  • temperatursensor
  • vassströmbrytare
  • bakbord
  • ljusstyrkesensor
  • MCP3008
  • stegmotor
  • ULN2003 stegdrivrutin
  • potentiometer
  • motstånd
  • vanliga byggmaterial

Steg 1: Databasen

Databasen
Databasen

Vad vill vi ha?

  1. alla våra sensorer på ett ställe
  2. alla våra uppmätta data på ett ställe
  3. alla inträffade händelser (om problem uppstår)

Hur löser vi detta?

  1. Ett bord med alla möjliga evenemang
  2. En tabell med loggen (händelser som inträffade)
  3. Ett bord med sensorerna
  4. En tabell med uppmätta data

Steg 2: Skapa ett Fritzing Schema

Skapa ett Fritzing Schema
Skapa ett Fritzing Schema
Skapa ett Fritzing Schema
Skapa ett Fritzing Schema

Detta steg är inte nödvändigt, men rekommenderas starkt. Att planera ditt arbete i förväg är alltid en bra idé och kommer att spara mycket tid senare när något slutar fungera.

Steg 3: Börja designa din frontend

Börja designa din frontend
Börja designa din frontend

Om du inte vet vilken data du vill visa kommer du inte att effektivt kunna göra din backend.

Använd Figma eller Adobe XD för att skapa en prototyp av din webbplats.

Steg 4: Programmering

Programmering
Programmering

Det finns många sätt att komma till samma slutsats. Min är bara en av dem. Du kan hitta min uppfattning här.

Steg 5: Bygga och testa

du har en plan.

Du har hårdvaran.

du har en frontend.

Du har en backend.

Skapa nu ett hölje för din utrustning och börja integrera allt du gjort.

Jag använde en plastlåda och billigt trä som stöd eftersom det är en enkel prototyp, men du kan integrera den direkt i ditt hem om du vill.

När allt är sagt kan du börja testa, prova att använda alla funktioner i varje möjlig ordning för att se till att inga problem finns.

Rekommenderad: