Obsah:

Easy Wake-Up: Smart Wake-Up Light Made with Raspberry Pi: 6 Steps
Easy Wake-Up: Smart Wake-Up Light Made with Raspberry Pi: 6 Steps

Video: Easy Wake-Up: Smart Wake-Up Light Made with Raspberry Pi: 6 Steps

Video: Easy Wake-Up: Smart Wake-Up Light Made with Raspberry Pi: 6 Steps
Video: Project Showcase: DIY Sunrise Alarm 2024, Červenec
Anonim
Easy Wake-Up: Smart Wake-Up Light Made with Raspberry Pi
Easy Wake-Up: Smart Wake-Up Light Made with Raspberry Pi

Intro

Pro učební plán Project1 jsem musel něco vyrobit. Vždy mě fascinovalo, jak by vám probuzení světla prospělo při probuzení jako od společnosti Philips.

Rozhodl jsem se tedy udělat si budící světlo.

Probudil jsem se světlem s Raspberry Pi jako základnou, LED páskem, reproduktory a několika senzory prostředí, abych získal měření.

Zde jsou jeho vlastnosti:

  • Webový server je hostován na Pi
  • Data se exportují do databáze MySql
  • Webová stránka, která zobrazuje data
  • Webová stránka, která spouští příkazy

Tento projekt byl pro mě velkou vzdělávací zkušeností. Přimělo mě to vyřešit některé neočekávané problémy. Naučil jsem se docela dost o schopnostech Pi a o tom, jak php komunikuje se vším.

Krok 1: Shromáždění materiálů

Shromažďování materiálů
Shromažďování materiálů
Shromažďování materiálů
Shromažďování materiálů
Shromažďování materiálů
Shromažďování materiálů

Pro svůj projekt potřebuji více částí, které uvedu níže. K dispozici bude také soubor aplikace Excel se všemi cenami komponent s odpovídajícími webovými stránkami, odkud jsem je objednal.

Složky:

  • Raspberry Pi 3 model B+
  • Napájení Raspberry Pi
  • Raspberry Pi T-cobbler
  • Stereo 3,7W zvukový zesilovač třídy D-Max98306
  • 2 x reproduktor - průměr 3 palce - 4 ohmy, 3 watty
  • RGB podsvícení negativní LCD 20x4
  • Digitální LED pásek Adafruit Dotstar - bílý 144 - 0,5 metru
  • Ultrazvukový senzor HC-SR04
  • Snímač DHT11
  • Propojovací vodiče (m až f) a (m až m)
  • Odpor 470 ohmů a 330 ohmů

Materiálové provedení:

  • MDF dřevo 7 mm
  • plastický

Nástroje:

  • Páječka
  • Tavná pistole

Celkem bude materiál stát kolem 210 eur.

Krok 2: Zapojení všech kompenzátorů dohromady

Zapojení všech kompenzátorů dohromady
Zapojení všech kompenzátorů dohromady
Zapojení všech kompenzátorů dohromady
Zapojení všech kompenzátorů dohromady
Zapojení všech kompenzátorů dohromady
Zapojení všech kompenzátorů dohromady

Obvod stavím podle Fritzingova schématu, které jsem vytvořil, níže najdete dokumentaci pdf k nástěnnému a elektrickému schématu.

Obvod má více senzorů, reproduktory, LCD displej a LED pásek, který funguje společně. U každé komponenty uvedu, jak je budete muset připojit, a najdete je ve schématu.

  1. Ultrazvukový senzor: tento senzor vypočítá vzdálenost mezi senzorem a předmětem před ním. Pomocí této funkce můžeme automatizovat určité schopnosti tím, že před ní budete držet ruku. Má 4 piny: zem, 5V, spoušť a echo. Echo výstup potřebuje odpory mezi zemí a echo pinem.
  2. Senzor DHT11: tento senzor měří teplotu a vlhkost. Pokud si koupíte jeden s deskou plošných spojů, odpor 10k je již připájen snímačem a je velmi snadné jej zapojit.
  3. Ledstrip: pro ledstrip je potřeba externí napájecí zdroj, který jej zapne, jinak můžete svůj malinový pi použít bez použití. DI vodič jde na pin MOSI pí a CI jde na pin SCLK.
  4. LCD displej: zvláště displeje rbg vyžadují spoustu vodičů, všechny použité piny pi lze použít s normálními GPIO.piny. Má také potenciometr pro změnu kontrastu displeje.
  5. Tlačítko: Používám to k přepnutí maliny do režimu vypnutí a dalším stisknutím do režimu probuzení. Normálně otevřené připojení to potřebuje.
  6. Nakonec zesilovač s reproduktory: protože používáme pouze reproduktory, potřebujeme zesilovač, aby byl signál dostatečně silný, aby produkoval zvuk. Je spojen se zvukovým vstupem malinového pi.

Krok 3: Nastavení Pi

Nastavení Pi
Nastavení Pi

Nejprve budete potřebovat Raspbian, který si můžete stáhnout zde.

Po instalaci sd karty jsem použil monitor spojený s hdmi malinového pi. S myší a klávesnicí připojenými k USB portům pí. Poté postupujte podle pokynů na obrazovce pro inicializaci Raspberry Pi, ujistěte se, že jste v konfiguračním panelu změnili určité funkce, jako je SPI, I2C,…, které chcete povolit.

Do příkazového řádku na Pi zadejte následující příkaz:

sudo apt-get update

Může to chvíli trvat, tak se uklidněte. Po aktualizaci provedeme upgrade

sudo apt-get upgrade

Krok 4: Instalace modulů a balíčků a nastavení webového serveru

Instalace modulů a balíčků a nastavení webového serveru
Instalace modulů a balíčků a nastavení webového serveru
Instalace modulů a balíčků a nastavení webového serveru
Instalace modulů a balíčků a nastavení webového serveru

Každý modul pro python nainstalujeme pomocí:

sudo pip3 install name_of_module

Seznam modulů, které to potřebují:

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

Mohlo by jich být více, ale pokud se zobrazí chyba, že modul nemůže najít, jednoduše jej nainstalujte.

Také následující příkaz, protože potřebujete verzi 3.4 a ne 3.3!

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

Pro nastavení webového serveru jsem použil baňku.

Krok 5: Použití kódu

Použití kódu
Použití kódu
Použití kódu
Použití kódu

Pro kód musíte zajistit, aby bylo vše ve složce/var/www/html

Kód můžete získat z Githubu.

Stránka je také responzivní, takže ji lze otevřít na mobilu bez ztráty funkcí nebo jinak.

Zatímco se Pi spouští, spustí se můj hlavní python skript. Tím se postaráme o to, aby se data zobrazila na webových stránkách. Chcete -li přidat skript při spuštění, musíte provést preferovaný způsob systemd. Zkontrolujte odkaz.

Pro tlačítko musíte použít fyzický kolík 5 pí a uzemnění. Použijte kolíky na tlačítku, normální otevřený kolík a běžný kolík. Na polaritě BTW nezáleží!

Na terminálu vašeho Raspberry Pi proveďte následující příkazy a měli byste být schopni vypnout a spustit pi pomocí tlačítka.

klon git

Krok 6: Stavba bydlení

Stavba bydlení
Stavba bydlení
Stavba bydlení
Stavba bydlení
Stavba bydlení
Stavba bydlení

Na bydlení jsem použil poseté dřevo, které jsem nařezal na kusy a spojil dohromady lepidlem. Aby byla přední část trochu šikmá, musel jsem vypočítat šikmou stranu, protože když to nepočítáte, i když to není velký sklon, dřevěné dílky se k sobě nehodí.

S měřeními na dřevěných dílech musíte být vždy velmi opatrní, protože na tloušťku dřeva můžete někdy zapomenout.

Otvory byly provedeny vrtacími a řezacími stroji.

Až to bude hotové, můžete to začít malovat, použil jsem na to stříkací malíř s hnědou barvou. Ujistěte se, že to děláte venku, a snažte se odstát od místa, kam jedou toxické výpary.

Pro reproduktor a zadní stranu jsem je použil k propojení.

Nahoře jsem použil plast, který se také slepil.

Nakonec jsem přidal několik nožiček zařízení.

Doporučuje: