Obsah:

Smart Mirror: 10 kroků
Smart Mirror: 10 kroků

Video: Smart Mirror: 10 kroků

Video: Smart Mirror: 10 kroků
Video: Adel ukazala prso 2024, Červenec
Anonim
Chytré zrcadlo
Chytré zrcadlo

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

Komponenty, které potřebujete
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

Nastavení Raspberry Pi
Nastavení Raspberry Pi
Nastavení Raspberry Pi
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

Připojení vašeho Pi k vašemu WIFI
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

  1. Přejděte na možnosti sítě
  2. Přejít na wi-fi
  3. Zadejte název své sítě
  4. 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

Databáze SQL
Databáze SQL
Databáze SQL
Databáze SQL
Databáze SQL
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

Kód pro zrcadlo
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

webová stránka
webová stránka
webová stránka
webová stránka

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

Auto Start App.py
Auto Start 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

Vytvořte případ
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 ti to líbí
Doufám, že se ti to líbí
Doufám, že se ti to líbí
Doufám, že se ti to líbí
Doufám, že se ti to líbí
Doufám, že se ti to líbí

Doufám, že se vám mini chytré zrcátko bude líbit.

Hodně štěstí!

Doporučuje: