Innholdsfortegnelse:
- Trinn 1: Samle materialene
- Trinn 2: Koble sammen alle komponentene
- Trinn 3: Sette opp Pi
- Trinn 4: Installere moduler og pakker og konfigurere webserveren
- Trinn 5: Bruk av koden
- Trinn 6: Bygg huset
Video: Enkel oppvåkning: et smart oppvåkningslampe laget med bringebær Pi: 6 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:22
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
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
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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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
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
Vi installerer hver modul for python med:
sudo pip3 install name_of_module
Liste over moduler trenger det:
- adafruit-circuitpython-charlcd
- adafruit-dht
- adafruit-circuitpython-dotstar
- adafruit-blinka
- 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
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
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:
Enkel Robo-Dog (laget av pianotaster, en lekepistol og en mus): 20 trinn (med bilder)
Enkel Robo-Dog (laget av pianotaster, en leketøypistol og en mus): Å, Aserbajdsjan! Ildens land, stor gjestfrihet, vennlige mennesker og vakre kvinner (… beklager, kvinne! Selvfølgelig har jeg bare øyne for deg, min kone gözəl balaca ana ördəkburun!). Men ærlig talt er dette et veldig vanskelig sted for en produsent, spesielt når du
Sjakkrobot laget med LEGO og bringebær Pi: 6 trinn
Sjakkrobot laget med LEGO og Raspberry Pi: Overrask vennene dine med denne sjakkroboten! Det er ikke så vanskelig å bygge hvis du har laget LEGO -roboter før, og hvis du har minst elementær kunnskap om dataprogrammering og Linux. Roboten gjør sine egne grep og bruker visuell gjenkjenning
Smart vekkerklokke: en smart vekkerklokke laget med bringebær Pi: 10 trinn (med bilder)
Smart vekkerklokke: en smart vekkerklokke laget med bringebær Pi: Har du noen gang ønsket deg en smart klokke? I så fall er dette løsningen for deg! Jeg lagde Smart Alarm Clock, dette er en klokke som du kan endre alarmtiden i henhold til nettstedet. Når alarmen går, kommer det en lyd (summer) og 2 lys vil
SafetyLock: en smart lås laget med bringebær Pi (fingeravtrykk og RFID): 10 trinn
SafetyLock: en smart lås laget med bringebær Pi (fingeravtrykk og RFID): Har du noen gang ønsket en mer tilgjengelig måte å sikre huset ditt på? I så fall er dette løsningen for deg! Jeg laget SafetyLock, dette er en lås som kan åpnes med fingeravtrykk, et RFID -merke og til og med gjennom et nettsted. Takket være dette konseptet vil du
Enkel Raspberry Pi kamerafelle laget av en matbeholder: 6 trinn (med bilder)
Enkel Raspberry Pi kamerafelle laget av en matbeholder: " Det virker for meg som den naturlige verden er den største kilden til spenning, den største kilden til visuell skjønnhet, den største kilden til intellektuell interesse. Det er den største kilden til så mye i livet som gjør livet verdt å leve. &Quot;- D