Indholdsfortegnelse:

Easy Wake-Up: et smart Wake-Up Light lavet med Raspberry Pi: 6 trin
Easy Wake-Up: et smart Wake-Up Light lavet med Raspberry Pi: 6 trin

Video: Easy Wake-Up: et smart Wake-Up Light lavet med Raspberry Pi: 6 trin

Video: Easy Wake-Up: et smart Wake-Up Light lavet med Raspberry Pi: 6 trin
Video: On the traces of an Ancient Civilization? 🗿 What if we have been mistaken on our past? 2024, Juli
Anonim
Easy Wake-Up: et smart Wake-Up Light lavet med Raspberry Pi
Easy Wake-Up: et smart Wake-Up Light lavet med Raspberry Pi

Intro

Til pensumprojekt1 måtte jeg lave noget. Jeg var altid fascineret over, hvordan et wake-up light som ville gavne dig ved at vågne op som dem fra Philips.

Så jeg besluttede at lave et vågnelys.

Jeg lavede wake-up light med en Raspberry Pi som base, en led strip, højttalere og et par miljøsensorer for at få målinger.

Her er dens funktioner:

  • Webserver bliver hostet på Pi
  • Data eksporteres til en MySql -database
  • Webside, der viser data
  • Webside, der udfører udsagn

Dette projekt har været en stor læringsoplevelse for mig. Det fik mig til at løse nogle uventede problemer. Jeg lærte en hel del om Pi's muligheder og hvordan php kommunikerer med alt.

Trin 1: Indsamling af materialer

Indsamling af materialer
Indsamling af materialer
Indsamling af materialer
Indsamling af materialer
Indsamling af materialer
Indsamling af materialer

Til mit projekt har jeg brug for det flere dele, som jeg vil angive nedenfor. Der vil også være en excel -fil med alle priserne på komponenterne med tilhørende websteder, hvorfra jeg bestilte dem.

Komponenter:

  • Raspberry Pi 3 model B+
  • Raspberry Pi strømforsyning
  • Raspberry Pi T-skomager
  • Stereo 3,7W klasse D lydforstærker-Max98306
  • 2 x højttaler - 3 "diameter - 4 Ohm 3 Watt
  • RGB baggrundslys negativ LCD 20x4
  • Adafruit Dotstar Digital LED Strip - Hvid 144 - 0,5 meter
  • Ultralydssensor HC-SR04
  • DHT11 sensor
  • Jumper ledninger (m til f) og (m til m)
  • 470 Ohm og 330 Ohm modstand

Materialedesign:

  • MDF træ 7 mm
  • plast

Værktøjer:

  • Loddekolbe
  • Limpistol

Materialerne vil i alt koste omkring 210 euro.

Trin 2: Tilslut alle komponenter sammen

Tilslut alle komponenter sammen
Tilslut alle komponenter sammen
Tilslut alle komponenter sammen
Tilslut alle komponenter sammen
Tilslut alle komponenter sammen
Tilslut alle komponenter sammen

Jeg bygger kredsløbet ved at følge Fritzing -skemaet, jeg lavede, du kan finde dokumenterne pdf af tavlen og det elektriske skema herunder.

Kredsløbet har flere sensorer, højttalere, lcd -display og en led -strip, der fungerer sammen som en. Jeg vil for hver komponent angive, hvordan du skal forbinde disse og kan finde i ordningen.

  1. Ultralydssensoren: Denne sensor beregner afstanden mellem sensoren og et objekt foran ham. Med denne funktion kan vi automatisere visse evner ved at holde din hånd foran den. Den har 4 ben: jord, 5V, trigger og et ekko. Ekkoudgang har brug for modstande mellem jorden og ekkostangen.
  2. DHT11 -sensoren: Denne sensor måler temperaturen og luftfugtigheden. Hvis du køber en med et printkort, er 10k modstanden allerede loddet med sensoren og gør det super let at tilslutte den.
  3. Ledstrip: til ledstripen er en ekstern strømforsyning nødvendig for at tænde den, ellers kan du dmg din hindbær pi uden at bruge en. DI -ledningen går til MOSI -stiften på pi'en, og CI går til SCLK -stiften.
  4. LCD -displayet: specielt rbg -skærme kræver mange ledninger, alle brugte pins på pi'en kan bruges med normale GPIO.pins. Det har også et potentiometer til at ændre skærmens kontrast.
  5. Trykknappen: Jeg bruger den til at sætte hindbær i nedlukningstilstand og ved at trykke igen for at vågne op. Normalt er en åben forbindelse nødvendig.
  6. Endelig forstærkeren med højttalerne: da vi kun bruger højttalere, har vi brug for en forstærker til at gøre signalet stærkt nok til at producere lyd. Det er forbundet med lydindgangen på hindbær pi.

Trin 3: Opsætning af Pi

Opsætning af Pi
Opsætning af Pi

Først og fremmest skal du bruge Raspbian, som du kan downloade her.

Jeg brugte en skærm forbundet til hdmi af hindbær pi efter installation af sd -kortet. Med mus og tastatur forbundet til pi'ens usb -porte. Derefter følger du startindstillingerne på skærmen for at initialisere raspberry pi, sørg for at ændre i konfigurationspanelet visse funktioner som SPI, I2C, … for at aktivere.

Indtast følgende kommando i din kommandoprompt på din Pi:

sudo apt-get opdatering

Dette kan tage et stykke tid, så få det godt. Efter opdateringen vil vi opgradere

sudo apt-get opgradering

Trin 4: Installation af moduler og pakker og opsætning af webserveren

Installation af moduler og pakker og opsætning af webserveren
Installation af moduler og pakker og opsætning af webserveren
Installation af moduler og pakker og opsætning af webserveren
Installation af moduler og pakker og opsætning af webserveren

Vi installerer hver modul til python med:

sudo pip3 installer name_of_module

Liste over moduler har brug for det:

  1. adafruit-circuitpython-charlcd
  2. adafruit-dht
  3. adafruit-circuitpython-dotstar
  4. adafruit-blinka
  5. RPI. GPIO

Der kan være flere, men hvis du får en fejl, der siger, at modulet ikke kan findes, skal du bare installere det.

Også følgende kommando, fordi du har brug for version 3.4 og ikke 3.3!

python3 -m pip install --upgrade --force -reinstall spidev

Til opsætning af en webserver brugte jeg kolbe.

Trin 5: Anvendelse af koden

Anvendelse af koden
Anvendelse af koden
Anvendelse af koden
Anvendelse af koden

For koden skal du sørge for, at alt er i mappen/var/www/html

Du kan få koden fra Github.

Siden er også lydhør, så den kan åbnes på mobilen uden at miste funktioner eller andet.

Mens Pi starter, starter den med at køre mit vigtigste python -script. Dette vil sørge for at få dataene vist på webstedet. For at tilføje et script ved opstart skal du gøre systemd foretrukne måde. Tjek link.

Til knappen skal du bruge fysisk pin 5 af pi og jorden. Brug pins på knappen, normal åben pin og fælles pin. Btw polaritet er ligegyldigt!

Udfør følgende kommandoer i terminalen på din hindbær pi, og du skal kunne lukke og starte din pi med et tryk på knappen.

git-klon

Trin 6: Bygning af boliger

Bygger boliger
Bygger boliger
Bygger boliger
Bygger boliger
Bygger boliger
Bygger boliger

Til huset brugte jeg renset træ, som jeg skar i stykker og satte sammen med lim. For at gøre fronten lidt skrå måtte jeg beregne den skrå side, for når du ikke beregner det, selvom det ikke er en stor skråning, passer træstykkerne ikke sammen.

Du skal altid være meget forsigtig med målene på træstykkerne, for du kan nogle gange glemme træets tykkelse.

Hullerne blev udført med boremaskiner og savemaskiner.

Efter at det var gjort, kan du begynde at male det, jeg brugte spraymaler med brun farve til det. Sørg for at gøre det udenfor, og prøv at holde dig væk fra, hvor de giftige dampe skal hen.

Til højttaleren og bagsiden brugte jeg scews til at forbinde dem.

Toppen brugte jeg plastik, der også blev limet.

Finnaly Jeg tilføjede nogle enhedsfeeds.

Anbefalede: