Kazalo:

Enostavno bujenje: pametna lučka za bujenje z Raspberry Pi: 6 korakov
Enostavno bujenje: pametna lučka za bujenje z Raspberry Pi: 6 korakov

Video: Enostavno bujenje: pametna lučka za bujenje z Raspberry Pi: 6 korakov

Video: Enostavno bujenje: pametna lučka za bujenje z Raspberry Pi: 6 korakov
Video: Part 3 - Dracula Audiobook by Bram Stoker (Chs 09-12) 2024, Julij
Anonim
Enostavno bujenje: pametna lučka za bujenje, narejena z Raspberry Pi
Enostavno bujenje: pametna lučka za bujenje, narejena z Raspberry Pi

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

Zbiranje materialov
Zbiranje materialov
Zbiranje materialov
Zbiranje materialov
Zbiranje materialov
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

Povežite vse komponente skupaj
Povežite vse komponente skupaj
Povežite vse komponente skupaj
Povežite vse komponente skupaj
Povežite vse komponente skupaj
Povežite vse komponente 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.

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. Potisni gumb: z njim postavim malino v način izklopa in s ponovnim pritiskom v način prebujanja. Običajno odprta povezava jo potrebuje.
  6. 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

Nastavitev Pi
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

Namestitev modulov in paketov ter nastavitev spletnega strežnika
Namestitev modulov in paketov ter nastavitev spletnega strežnika
Namestitev modulov in paketov ter nastavitev spletnega strežnika
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:

  1. adafruit-circuitpython-charlcd
  2. adafruit-dht
  3. adafruit-circuitpython-dotstar
  4. adafruit-blinka
  5. 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

Uporaba kodeksa
Uporaba kodeksa
Uporaba kodeksa
Uporaba kodeksa

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

Gradnja stanovanja
Gradnja stanovanja
Gradnja stanovanja
Gradnja stanovanja
Gradnja stanovanja
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: