Innholdsfortegnelse:

Enkel oppvåkning: et smart oppvåkningslampe laget med bringebær Pi: 6 trinn
Enkel oppvåkning: et smart oppvåkningslampe laget med bringebær Pi: 6 trinn

Video: Enkel oppvåkning: et smart oppvåkningslampe laget med bringebær Pi: 6 trinn

Video: Enkel oppvåkning: et smart oppvåkningslampe laget med bringebær Pi: 6 trinn
Video: Part 2 - Anne of the Island Audiobook by Lucy Maud Montgomery (Chs 11-23) 2024, November
Anonim
Enkel oppvåkning: et smart oppvåkningslampe laget med bringebær Pi
Enkel oppvåkning: et smart oppvåkningslampe laget med bringebær Pi

Intro

For læreplanprosjektet 1 måtte jeg lage noe. Jeg var alltid fascinert over hvordan et vekkinglys som ville være til fordel for deg når du våkner som de fra Philips.

Så jeg bestemte meg for å lage et vekkerlys.

Jeg lagde vekking med en Raspberry Pi som base, en led stripe, høyttalere og et par miljøsensorer for å få målinger.

Her er funksjonene:

  • Webserver blir vert på Pi
  • Data blir eksportert til en MySql -database
  • Nettside som viser data
  • Nettside som utfører uttalelser

Dette prosjektet har vært en stor læringsopplevelse for meg. Det fikk meg til å løse noen uventede problemer. Jeg lærte ganske mye om mulighetene til Pi og hvordan php kommuniserer med alt.

Trinn 1: Samle materialene

Samle materialene
Samle materialene
Samle materialene
Samle materialene
Samle materialene
Samle materialene

For prosjektet mitt trenger jeg det flere deler som jeg vil liste opp nedenfor. Det vil også være en excel -fil med alle prisene på komponentene med tilsvarende nettsteder der jeg bestilte dem.

Komponenter:

  • Raspberry Pi 3 modell B+
  • Raspberry Pi strømforsyning
  • Bringebær Pi T-skomaker
  • Stereo 3.7W klasse D lydforsterker-Max98306
  • 2 x høyttaler - 3 "diameter - 4 ohm 3 watt
  • RGB bakgrunnsbelysning negativ LCD 20x4
  • Adafruit Dotstar Digital LED Strip - Hvit 144 - 0,5 meter
  • Ultralydssensor HC-SR04
  • DHT11 sensor
  • Stikkledninger (m til f) og (m til m)
  • 470 Ohm og 330 Ohm motstand

Materialdesign:

  • MDF tre 7mm
  • plast

Verktøy:

  • Loddejern
  • Limpistol

Totalt vil materialene koste rundt 210 euro.

Trinn 2: Koble sammen alle komponentene

Koble sammen alle komponentene
Koble sammen alle komponentene
Koble alle komponentene sammen
Koble alle komponentene sammen
Koble alle komponentene sammen
Koble alle komponentene sammen

Jeg bygger kretsen ved å følge Fritzing -opplegget som jeg laget, du kan finne dokumentene pdf av brettbryteren og det elektriske skjemaet nedenfor.

Kretsen har flere sensorer, høyttalere, LCD -skjerm og en LED -stripe som fungerer sammen som en. Jeg vil liste for hver komponent hvordan du trenger å koble disse og kan finne i opplegget.

  1. Ultralydssensoren: denne sensoren beregner avstanden mellom sensoren og et objekt foran ham. Med denne funksjonen kan vi automatisere visse evner ved å holde hånden foran den. Den har 4 pins: bakken, 5V, trigger og et ekko. Ekko -utgang trenger motstander mellom bakken og ekkopinnen.
  2. DHT11 -sensoren: denne sensoren måler temperaturen og fuktigheten. Hvis du kjøper en med kretskort, er 10k -motstanden allerede loddet med sensoren og gjør det veldig enkelt å koble den til.
  3. Ledstripen: for ledstripen er det nødvendig med en ekstern strømforsyning for å slå den på, ellers kan du bruke din bringebærpi uten å bruke en. DI -ledningen går til MOSI -pinnen på pi og CI går til SCLK -pinnen.
  4. LCD -skjermen: spesielt rbg -skjermene krever mange ledninger, alle brukte pinner på pi kan brukes med vanlige GPIO.pins. Den har også et potensiometer for å endre kontrasten på displayet.
  5. Trykknappen: Jeg bruker den til å sette bringebæret i avstengningsmodus og ved å trykke på igjen for å våkne opp. Normalt er åpen tilkobling nødvendig for det.
  6. Endelig forsterkeren med høyttalerne: siden vi bare bruker høyttalere, trenger vi en forsterker for å gjøre signalet sterkt nok til å produsere lyd. Den er koblet til lydinngangen til bringebær pi.

Trinn 3: Sette opp Pi

Sette opp Pi
Sette opp Pi

Først av alt trenger du Raspbian som du kan laste ned her.

Jeg brukte en skjerm koblet til hdmi til bringebær pi etter installasjon av sd -kortet. Med mus og tastatur koblet til usb -portene på pi. Deretter følger du startinnstillingene på skjermen for å initialisere bringebær -pi, sørg for å endre i konfigurasjonspanelet visse funksjoner som SPI, I2C, … for å aktivere.

Skriv inn følgende kommando i ledeteksten på Pi:

sudo apt-get oppdatering

Dette kan ta en stund, så vær komfortabel. Etter oppdateringen vil vi oppgradere

sudo apt-get oppgradering

Trinn 4: Installere moduler og pakker og konfigurere webserveren

Installere moduler og pakker og sette opp webserveren
Installere moduler og pakker og sette opp webserveren
Installere moduler og pakker og sette opp webserveren
Installere moduler og pakker og sette opp webserveren

Vi installerer hver modul for python med:

sudo pip3 install name_of_module

Liste over moduler trenger det:

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

Det kan være flere, men hvis du får en feilmelding som sier at du ikke finner modulen, bare installer den.

Også følgende kommando, fordi du trenger versjon 3.4 og ikke 3.3!

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

For å sette opp en webserver brukte jeg kolbe.

Trinn 5: Bruk av koden

Bruk av koden
Bruk av koden
Bruk av koden
Bruk av koden

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

Du kan få koden fra Github.

Nettstedet er også responsivt, så det kan åpnes på mobil uten å miste funksjoner eller annet.

Mens Pi starter opp, begynner den å kjøre mitt viktigste python -skript. Dette vil ta vare på å få dataene til å vises på nettstedet. For å legge til et skript ved oppstart må du gjøre systemd foretrukket måte. Sjekk lenken.

For knappen må du bruke fysisk pin 5 av pi og bakken. Bruk pinner på knappen, vanlig åpen pinne og vanlig pinne. Btw polaritet spiller ingen rolle!

Gjør følgende kommandoer i terminalen til din bringebær pi, og du bør kunne slå av og starte pien med knappetrykket.

git-klon

Trinn 6: Bygg huset

Bygge boliger
Bygge boliger
Bygge boliger
Bygge boliger
Bygge boliger
Bygge boliger

Til huset brukte jeg skuret tre som jeg skar i biter og satte sammen med lim. For å gjøre fronten litt skrå måtte jeg beregne skrå siden fordi når du ikke beregner det, selv om det ikke er en stor skråning, vil trebitene ikke passe sammen.

Du må alltid være veldig forsiktig med målingene på trebitene, fordi du noen ganger kan glemme tykkelsen på treet.

Hullene ble utført med bore- og sagemaskiner.

Etter at det var gjort kan du begynne å male det, jeg brukte spraymaler med brun farge for det. Sørg for at du gjør det ute og prøver å stå borte fra stedet hvor giftige røyker skal.

For høyttaleren og baksiden brukte jeg scews for å koble dem.

Toppen brukte jeg plast som også ble limt.

Finnaly Jeg la til noen enhetsføtter.

Anbefalt: