Obsah:
- Krok 1: Shromáždění materiálů
- Krok 2: Zapojení všech kompenzátorů dohromady
- Krok 3: Nastavení Pi
- Krok 4: Instalace modulů a balíčků a nastavení webového serveru
- Krok 5: Použití kódu
- Krok 6: Stavba bydlení
Video: Easy Wake-Up: Smart Wake-Up Light Made with Raspberry Pi: 6 Steps
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:21
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ů
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
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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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
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
Každý modul pro python nainstalujeme pomocí:
sudo pip3 install name_of_module
Seznam modulů, které to potřebují:
- adafruit-circuitpython-charlcd
- adafruit-dht
- adafruit-circuitpython-dotstar
- adafruit-blinka
- 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
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í
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:
High Power LED Wake Up Light (+/- 15Watt): 5 kroků
High Power LED Wake Up Light (+/- 15Watt): *2020 poznámka k úpravě: V první řadě už ventilátor nepoužívám a zdá se, že je to v pořádku. Je horko, ale ještě nic nevyhořelo. S některými novými poznatky a vzhledem k tomu, že tyto diody jsou tak levné, použil bych více než jen 2 a přidal nějaké 3W jednotlivé LED diody
Opětovné použití Philips Wake Up Light HF3550 + Ipod Touch 4.: 5 kroků
Znovu použijte Philips Wake Up Light HF3550 + Ipod Touch 4th: EDIT 2019/10/28 Nahrál jsem nový prasklý soubor IPA (děkuji irastignac) a aktualizoval jsem anonymní odkaz na soubor. Mělo by to zabránit okamžiku, kdy budete vyzváni k zadání mého Apple ID. EDIT 2019/10/22, zdá se, že soubor IPA společnosti philips je podepsán mým jablkem
Dumb Fan Made Smart: 7 kroků
Dumb Fan Made Smart: Chtěl jsem z typického podstavcového ventilátoru udělat chytrého, protože mě nudilo, když jsem ho musel ručně zapínat a vypínat, když je na druhé straně místnosti a já jsem na pohovce nebo v posteli. Také jsem chtěl mít možnost odložit to, když jsem šel spát. Nějaký fanoušek
The E Band - Art Made from Scrap Electronics Parts: 5 Steps
The E Band - Art Made from Scrap Electronics Parts: No … Měl jsem nějaké další odpory (hodně!) A další díly. Takže … Vytvořil jsem umělecké dílo pomocí těchto útržků obvodu
Love Is for Gamers, Arduino Project Made for Singles: 5 Steps
Love Is for Gamers, Arduino Project Made for Singles: This Instructable is about my Arduino project called " Love is for Gamers " který začínal jako nástroj pro smích a zábavu. Není to dokonalé nebo tak něco, ale funguje to