Obsah:

My Smart Mirror: 15 kroků (s obrázky)
My Smart Mirror: 15 kroků (s obrázky)

Video: My Smart Mirror: 15 kroků (s obrázky)

Video: My Smart Mirror: 15 kroků (s obrázky)
Video: Adel ukazala prso 2024, Červenec
Anonim
Moje chytré zrcadlo
Moje chytré zrcadlo

Čas ráno může být omezen. Musíte se připravit do práce, do školy, … Hledání počasí vám zabere omezený čas. Smart Mirror eliminuje čas, který potřebujete k otevření telefonu nebo počítače a vyhledávání počasí. V tomto projektu uděláme takové zrcadlo. Bude vám moci říci čas, místní počasí, teplotu a vlhkost místa, kde visí vaše zrcadlo. Tato data budou také zobrazena na domácím webu.

Krok 1: Komponenty, které potřebujete

Seznam komponent najdete v pdf níže

  • Obrazovka počítače se vstupem HDMI (nebo vstup DVI s převodníkem jako v mém případě)
  • Čidlo teploty a vlhkosti DHT11
  • Raspberry pi 3 model B
  • Dřevo
  • Hardware pro upevnění dřeva na místě (šrouby, lepidlo, držáky)
  • Konfrontační zrcadlo, zkuste objednat rozměry co nejblíže rozměrům obrazovky. Objednal jsem si vlastní velikost a změřil vnější stranu obrazovky, plně sestavenou, s okrajem. Obrazovka bude moci spočívat na přístupovém zrcadle.
  • Kabely pro připojení senzoru k vašemu Raspberry Pi (doporučeno propojovací vodiče 2,54 až 2,0 mm)
  • HDMI kabel

Krok 2: Nastavení Raspberry Pi

Nyní je čas nainstalovat nějaký software pro ovládání Raspberry Pi:

  • Obraz operačního systému Raspbian
  • Správce disků Win32

1) Nainstalujte si software Raspbian OS z webu Raspberry pi.

Stáhněte si soubor ZIP a rozbalte jej na požadované místo.

2) Stáhněte si správce disků Win32.

  • Obrázek vyberete kliknutím na ikonu složky
  • Poté v části „Zařízení“vyberte kartu microSD
  • Poté klikněte na „Napsat“

Když je obrázek zapsán na kartu MicroSD, můžete jej otevřít v Průzkumníkovi Windows.

  • Otevřete soubor "cmdline.txt"
  • Před slovo „rootwait“přidejte následující řádek: 169.254.10.0
  • Poté soubor uložte.

Nyní vložte MicroSD do svého Raspberry pi

Připojte napájení Pi pomocí napájecího adaptéru 5, 2 V.

Připojte síťový kabel k počítači Pi a počítači.

Krok 3: Připojení k vašemu Raspberry Pi

Připojení k vašemu Raspberry Pi
Připojení k vašemu Raspberry Pi

Nyní jsme nainstalovali vše, co potřebujete k používání RPi

1) Nainstalujte tmel a otevřete jej.

2) Vytvořte připojení (jak je znázorněno na obrázku)

3) Přihlaste se ke svému pi:

  • uživatelské jméno: pí
  • Heslo: malina

4) Nastavení WIFI

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

V dolní části souboru přidáte tyto řádky:

network = {ssid = "název bezdrátové sítě" psk = "heslo bezdrátové sítě"

}

5) Pro bezdrátové připojení k vašemu RPi musíte nejprve najít svou IP adresu pomocí tohoto kódu:

ifconfig wlan0

Nyní můžete tuto IP adresu použít v tmelu pro bezdrátové přihlášení.

Krok 4: Měření rozměrů dřevěné konstrukce

Budete muset změřit 2 prvky:

  • Rozměry obrazovky (pouze obrazovka, žádná hrana!)
  • Rozměry plexi zrcadla, které jste si koupili

Pamatujte, že tato měření budou uvnitř obdélníku. Při nákupu dřeva budete muset přidat 8násobek hodnoty šířky dřeva, aby měl správnou délku, protože je hezké, pokud jste viděli dřevo v pokosu.

Na přední část zrcadla jsem použil dřevěné prkno o rozměrech 18 x 69 mm a délce 210 cm

Zapište si rozměry, použijeme je později.

Krok 5: Rozebrání obrazovky

Rozebrání obrazovky
Rozebrání obrazovky
Rozebrání obrazovky
Rozebrání obrazovky
Rozebrání obrazovky
Rozebrání obrazovky

Nyní rozebereme obrazovku. Každá obrazovka je jiná, pro moji obrazovku jsem musel povolit 4 šrouby a uvolnit klipy kolem monitoru. V mém případě byla obrazovka připojena k napájení pouze několika vodiči. Přilepil jsem tedy zadní stranu k samotné obrazovce, aby se to nepohybovalo.

Krok 6: Výroba přední části zrcadla

Výroba přední části zrcadla
Výroba přední části zrcadla
Výroba přední části zrcadla
Výroba přední části zrcadla
Výroba přední části zrcadla
Výroba přední části zrcadla
  1. K vytvoření přední části potřebujeme rozměry obrazovky bez ohraničení. Můžete si vybrat, jak široké dřevo muselo být, já ale doporučuji výšku +/- 20mm. Hranice nemusí být tak vysoká.
  2. Pomůže, když si nejprve uděláte s měřením skicu jako na druhém obrázku. Pomáhá při řezání prken.
  3. Změřte rozměry obrazovky na dřevě. Nakreslete roh 45 ° ven na každou stranu. Opakujte to pro 4 rozměry obrazovky.
  4. Prkna můžete řezat sami pomocí kotoučové pily, nebo požádat obchod, kde jste prkna koupili, aby to udělal za vás.
  5. Ve výšce dřeva jsem vyvrtal 2 malé otvory na prkno na každou stranu, takže jsem do otvorů mohl vložit dřevěné kohoutky, které spojí prkna dohromady.
  6. K jejich trvalé fixaci jsem použil lepidlo na dřevo.
  7. Nechte lepidlo přes noc zatuhnout.

Krok 7: Výroba zadní strany zrcadla

Výroba zadní strany zrcadla
Výroba zadní strany zrcadla
Výroba zadní strany zrcadla
Výroba zadní strany zrcadla
Výroba zadní strany zrcadla
Výroba zadní strany zrcadla
  1. Nyní budeme potřebovat měření plexi-zrcadla.
  2. Nebudeme řezat prkna pod úhlem 45 °.
  3. Vaše kresba by měla vypadat jako třetí fotka.
  4. Pokud jde o délku, přidáme 2krát šířku prkna.
  5. Z důvodu výšky vyřízneme prkna na rozměry plexi-zrcadla. Výsledkem je, že při umístění prken jako na fotografii jsou vnitřní rozměry totožné s rozměry plexi-zrcadla.
  6. Abych spojil dřevěná prkna k sobě, vyvrtal jsem otvory a upevnil je šrouby. Protože toto bude zadní strana, upřesnění není prioritou.

Krok 8: Dokončení dřevěné konstrukce

Dokončení dřevěné konstrukce
Dokončení dřevěné konstrukce
Dokončení dřevěné konstrukce
Dokončení dřevěné konstrukce

Nyní spojíme 2 konstrukce dohromady.

K upevnění 2 jsem použil kovové 90 ° ohyby a šrouby, jak je znázorněno na obrázku.

Tyto malé trojúhelníky můžete použít také pomocí šroubů, ale není to nutné.

Krok 9: Umístění zrcadla a obrazovky Plexi do konstrukce

Umístění Plexi zrcadla a obrazovky do konstrukce
Umístění Plexi zrcadla a obrazovky do konstrukce
Umístění Plexi zrcadla a obrazovky do konstrukce
Umístění Plexi zrcadla a obrazovky do konstrukce
Umístění Plexi zrcadla a obrazovky do konstrukce
Umístění Plexi zrcadla a obrazovky do konstrukce
Umístění Plexi zrcadla a obrazovky do konstrukce
Umístění Plexi zrcadla a obrazovky do konstrukce
  1. Pokud je vše v pořádku, vaše zrcadlo dobře zapadne zezadu a spočívá na hraně z přední části.
  2. Na okraj jsem dal trochu lepidla a zrcadlo jsem umístil do konečné polohy.
  3. Položte na zrcátko nějakou váhu, aby pěkně zaschlo.
  4. Nechte působit přes noc.

Krok 10: Dát to všechno dohromady

Umístit to všechno dohromady
Umístit to všechno dohromady
Umístit to všechno dohromady
Umístit to všechno dohromady
Umístit to všechno dohromady
Umístit to všechno dohromady
Umístit to všechno dohromady
Umístit to všechno dohromady

