Obsah:

My Smart Mirror: 15 krokov (s obrázkami)
My Smart Mirror: 15 krokov (s obrázkami)

Video: My Smart Mirror: 15 krokov (s obrázkami)

Video: My Smart Mirror: 15 krokov (s obrázkami)
Video: Я ОДЕРЖИМЫЙ ДЕМОНАМИ 2024, November
Anonim
Moje inteligentné zrkadlo
Moje inteligentné zrkadlo

Čas ráno môže byť obmedzený. Musíte sa pripraviť na prácu, do školy, … Hľadanie počasia vám zaberie nejaký ten obmedzený čas. Smart Mirror eliminuje čas potrebný na otvorenie telefónu alebo počítača a vyhľadanie počasia. V tomto projekte vyrobíme také zrkadlo. Bude vám môcť povedať čas, miestne počasie, teplotu a vlhkosť miesta, kde visí vaše zrkadlo. Tieto údaje sa zobrazia aj na domácich webových stránkach.

Krok 1: Komponenty, ktoré potrebujete

Zoznam komponentov nájdete v pdf nižšie

  • Obrazovka počítača so vstupom HDMI (alebo vstup DVI s prevodníkom ako v mojom prípade)
  • Snímač teploty a vlhkosti DHT11
  • Raspberry pi 3 model B
  • Drevo
  • Hardvér na upevnenie dreva na mieste (skrutky, lepidlo, konzoly)
  • Konfliktné zrkadlo, pokúste sa objednať rozmery čo najbližšie k rozmerom obrazovky. Objednal som si vlastnú veľkosť a zmeral som vonkajšiu stranu obrazovky, zostavenú, s orámovaním. Obrazovka bude môcť spočívať na prístupovom zrkadle.
  • Káble na pripojenie snímača k malinovému pí (odporúča sa prepojovací kábel 2,54 až 2,0 mm)
  • HDMI kábel

Krok 2: Nastavenie Raspberry Pi

Teraz je čas nainštalovať nejaký softvér na ovládanie Raspberry Pi:

  • Obraz operačného systému Raspbian
  • Správca diskov Win32

1) Nainštalujte softvér Raspbian OS z webovej stránky Raspberry pi.

Stiahnite si súbor ZIP a rozbaľte ho na požadované miesto.

2) Stiahnite si správcu diskov Win32.

  • Kliknutím na ikonu priečinka vyberte obrázok
  • Potom v časti „Zariadenie“vyberte svoju kartu microSD
  • Potom kliknite na „Napísať“

Keď je obrázok zapísaný na vašu kartu MicroSD, môžete ho otvoriť v programe Windows Prieskumník.

  • Otvorte súbor "cmdline.txt"
  • Pred slovo „rootwait“pridajte nasledujúci riadok: 169.254.10.0
  • Potom súbor uložte.

Teraz vložte kartu MicroSD do svojho Raspberry pi

Pripojte napájanie vášho Pi k napájaciemu adaptéru 5, 2V.

Pripojte sieťový kábel k počítaču Pi a.

Krok 3: Pripojenie k vášmu Raspberry Pi

Pripojenie k vášmu Raspberry Pi
Pripojenie k vášmu Raspberry Pi

Teraz sme nainštalovali všetko, čo potrebujete na používanie svojho RPi

1) Nainštalujte tmel a otvorte ho.

2) Vytvorte spojenie (ako je znázornené na obrázku)

3) Prihláste sa do svojho pi:

  • užívateľské meno: pi
  • Heslo: malina

4) Nastavenie WIFI

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

V spodnej časti súboru pridajte tieto riadky:

network = {ssid = "názov bezdrôtovej siete" psk = "heslo bezdrôtovej siete"

}

5) Na bezdrôtové pripojenie k vášmu RPi musíte najskôr nájsť svoju IP adresu prostredníctvom tohto kódu:

ifconfig wlan0

Teraz môžete túto IP adresu v tmeli použiť na bezdrôtové prihlásenie.

Krok 4: Meranie rozmerov drevenej konštrukcie

Budete musieť zmerať 2 prvky:

  • Rozmery obrazovky (iba obrazovka, žiadny okraj!)
  • Rozmery zrkadla plexi, ktoré ste si kúpili

Nezabudnite, že tieto merania budú vo vnútri obdĺžnika. Pri kúpe dreva budete musieť pripočítať 8 -násobok hodnoty šírky dreva, aby malo správnu dĺžku, pretože je pekné, ak ste videli drevo pokosovo.

Na prednú stranu zrkadla som použil drevenú dosku s rozmermi 18 x 69 mm a dĺžkou 210 cm

Rozmery napíšte, použijeme ich neskôr.

Krok 5: Oddelenie obrazovky

Rozoberanie obrazovky
Rozoberanie obrazovky
Rozoberanie obrazovky
Rozoberanie obrazovky
Rozoberanie obrazovky
Rozoberanie obrazovky

Teraz rozoberieme obrazovku. Každá obrazovka je iná, pretože pre moju obrazovku som musel uvoľniť 4 skrutky a uvoľniť klipy okolo monitora. V mojom prípade bola obrazovka pripojená k zdroju napájania iba niekoľkými vodičmi. Tak som zadnú stranu prilepil páskou, aby sa to nepohybovalo.

Krok 6: Výroba prednej časti zrkadla

Výroba prednej časti zrkadla
Výroba prednej časti zrkadla
Výroba prednej časti zrkadla
Výroba prednej časti zrkadla
Výroba prednej časti zrkadla
Výroba prednej časti zrkadla
  1. Na výrobu prednej časti potrebujeme rozmery obrazovky bez orámovania. Môžete si vybrať, aké široké drevo muselo byť, ale ja odporúčam výšku +/- 20mm. Hranica nemusí byť taká vysoká.
  2. Pomáha, ak si najskôr pomocou svojich meraní urobíte skicu ako na druhom obrázku. Pomáha pri rezaní dosiek.
  3. Zmerajte rozmery svojej obrazovky na dreve. Nakreslite roh 45 ° von na každú stranu. Zopakujte to pre 4 rozmery obrazovky.
  4. Dosky môžete rezať sami pomocou kotúčovej píly alebo sa obráťte na obchod, v ktorom ste dosky kúpili, aby to urobil za vás.
  5. Vo výške dreva som vyvŕtal 2 malé otvory na dosku a na každú stranu, aby sa mi do otvorov zmestili drevené kohútiky, ktoré spoja dosky dohromady.
  6. Na ich trvalé upevnenie som použil lepidlo na drevo.
  7. Nechajte lepidlo stuhnúť cez noc.

Krok 7: Výroba zadnej strany zrkadla

Výroba zadnej strany zrkadla
Výroba zadnej strany zrkadla
Výroba zadnej strany zrkadla
Výroba zadnej strany zrkadla
Výroba zadnej strany zrkadla
Výroba zadnej strany zrkadla
  1. Teraz budeme potrebovať merania plexi-zrkadla.
  2. Nechystáme sa rezať dosky v uhle 45 °.
  3. Vaša kresba by mala vyzerať ako tretia fotka.
  4. Pokiaľ ide o dĺžku, pridáme 2 -násobok šírky dosky.
  5. Z dôvodu výšky vyrežeme dosky na miery plexi-zrkadla. Výsledkom je, že pri umiestňovaní dosiek ako na fotografii sú vnútorné merania identické s rozmermi plexi-zrkadla.
  6. Aby som drevené dosky spojil, vyvŕtal som otvory a upevnil ich skrutkami. Pretože to bude zadná strana, upresnenie nie je prioritou.

Krok 8: Dokončenie drevenej konštrukcie

Dokončenie drevenej konštrukcie
Dokončenie drevenej konštrukcie
Dokončenie drevenej konštrukcie
Dokončenie drevenej konštrukcie

Teraz spojíme 2 konštrukcie dohromady.

Na upevnenie 2 som použil kovové 90 ° ohyby a skrutky, ako je znázornené na obrázku.

Tieto malé trojuholníky môžete použiť aj pomocou skrutiek, ale nie je to potrebné.

Krok 9: Umiestnenie plexi-zrkadla a obrazovky do konštrukcie

Umiestnenie plexi-zrkadla a obrazovky do konštrukcie
Umiestnenie plexi-zrkadla a obrazovky do konštrukcie
Umiestnenie plexi-zrkadla a obrazovky do konštrukcie
Umiestnenie plexi-zrkadla a obrazovky do konštrukcie
Umiestnenie plexi-zrkadla a obrazovky do konštrukcie
Umiestnenie plexi-zrkadla a obrazovky do konštrukcie
Umiestnenie plexi-zrkadla a obrazovky do konštrukcie
Umiestnenie plexi-zrkadla a obrazovky do konštrukcie
  1. Ak je všetko v poriadku, vaše zrkadlo odzadu krásne zapadne a spočíva na okraji z prednej časti.
  2. Na okraj som dal trochu lepidla a zrkadlo som umiestnil do konečnej polohy.
  3. Položte na zrkadlo nejakú váhu, aby pekne schlo.
  4. Nechajte pôsobiť cez noc.

Krok 10: Spojte to všetko dohromady

Umiestniť to všetko dohromady
Umiestniť to všetko dohromady
Umiestniť to všetko dohromady
Umiestniť to všetko dohromady
Umiestniť to všetko dohromady
Umiestniť to všetko dohromady
Umiestniť to všetko dohromady
Umiestniť to všetko dohromady

Teraz je naša konštrukcia dokončená, umiestnime obrazovku do puzdra so snímačom teploty DHT11.

Je na vás, ako to opravíte, len sa uistite, že obrazovka a pi nikam neodchádzajú.

Namontoval som snímač teploty DHT11 na vonkajšiu stranu zrkadla, aby boli namerané hodnoty najpresnejšie.

Krok 11: Databáza SQL

Databáza SQL
Databáza SQL
  1. V tomto kroku nainštalujeme niektoré položky, ktoré umožnia spustenie databázy.
  2. sudo apt aktualizácia
  3. sudo apt install -y python3-venv python3-pip python3-mysqldb mariadb-server uwsgi nginx uwsgi-plugin-python3

V súčasnej dobe nemáme žiadneho užívateľa. Tento kód používame na vytvorenie používateľa, stačí zadať používateľa a heslo:

VYTVORIŤ UŽÍVATEĽA 'FILL_USER_IN'@'localhost' IDENTIFIKOVANÉ PODĽA 'FILL_PASSWORD_IN';

VYTVORIŤ DATABÁZU smart-mirror;

UDELTE VŠETKY VÝHODY NA inteligentné zrkadlo.* Na 'FILL_USER_IN'@'localhost' S MOŽNOSŤOU GRANT;

sudo mariadb <sql/db_init.sql

Krok 12: Pripojenie SQL k serveru Pycharm

Pripojíme našu databázu k pycharmu

  1. Prejdite na položku Zobraziť> Nástroje Windows> Databáza a kliknutím na zelené plus pridajte pripojenie
  2. Vyberte Zdroj údajov> MySQL a Stiahnuť ovládač, ak sa objaví

Generál

  • Hostiteľ = localhost
  • Port = 3306
  • Používateľ = *meno, ktoré ste si vybrali v poslednom kroku *
  • Heslo = * heslo, ktoré ste si vybrali v poslednom kroku *

SSH/SSL

  • Server proxy = * vaša adresa IP *
  • Prístav = 22
  • Server proxy = pi
  • Heslo proxy = malina

Na vloženie tabuliek

  1. pravým tlačidlom myši kliknite na inteligentné zrkadlo> otvorte konzolu
  2. Spustite sql v súbore zip v konzole
  3. Vytvorí sa databáza

Krok 13: Získanie kódu pre projekt

Získanie kódu pre projekt
Získanie kódu pre projekt

V pycharme choďte na:

Súbor> nastavenia> Zostavenie, spustenie, nasadenie> Nasadenie

Vyplňte obrazovku ako na fotografii

Urobte to isté v

Súbor> Predvolené nastavenia> Zostavenie, spustenie, nasadenie> Nasadenie

Teraz stačí stiahnuť kód z môjho githubu a otvoriť ho v pycharm

Krok 14: Automatické spustenie projektu

Ak chcete pri spustení načítať stránku obrazovky, do počítača Pi zadajte tento príkaz:

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

a otvorte súbor automatického spustenia pomocou nano

nano autostart

Uistite sa, že to je to, čo je v súbore:

@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 je vypnutý @xset -dpms

Teraz sa stránka monitora načíta pri spustení a šetrič obrazovky je deaktivovaný.

Krok 15: Užite si svoje inteligentné zrkadlo

Užite si svoje inteligentné zrkadlo
Užite si svoje inteligentné zrkadlo

Teraz stačí zapnúť obrazovku a pí a nechať zrkadlo urobiť svoje kúzlo.

Mirror trvá nejaký čas, kým sa spustí, ale nech to funguje, funguje to.

Poloha na obrazovke je nastavená na Kortrijk, Belgicko, kde je zrkadlo vyrobené, ale ak ho chcete zmeniť, v kóde prejdite do priečinka web> static> JavaScript a vyhľadajte riadok, kde je City = Kortrijk; (je to v prvých riadkoch kódu). Môžete to zmeniť na miesto, kde žijete. Mali by ste to zmeniť v 2 súboroch javascript, aby sa miesto mohlo zmeniť na webe a v zrkadle.

Užite si svoje inteligentné zrkadlo!

Hodinová súťaž
Hodinová súťaž
Hodinová súťaž
Hodinová súťaž

Druhá cena v súťaži o hodiny

Odporúča: