Kazalo:
- 1. korak: Zbiranje materialov
- Korak: Ožičenje vseh komponent skupaj
- 3. korak: Nastavitev Pi
- 4. korak: Namestitev modulov in paketov ter nastavitev spletnega strežnika
- 5. korak: Uporaba kode
- Korak 6: Gradnja stanovanja
Video: Enostavno bujenje: pametna lučka za bujenje z Raspberry Pi: 6 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:04
Uvod
Za učni načrt Project1 sem moral nekaj narediti. Vedno sem bil navdušen nad tem, kako vam bo luč za bujenje koristila pri prebujanju, kot so tiste iz Philipsa.
Zato sem se odločil, da naredim budilko.
Za meritve sem naredil luč za bujenje z Raspberry Pi, LED trakom, zvočniki in nekaj okoljskimi senzorji.
Tu so njegove značilnosti:
- Spletni strežnik gosti Pi
- Podatki se izvozijo v bazo podatkov MySql
- Spletna stran, ki prikazuje podatke
- Spletna stran, ki izvaja izjave
Ta projekt je bil zame odlična učna izkušnja. Rešil sem nekaj nepričakovanih težav. Naučil sem se precej o zmogljivostih Pi in o tem, kako php komunicira z vsem.
1. korak: Zbiranje materialov
Za svoj projekt potrebujem več delov, ki jih bom navedel spodaj. Na voljo bo tudi datoteka excel z vsemi cenami komponent z ustreznimi spletnimi mesti, kjer sem jih naročil.
Sestavine:
- Raspberry Pi 3 model B+
- Napajanje z Raspberry Pi
- Raspberry Pi T-čevljar
- Stereo 3,7 W zvočni ojačevalnik razreda D-Max98306
- 2 x zvočnik - premer 3 " - 4 ohm 3 vati
- RGB negativni LCD osvetlitev 20x4
- Adafruit Dotstar digitalni LED trak - bel 144 - 0,5 metra
- Ultrazvočni senzor HC-SR04
- Senzor DHT11
- Mostične žice (m do f) in (m do m)
- 470 Ohm in 330 Ohm upor
Oblikovanje materiala:
- MDF les 7 mm
- plastika
Orodja:
- Spajkalnik
- Pištola za lepilo
Skupno bodo materiali stali okoli 210 evrov.
Korak: Ožičenje vseh komponent skupaj
Sestavim vezje po shemi Fritzing, ki sem jo naredil, spodaj najdete dokumente o deski in električni shemi.
Vezje ima več senzorjev, zvočnikov, LCD zaslon in LED trak, ki deluje skupaj kot eno. Za vsako komponento bom navedel, kako jih boste morali povezati, in jih lahko najdete v shemi.
- Ultrazvočni senzor: ta senzor izračuna razdaljo med senzorjem in predmetom pred njim. S to funkcijo lahko avtomatiziramo določene sposobnosti tako, da držite roko pred njo. Ima 4 nožice: ozemljitev, 5V, sprožilec in odmev. Odmevni izhod potrebuje upore med zemljo in odmevnim zatičem.
- Senzor DHT11: ta senzor meri temperaturo in vlažnost. Če kupite enega s tiskanim vezjem, je upor 10k že spajkan s senzorjem in ga je zelo enostavno povezati.
- Ledstrap: za ledstrap potrebujete zunanji napajalnik, da ga vklopite, sicer lahko malinovo pi pijte brez uporabe. DI žica gre na MOSI pin pi, CI pa na SCLK pin.
- LCD -zaslon: posebej za zaslone rbg je potrebno veliko žic, vse uporabljene zatiče pi lahko uporabite z običajnimi zatiči GPIO. S seboj ima tudi potenciometer za spreminjanje kontrasta zaslona.
- Potisni gumb: z njim postavim malino v način izklopa in s ponovnim pritiskom v način prebujanja. Običajno odprta povezava jo potrebuje.
- Končno ojačevalnik z zvočniki: ker uporabljamo samo zvočnike, potrebujemo ojačevalnik, da bo signal dovolj močan za ustvarjanje zvoka. Povezan je z avdio vhodom maline pi.
3. korak: Nastavitev Pi
Najprej boste potrebovali Raspbian, ki ga lahko prenesete tukaj.
Po namestitvi SD kartice sem uporabil monitor, povezan z hdmi -jem maline pi. Z miško in tipkovnico, priključeno na usb vrata pi. Nato sledite začetnim nastavitvam na zaslonu, da inicializirate malinovo pi, na konfiguracijski plošči spremenite nekatere funkcije, kot so SPI, I2C,…, da jih omogočite.
V ukazni poziv na svojem Pi vnesite naslednji ukaz:
sudo apt-get posodobitev
To lahko traja nekaj časa, zato se udobno namestite. Po posodobitvi bomo nadgradili
sudo apt-get nadgradnja
4. korak: Namestitev modulov in paketov ter nastavitev spletnega strežnika
Vsak modul za python namestimo z:
sudo pip3 namestite ime_modula
Seznam modulov, ki ga potrebujejo:
- adafruit-circuitpython-charlcd
- adafruit-dht
- adafruit-circuitpython-dotstar
- adafruit-blinka
- RPI. GPIO
Lahko bi jih bilo še več, če pa pride do napake, ki pravi, da modula ni mogoče najti, ga le namestite.
Tudi naslednji ukaz, ker potrebujete različico 3.4 in ne 3.3!
python3 -m pip install --upgrade --force -reinstall spidev
Za nastavitev spletnega strežnika sem uporabil flask.
5. korak: Uporaba kode
Za kodo se morate prepričati, da je vse v mapi/var/www/html
Kodo lahko dobite pri Githubu.
Spletno mesto je tudi odzivno, zato ga je mogoče odpreti v mobilnih napravah brez izgube funkcij ali kako drugače.
Med zagonom Pi se bo začel izvajati moj glavni skript python. To bo skrbelo za prikaz podatkov na spletnem mestu. Če želite pri zagonu dodati skript, morate storiti na sistemski način. Preverite povezavo.
Za gumb morate uporabiti fizični pin 5 pi in tla. Uporabite zatiče na gumbu, običajni odprti zatič in skupni zatič. Btw polarnost ni pomembna!
Na terminalu vašega malinovega pi naredite naslednje ukaze in s pritiskom na gumb bi morali izklopiti in zagnati svoj pi.
git clone https://github.com/Howchoo/pi-power-button.git./pi-power-button/script/install
Korak 6: Gradnja stanovanja
Za ohišje sem uporabil prečiščen les, ki sem ga razrezal na koščke in zlepil skupaj. Za nekoliko poševno sprednjo stran sem moral izračunati poševno stran, ker ko je ne izračunate, tudi če ni velika poševna, leseni kosi ne bodo pristajali skupaj.
Pri meritvah na lesenih kosih morate biti vedno zelo previdni, saj včasih lahko pozabite na debelino lesa.
Luknje so bile narejene s stroji za vrtanje in žaganje.
Ko je to storjeno, lahko začnete slikati, zanj sem uporabil brizgalno barvo z rjavo barvo. Poskrbite, da to storite zunaj in se poskušajte odmakniti od mesta, kamor gredo strupeni hlapi.
Za zvočnik in zadnjo stran sem jih uporabil za povezavo.
Na vrhu sem uporabil plastiko, ki se je tudi zlepila.
Končno sem dodal nekaj nog naprave.
Priporočena:
Luč za bujenje: 7 korakov (s slikami)
Wakeup Light: Ko pišem ta navodila, je sredi zime na severni polobli in to pomeni kratke dni in dolge noči. Navajen sem vstajati ob 06:00 in poleti bo do takrat posijalo sonce. V zimskem času se ob 9:00 razsvetli, če
Mobilni avtomobil Bluetooth z nadzorom -- Enostavno -- Enostavno -- Hc-05 -- Motorni ščit: 10 korakov (s slikami)
Mobilni avtomobil Bluetooth z nadzorom || Enostavno || Enostavno || Hc-05 || Motor Shield: … Prosimo, da se naročite na moj YouTube kanal ………. To je avtomobil, ki ga upravlja Bluetooth, ki je za komunikacijo z mobilnim telefonom uporabljal modul Bluetooth HC-05. Avto lahko upravljamo z mobilnim telefonom prek Bluetootha. Obstaja aplikacija za nadzor gibanja avtomobila
Pametna budilka: pametna budilka iz Raspberry Pi: 10 korakov (s slikami)
Pametna budilka: pametna budilka iz Raspberry Pi: Ste si kdaj želeli pametno uro? Če je tako, je to rešitev za vas! Naredil sem pametno budilko, to je ura, ki jo lahko spremenite glede na spletno stran. Ko se alarm sproži, bo zaslišal zvočni signal in dve lučki bosta
Kako enostavno spremeniti znak "Light/LED" za enostavno programiranje Arduino: 7 korakov (s slikami)
Kako enostavno spremeniti znak "Light/LED" za enostavno programiranje Arduino: V tem navodilu bom pokazal, kako lahko vsakdo nekaj z lučmi spremeni v programabilne arduino utripajoče luči ali " premične luči "
Enostavno in enostavno stojalo za prenosni računalnik v naročju: 4 koraki
Enostavno in enostavno stojalo za prenosni računalnik v naročju: Ogledal sem se v številnih trgovinah za stojalo za prenosni računalnik, ki prinaša pretok zraka do prenosnika, vendar takšno, kjer bi ga dejansko lahko uporabil v naročju. Nisem našel ničesar, kar sem si želel, zato sem se odločil, da naredim svoje