Obsah:
- Krok 1: Komponenty, které potřebujete
- Krok 2: Nastavení Raspberry Pi
- Krok 3: Připojení vašeho Pi k vašemu WIFI
- Krok 4: Hardware
- Krok 5: Databáze SQL
- Krok 6: Kód pro zrcadlo
- Krok 7: Web
- Krok 8: Automatické spuštění App.py
- Krok 9: Vytvořte případ
- Krok 10: Doufám, že se vám to líbí
Video: Smart Mirror: 10 kroků
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:21
Všichni víme, že jste v koupelně a ztratíte přehled o hodině. Nebo nevíte, jaké bude dnes počasí … atd. Chytré zrcátko může pomoci. Pro svůj projekt jsem udělal menší verzi chytrého zrcadla, abych ušetřil místo v koupelně. Najdete na něm počasí, hodinu, den, místo, teplotu i vlhkost. K němu je také připojen web, kde najdete všechna data v grafech a můžete změnit barvu LED pásku.
Krok 1: Komponenty, které potřebujete
Zde je seznam komponent, které potřebujete.
- Displej Raspberry Pi 5 palců
- Raspberry Pi 3 b+
- 8 GB micro sd
- Napájení Raspberry Pi 5,1 V/2,5 A
- Digitální RGB LED pás WS2801
- Čidlo teploty a vlhkosti DHT11
- Dřevo
- Hardware k upevnění dřeva (lepidlo a pila)
- HDMI kabel
- PIR (pohybový senzor)
- DS18B20 (teplotní senzor)
Krok 2: Nastavení Raspberry Pi
Začněme instalací nějakého softwaru.
- WinSCP
- Správce disků Win32
- MobaXterm
- Prohlížeč VNC
- Pracovní stůl MySQL
Nejprve nainstalujte Win 32. Jakmile nainstalujete Win 32, můžete začít instalovat obraz na pi.
Když otevřete win 32, uvidíte, že lze vybrat složku. Vyberte kartu micro sd (vpravo nahoře) a klikněte na zápis (dole). Instalace může chvíli trvat. Mezitím můžete nainstalovat veškerý další software.
Jakmile je váš obrázek nainstalován, můžete dát svou SD kartu do vašeho pi a napájet vaše pi. Připojte své pi ethernetovým kabelem k počítači/notebooku. Poté spustíte mobaXterm. Přejděte na relaci => SSH => a vyplňte následující údaje (další podrobnosti viz obrázek). Tímto se přihlásíte ke svému pi prostřednictvím připojení ssh na portu 22 pomocí uživatelského jména „dp-use r“a hesla „dp-user“.
Krok 3: Připojení vašeho Pi k vašemu WIFI
Pokud jste připojeni ke svému pi, můžete si nastavit wifi pomocí následujících kroků.
sudo raspi-config
- Přejděte na možnosti sítě
- Přejít na wi-fi
- Zadejte název své sítě
- Zadejte heslo
Nyní máte přístup k wifi a můžete aktualizovat své pi pomocí následujícího kódu.
sudo apt aktualizace
sudo apt upgrade -y
Tím je zajištěno, že vaše pi je aktuální.
Krok 4: Hardware
Nyní, když je vaše pí úplně připraveno, můžete začít nastavovat obvod. připojte svůj obvod podle výše uvedených schémat. Uvidíte, že se používá mcp3008. Tento nepotřebujete, toto je připojení k obrazovce. Ledstrip má hodiny, Mosi, GND a 5V.
Krok 5: Databáze SQL
Čas na vytvoření databáze. Otevřete své prostředí mariaDB na svém pi pomocí níže uvedeného kódu.
Nejprve vytvoříte uživatele pomocí:
VYTVOŘIT UŽIVATELE 'mct'@'%' IDENTIFIKOVANÉ 'mct';
pak se ujistěte, že má všechna oprávnění:
UDĚLTE VŠECHNY PRIVILEGY NA *. * TO 'mct'@'%' S GRAND OPTION;
V neposlední řadě vše spláchnete:
FLUSH PRIVILEGES;
Nyní restartujte službu:
sudo service mysql restart
Otevřete mysql Workbench. Vytvořte nové připojení. Další podrobnosti viz obrázek.
Nyní otevřete import, importujte soubor a spusťte kód.
Krok 6: Kód pro zrcadlo
Otevřete pyCharm a přejděte do nastavení => Build, Exixution, Deployment => deployment. Stiskněte plus a přidejte SFTP (viz obrázek).
Nyní stačí stáhnout kód z mého githubu a otevřít jej v pycharm.
Krok 7: Web
Chcete -li na svůj pi umístit webový server, přidejte do svého pí následující kód.
sudo apt-get intall apache2-y
Chcete-li získat přístup jako uživatel dp:
sudo chown dp-user: root *
Přístup ke složce a přidání souborů do ní.
sudo chown dp-user: root/var/www/html
Otevřete WinSCP. Vytvořte novou relaci a vyplňte soubor podle obrázku.
Vyberte soubory a přetáhněte je do složky/var/www/html.
Krok 8: Automatické spuštění App.py
Chcete -li spustit aplikaci app.py, přejděte automaticky na crontab a přidejte tento kód:
sudo crontab -e
V dolní části souboru zadejte následující kód (vysvětleno na obrázku).
@reboot python3 /var/www/html/app.py
Ctrl + x se dostanete ven a y zadáním uložíte.
Krok 9: Vytvořte případ
Koncept je snadný. Vzal jsem velikost obrazovky, délku prkénka a velikost mého pi ve spodní části vytvořil otvor, do kterého jsem vložil PIR.
Protože používáte kabel HDMI, měl by na vás být další kousek.
Krok 10: Doufám, že se vám to líbí
Doufám, že se vám mini chytré zrcátko bude líbit.
Hodně štěstí!
Doporučuje:
My Smart Mirror: 15 kroků (s obrázky)
My Smart Mirror: Čas ráno může být omezen. Musíte se připravit na práci, školu, … Hledání počasí zabere nějaký ten omezený čas. Smart Mirror eliminuje čas, který potřebujete k otevření telefonu nebo počítače a vyhledávání počasí. V tomhle
DIY Smart Mirror: 5 kroků
DIY Smart Mirror: Potřebné materiály: Raspberry PI 2+ (použil jsem 3B) Micro SD (8 GB+) Monitor nějakého druhu, abych udržel cenu levně, použil jsem starý HDMI kabel nebo použil konvertor na HDMI5v nástěnnou zástrčku s mikro USB kabel. Extra klávesnice a myš Počítač s kartou microSD
Smart Mirror od Raspberry Pi: 5 kroků (s obrázky)
Smart Mirror od Raspberry Pi: Takže v zásuvce byl nepoužitý malinový pi 1B a nepoužívaný monitor. To je dostatečný důvod pro vytvoření Smart Mirror. Zrcadlo by mělo zobrazovat informace o čase, datu a počasí, jakož i informace o stavu inteligentních domácích přepínačů a jaké
Smart Mirror pomocí rozbitého tabletu Android: 5 kroků (s obrázky)
Smart Mirror pomocí rozbitého tabletu Android: Před chvílí jsem omylem upustil tablet Android na tvář. Sklo se rozbilo, ale zbytek stále fungoval dobře. S rizikem, že mě partner znovu označí za hromádku, jsem to losoval a doufal, že pro to jednou najdu využití. Že
100 $ Smart Mirror Pi: 6 kroků (s obrázky)
Inteligentní zrcadlo Pi za 100 $: Viděl jsem jedno z těchto zrcadel online a okamžitě jsem se rozhodl jej vyrobit nejlevnějším, nejšetrnějším a nejsnadnějším způsobem, jaký jsem našel, a nyní můžete i vy! Toto zrcadlo je moje druhá iterace, k napsání kódu jsem použil nejprve notebook a usnadnil jsem si cestu k používání