Nyní je naše konstrukce dokončena, umístíme obrazovku do pouzdra se snímačem teploty DHT11.

Jak to napravíte, je na vás, jen se ujistěte, že obrazovka a pi nikam nevedou.

Namontoval jsem teplotní čidlo DHT11 na vnější stranu zrcátka, takže hodnoty by byly nejpřesnější.

Krok 11: Databáze SQL

Databáze SQL
Databáze SQL
  1. V tomto kroku budeme instalovat některé položky, které umožní spuštění databáze.
  2. sudo apt aktualizace
  3. sudo apt install -y python3-venv python3-pip python3-mysqldb mariadb-server uwsgi nginx uwsgi-plugin-python3

V současné době nemáme žádného uživatele. Tento kód používáme k vytvoření uživatele, stačí zadat uživatele a heslo:

VYTVOŘIT UŽIVATELE 'FILL_USER_IN'@'localhost' IDENTIFIKOVÁNO PODLE 'FILL_PASSWORD_IN';

VYTVOŘIT DATABÁZI smart-mirror;

UDĚLEJTE VŠECHNY PRIVILEGY na smart-mirror.* Na 'FILL_USER_IN'@'localhost' WITH GRANT OPTION;

sudo mariadb <sql/db_init.sql

Krok 12: Připojení SQL k Pycharm

Propojíme naši databázi s pycharmem

  1. Přejděte na Zobrazit> Nástroj Windows> Databáze a kliknutím na zelené plus přidejte připojení
  2. Zvolte Zdroj dat> MySQL a Stáhnout ovladač, pokud se objeví

Všeobecné

  • Host = localhost
  • Port = 3306
  • Uživatel = *jméno, které jste vybrali v posledním kroku *
  • Heslo = * heslo, které jste vybrali v posledním kroku *

SSH/SSL

  • Proxy host = * vaše IP adresa *
  • Port = 22
  • Proxy uživatel = pí
  • Proxy heslo = malina

Vložit tabulky

  1. kliknete pravým tlačítkem na smart-mirror> otevřete konzolu
  2. Spusťte sql v souboru zip v konzole
  3. Je vytvořena databáze

Krok 13: Získání kódu pro projekt

Získání kódu pro projekt
Získání kódu pro projekt

V pycharm přejděte na:

Soubor> nastavení> Build, Execution, Deployment> Deployment

Vyplňte obrazovku jako na fotografii

Udělejte to samé v

Soubor> Výchozí nastavení> Build, Execution, Deployment> Deployment

Nyní stačí stáhnout kód z mého githubu a otevřít jej v pycharm

Krok 14: Automatické spuštění projektu

Chcete -li při spuštění načíst stránku obrazovky, do počítače Pi zadejte toto:

cd /home/pi/.config/lxsession/LXDE-pi/

a otevřete soubor automatického spuštění pomocí nano

nano autostart

Ujistěte se, že to je to, co je v souboru:

@lxpanel --profile LXDE-pi @pcmanfm --desktop --profile LXDE-pi @xscreensaver -no-splash @point-rpi @chromium-browser --incognito --kiosk 127.0.0.1/monitor @xset s noblank @xset s vypnuto @xset -dpms

Stránka monitoru se nyní načte při spuštění a spořič obrazovky je deaktivován.

Krok 15: Užijte si chytré zrcadlo

Užijte si své chytré zrcadlo
Užijte si své chytré zrcadlo

Nyní stačí zapnout obrazovku a pi a nechat zrcadlo kouzlit.

Spuštění Mirroru nějakou dobu trvá, ale ať to udělá, funguje to.

Umístění na obrazovce je nastaveno na Kortrijk, Belgie, místo, kde je zrcadlo vytvořeno, ale pokud ho chcete změnit, přejděte v kódu do složky web> static> JavaScript a vyhledejte řádek, kde City = Kortrijk; (je v prvních řádcích kódu). Můžete to změnit na místo, kde žijete. Měli byste to změnit ve 2 souborech javascriptu, aby se umístění změnilo na webu a v zrcadle.

Užijte si své chytré zrcadlo!

Hodinová soutěž
Hodinová soutěž
Hodinová soutěž
Hodinová soutěž

Druhá cena v soutěži Hodiny

Doporučuje: