Tartalomjegyzék:

Könnyű ébresztés: intelligens ébresztőfény Raspberry Pi-vel: 6 lépés
Könnyű ébresztés: intelligens ébresztőfény Raspberry Pi-vel: 6 lépés

Videó: Könnyű ébresztés: intelligens ébresztőfény Raspberry Pi-vel: 6 lépés

Videó: Könnyű ébresztés: intelligens ébresztőfény Raspberry Pi-vel: 6 lépés
Videó: 10 Trükk, Rejtett Dolog Androidon Amit Nem Ismersz!!! #Android Tippek# 2024, Július
Anonim
Könnyű ébresztés: Raspberry Pi-vel készült intelligens ébresztőfény
Könnyű ébresztés: Raspberry Pi-vel készült intelligens ébresztőfény

Intro

A tantervi projekthez1 valamit el kellett készítenem. Mindig lenyűgözött, hogy az ébresztő lámpa milyen előnyökkel jár, ha úgy ébred fel, mint a Philips.

Ezért úgy döntöttem, hogy ébresztőt készítek.

Az ébresztő lámpát egy Raspberry Pi-vel, egy led szalaggal, hangszórókkal és néhány környezeti érzékelővel készítettem, hogy méréseket végezhessek.

Íme a jellemzői:

  • A webszervert a Pi -n tárolják
  • Az adatokat a MySql adatbázisba exportálják
  • Adatokat megjelenítő weboldal
  • Nyilatkozatokat végrehajtó weboldal

Ez a projekt nagyszerű tanulási élmény volt számomra. Ez megoldott néhány váratlan problémát. Elég sokat tanultam a Pi képességeiről és arról, hogyan kommunikál a php mindennel.

Lépés: Az anyagok összegyűjtése

Az anyagok összegyűjtése
Az anyagok összegyűjtése
Az anyagok összegyűjtése
Az anyagok összegyűjtése
Az anyagok összegyűjtése
Az anyagok összegyűjtése

A projektemhez több részre van szükségem, amelyeket alább felsorolok. Lesz egy Excel fájl is, amely tartalmazza az alkatrészek összes árát a megfelelő webhelyekkel, ahonnan rendeltem őket.

Alkatrészek:

  • Raspberry Pi 3 B+ modell
  • Raspberry Pi tápegység
  • Raspberry Pi T-cobbler
  • Sztereó 3,7 W-os D osztályú audió erősítő-Max98306
  • 2 x hangszóró - 3 "átmérő - 4 Ohm 3 Watt
  • RGB háttérvilágítás negatív LCD 20x4
  • Adafruit Dotstar digitális LED szalag - fehér 144 - 0,5 méter
  • Ultrahangos érzékelő HC-SR04
  • DHT11 érzékelő
  • Átkötő vezetékek (m – f) és (m – m)
  • 470 Ohm és 330 Ohm ellenállás

Anyagtervezés:

  • MDF fa 7 mm
  • műanyag

Eszközök:

  • Forrasztópáka
  • Ragasztópisztoly

Az anyagok összértéke 210 euróba kerül.

2. lépés: Az összes komponens bekötése

Az összes komponens bekötése együtt
Az összes komponens bekötése együtt
Az összes komponens bekötése együtt
Az összes komponens bekötése együtt
Az összes komponens bekötése együtt
Az összes komponens bekötése együtt

Az áramkört az általam készített Fritzing -séma szerint építem fel, az alábbiakban megtalálja a breaboard és az elektromos rendszer pdf dokumentumait.

Az áramkör több érzékelővel, hangszórókkal, LCD kijelzővel és led szalaggal rendelkezik, amely egyben működik. Az egyes összetevőknél felsorolom, hogyan kell ezeket összekapcsolni, és megtalálhatja a sémában.

  1. Az ultrahangos érzékelő: ez az érzékelő kiszámítja az érzékelő és az előtte lévő tárgy közötti távolságot. Ezzel a funkcióval bizonyos képességeket automatizálhatunk úgy, hogy a kezét előtte fogjuk. 4 csapja van: földelt, 5V, trigger és visszhang. Az echo kimenetnek ellenállásokra van szüksége a föld és a visszhangcsap között.
  2. A DHT11 érzékelő: ez az érzékelő méri a hőmérsékletet és a páratartalmat. Ha PCB -t vásárol, akkor a 10k ellenállás már az érzékelővel van forrasztva, és rendkívül egyszerűvé teszi a bekötést.
  3. A ledszalag: a ledszalaghoz külső tápegységre van szükség a bekapcsolásához, különben a málna pi -t anélkül használhatja. A DI vezeték a pi MOSI csapjához, a CI pedig az SCLK csaphoz megy.
  4. Az LCD kijelző: kifejezetten az rbg kijelzők sok vezetéket igényelnek, a pi összes használt csapja használható normál GPIO.pins -el. Potenciométerrel is rendelkezik, amely megváltoztatja a kijelző kontrasztját.
  5. Nyomógomb: Ezzel a málnát állítom leállítási módba, majd újra megnyomva ébresztési módba. Általában nyitott kapcsolat szükséges hozzá.
  6. Végül az erősítő a hangszórókkal: mivel csak hangszórókat használunk, szükségünk van egy erősítőre, hogy a jel elég erős legyen a hangzáshoz. A málna pi audio bemenetéhez van csatlakoztatva.

3. lépés: A Pi beállítása

A Pi beállítása
A Pi beállítása

Először is szüksége lesz a Raspbian -ra, amelyet innen tölthet le.

A málna pi hdmi -jéhez csatlakoztatott monitort használtam az sd kártya telepítése után. Egérrel és billentyűzettel a pi usb portjaihoz csatlakoztatva. Ezután kövesse a képernyőn megjelenő kezdési beállításokat a málna pi inicializálásához, és győződjön meg arról, hogy a konfigurációs panelen módosít bizonyos funkciókat, például az SPI, I2C,… engedélyezését.

Írja be a következő parancsot a Pi parancssorába:

sudo apt-get update

Ez eltarthat egy ideig, úgyhogy érezze jól magát. A frissítés után frissítünk

sudo apt-get upgrade

4. lépés: Modulok és csomagok telepítése és a webszerver beállítása

Modulok és csomagok telepítése és a webszerver beállítása
Modulok és csomagok telepítése és a webszerver beállítása
Modulok és csomagok telepítése és a webszerver beállítása
Modulok és csomagok telepítése és a webszerver beállítása

Telepítünk minden modult a pythonhoz:

sudo pip3 telepítés_neve_modul

A szükséges modulok listája:

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

Több is lehet, de ha hibaüzenetet kap, amely azt mondja, hogy nem találja a modult, csak telepítse.

A következő parancsot is, mert a 3.4 -es verzióra van szüksége, és nem a 3.3 -ra!

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

A webszerver beállításához lombikot használtam.

5. lépés: A kód alkalmazása

A kódex alkalmazása
A kódex alkalmazása
A kódex alkalmazása
A kódex alkalmazása

A kódhoz meg kell győződnie arról, hogy minden benne van a/var/www/html mappában

A kódot a Githubból szerezheti be.

Az oldal is érzékeny, így mobilon is megnyitható funkciók elvesztése nélkül.

Amíg a Pi elindul, elkezdi futtatni a fő python szkriptemet. Ez gondoskodik arról, hogy az adatok megjelenjenek a webhelyen. Ha szkriptet szeretne hozzáadni a rendszerindításhoz, akkor a systemd -t kell elvégeznie. Ellenőrizze a linket.

A gombhoz a pi és a föld 5. fizikai csapját kell használni. Használjon csapokat a gombon, normál nyitott és közös tűt. Btw polaritás nem számít!

Végezze el a következő parancsokat a málna pi termináljában, és képesnek kell lennie a pi leállítására és indítására a gomb megnyomásával.

git klón

6. lépés: A ház építése

A ház építése
A ház építése
A ház építése
A ház építése
A ház építése
A ház építése

A házhoz rongyolt fát használtam, amelyet darabokra vágtam és ragasztóval összeragasztottam. Ahhoz, hogy az eleje kissé ferde legyen, ki kellett számolnom a ferde oldalt, mert ha nem számítja ki, akkor is, ha nem nagy ferde, a fadarabok nem illenek össze.

A fadarabokon végzett mérésekkel mindig nagyon óvatosnak kell lennie, mert néha elfelejtheti a fa vastagságát.

A lyukakat fúró- és fűrészgépekkel végezték.

Miután elkészült, elkezdheti festeni, én barna színű spray festőt használtam hozzá. Győződjön meg róla, hogy kint csinálja, és próbáljon távol állni attól a helytől, ahová a mérgező füstök kerülnek.

A hangszóróhoz és a hátlaphoz csavarokat használtam a csatlakoztatáshoz.

A tetejét műanyaggal használtam, amely szintén ragasztva volt.

Finnaly hozzáadtam néhány eszközlábat.

Ajánlott: