Sadržaj:
- Korak 1: Prikupljanje materijala
- Korak 2: Ožičite sve komponente zajedno
- Korak 3: Postavljanje Pi -a
- Korak 4: Instaliranje modula i paketa i postavljanje web servera
- Korak 5: Primjena koda
- Korak 6: Izgradnja stambenog prostora
Video: Lako buđenje: pametno svjetlo za buđenje napravljeno od Raspberry Pi: 6 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:06
Intro
Za projekt kurikulum1 morao sam nešto napraviti. Uvijek sam bio fasciniran kako bi vam svjetlo za buđenje koristilo kad se probudite poput onih iz Philips-a.
Zato sam odlučio napraviti svjetlo za buđenje.
Napravio sam svjetlo za buđenje sa Raspberry Pi kao bazom, LED trakom, zvučnicima i nekoliko senzora za zaštitu okoliša kako bih dobio mjerenja.
Evo njegovih karakteristika:
- Web server se hostira na Pi -u
- Podaci se izvoze u bazu podataka MySql
- Web stranica koja prikazuje podatke
- Web stranica koja izvršava naredbe
Ovaj projekat je za mene bio veliko iskustvo učenja. Rešio sam neke neočekivane probleme. Naučio sam dosta o mogućnostima Pi -a i o tome kako php komunicira sa svime.
Korak 1: Prikupljanje materijala
Za moj projekt potrebno mi je više dijelova koje ću navesti u nastavku. Bit će tu i excel datoteka sa svim cijenama komponenti sa odgovarajućim web stranicama odakle sam ih naručio.
Komponente:
- Raspberry Pi 3 model B+
- Napajanje Raspberry Pi
- Raspberry Pi T-obućar
- Stereo 3.7W audio pojačalo klase D-Max98306
- 2 x zvučnik - prečnik 3 " - 4 ohma 3 vata
- RGB pozadinsko osvjetljenje negativno LCD 20x4
- Adafruit Dotstar digitalna LED traka - bijela 144 - 0,5 metara
- Ultrazvučni senzor HC-SR04
- DHT11 senzor
- Kratkospojne žice (m do f) i (m do m)
- Otpornik od 470 Ohma i 330 Ohma
Dizajn materijala:
- MDF drvo 7 mm
- plastika
Alati:
- Lemilica
- Pištolj za ljepilo
Ukupno će materijali koštati oko 210 eura.
Korak 2: Ožičite sve komponente zajedno
Sastavljam krug slijedeći Fritzing shemu koju sam napravio, dokumente o ploči i električnoj shemi možete pronaći u nastavku.
Krug ima više senzora, zvučnika, LCD ekrana i LED traku koja radi zajedno kao jedan. Za svaku komponentu ću navesti kako ćete ih morati povezati i što možete pronaći u shemi.
- Ultrazvučni senzor: ovaj senzor izračunava udaljenost između senzora i objekta ispred njega. Pomoću ove funkcije možemo automatizirati određene sposobnosti držeći ruku ispred nje. Ima 4 pina: uzemljenje, 5V, okidač i odjek. Eho izlazu su potrebni otpornici između zemlje i eho pina.
- Senzor DHT11: ovaj senzor mjeri temperaturu i vlažnost. Ako kupite jedan s PCB -om, 10k otpornik je već lemljen sa senzorom i čini ga vrlo lakim za povezivanje.
- LED traka: za LED traku je potrebno vanjsko napajanje za napajanje, u protivnom možete piti malinu pi bez upotrebe. DI žica ide do MOSI pina pi, a CI do SCLK pina.
- LCD ekran: posebno za rbg ekrane je potrebno mnogo žica, svi korišćeni pinovi pi mogu se koristiti sa normalnim GPIO.pinovima. Takođe ima potenciometar za promjenu kontrasta ekrana.
- Gumb: Pomoću njega stavljam malinu u način rada za isključivanje i ponovnim pritiskom na način buđenja. Za to je potrebna normalno otvorena veza.
- Konačno pojačalo sa zvučnicima: budući da koristimo samo zvučnike, potrebno nam je pojačalo kako bi signal bio dovoljno jak za stvaranje zvuka. Povezan je sa audio ulazom maline pi.
Korak 3: Postavljanje Pi -a
Prije svega, trebat će vam Raspbian koji možete preuzeti ovdje.
Koristio sam monitor povezan s hdmi -jem maline pi nakon ugradnje sd kartice. Sa mišem i tastaturom spojenim na usb portove pi. Zatim slijedite početne postavke na ekranu da biste inicijalizirali malinu pi, svakako promijenite u konfiguracijskoj ploči određene funkcije poput SPI, I2C, … da biste ih omogućili.
Unesite sljedeću naredbu u naredbeni redak na svom Pi:
sudo apt-get update
Ovo može potrajati, pa se udobno smjestite. Nakon ažuriranja izvršit ćemo nadogradnju
sudo apt-get nadogradnja
Korak 4: Instaliranje modula i paketa i postavljanje web servera
Instaliramo svaki modul za python sa:
sudo pip3 instalirajte name_of_module
Lista potrebnih modula:
- adafruit-circuitpython-charlcd
- adafruit-dht
- adafruit-circuitpython-dotstar
- adafruit-blinka
- RPI. GPIO
Moglo bi biti još, ali ako dobijete grešku koja kaže da ne možete pronaći modul, samo ga instalirajte.
Također sljedeća naredba, jer vam je potrebna verzija 3.4, a ne 3.3!
python3 -m pip install --upgrade --force -reinstall spidev
Za postavljanje web servera koristio sam flask.
Korak 5: Primjena koda
Za kôd morate biti sigurni da se sve nalazi u fascikli/var/www/html
Kôd možete dobiti od Github -a.
Stranica je također responzivna pa se može otvoriti na mobilnom uređaju bez gubitka funkcija ili na neki drugi način.
Dok se Pi pokreće, počet će pokretati moju glavnu python skriptu. To će voditi računa o tome da se podaci prikažu na web stranici. Da biste dodali skriptu pri pokretanju, morate učiniti sistemski preferirani način. Proverite vezu.
Za dugme morate koristiti fizički pin 5 pi i uzemljenje. Koristite igle na gumbu, normalnu otvorenu iglu i zajedničku iglu. Btw polaritet nije bitan!
Učinite sljedeće naredbe na terminalu vašeg malina pi i trebali biste moći isključiti i pokrenuti svoj pi pritiskom na tipku.
git clone
Korak 6: Izgradnja stambenog prostora
Za kućište sam koristio iskrzano drvo koje sam izrezao na komade i spojio ljepilom. Da bih prednji dio učinio pomalo nagnutim, morao sam izračunati nagnutu stranu jer kad to ne izračunate, čak i ako to nije veliki nagib, drveni komadi se neće uklopiti.
Uvijek morate biti vrlo oprezni s mjerenjima na drvenim komadima, jer ponekad možete zaboraviti debljinu drveta.
Rupe su napravljene bušilicama i testerama.
Nakon što ste to učinili, možete početi slikati. Za to sam upotrijebio sprej farbač smeđe boje. Obavezno to učinite vani i pokušajte se držati podalje od mjesta gdje toksična isparenja idu.
Za zvučnik i stražnju stranu koristio sam ih za spajanje.
Vrh sam koristio plastiku koja se također lijepila.
Napokon sam dodao neke noge uređaja.
Preporučuje se:
Svjetlo za buđenje: 7 koraka (sa slikama)
Wakeup Light: Dok pišem ovo uputstvo, sredina je zime na sjevernoj hemisferi, a to znači kratke dane i duge noći. Navikao sam ustajati u 06:00, a na ljeto će do tada zasjati sunce. Zimi, međutim, svijetli u 09:00 ako
LED svjetlo za buđenje velike snage (+/- 15Watt): 5 koraka
LED svjetlo za buđenje velike snage (+/- 15Watt): *Napomena o uređivanju 2020.: Prije svega, više ne koristim ventilator i čini se da je to u redu. Postaje vruće, ali još ništa nije izgorjelo. S nekim novim spoznajama, a budući da su ove LED diode tako jeftine, koristio bih više od samo 2 i dodao neke 3W pojedinačne LED diode
Osvijetljeni LED holokron (Ratovi zvijezda): Napravljeno u Fusion 360: 18 koraka (sa slikama)
Osvijetljeni LED holokron (Ratovi zvijezda): Napravljeno u Fusion 360: Oduševljen sam kada radim sa Fusion 360 kako bih stvorio nešto lijepo, posebno za izradu svjetla. Zašto ne biste napravili projekat kombinovanjem filma Ratovi zvezda sa osvetljenjem? Stoga sam odlučio napraviti ovaj poučni projekt
Uradi sam pametno svjetlo s Raspberry Pi Zero: 4 koraka (sa slikama)
Uradi sam pametno svjetlo s Raspberry Pi Zero: Pametno svjetlo postaje sve popularnije. Takva svjetla su obično LED svjetla koja se mogu kontrolirati putem WiFi -a ili Bluetooth -a. Boje, zasićenost i svjetlina mogu se mijenjati pomoću pametnog telefona. Jedna stvar koju sam shvatio je da je često pametan li
Napravljeno od Marsa: 9 koraka
Napravljeno od Marsa: Ovaj projekt je započeo kao dizajnerski izazov kada mi je moj prijatelj, J.R. Skok (planetarni geolog sa Instituta SETI), dao gomilu bazaltnih materijala da napravim nešto moderno. Ove tkanine su napravljene od vulkanske lave, koje su minirane, topljene