Obsah:

Inteligentné zrkadlo: 10 krokov
Inteligentné zrkadlo: 10 krokov

Video: Inteligentné zrkadlo: 10 krokov

Video: Inteligentné zrkadlo: 10 krokov
Video: Сравнительное тестирование GU10 Zigbee лампочек, Tuya Smart, Ewelink, iHost, Home Assistant 2024, November
Anonim
Inteligentné zrkadlo
Inteligentné zrkadlo

Všetci vieme, že v okamihu, keď ste v kúpeľni, stratíte prehľad o hodine. Alebo neviete, aké bude dnes počasie … atď. Pomôcť môže inteligentné zrkadlo. Pre svoj projekt som urobil menšiu verziu inteligentného zrkadla, aby som ušetril miesto v kúpeľni. Nájdete na ňom počasie, hodinu, deň, miesto, teplotu a vlhkosť. Je s ním prepojená aj webová stránka, kde nájdete všetky údaje v grafoch a môžete zmeniť farbu LED pásika.

Krok 1: Komponenty, ktoré potrebujete

Komponenty, ktoré potrebujete
Komponenty, ktoré potrebujete

Tu je zoznam komponentov, ktoré potrebujete.

  • Displej Raspberry Pi 5 palcov
  • Raspberry Pi 3 b+
  • 8 GB micro sd
  • Napájanie Raspberry Pi 5,1 V/2,5 A
  • Digitálny pás RGB Led WS2801
  • Snímač teploty a vlhkosti DHT11
  • Drevo
  • Hardvér na opravu dreva (lepidlo a píla)
  • HDMI kábel
  • PIR (pohybový senzor)
  • DS18B20 (snímač teploty)

Krok 2: Nastavenie Raspberry Pi

Nastavenie Raspberry Pi
Nastavenie Raspberry Pi
Nastavenie Raspberry Pi
Nastavenie Raspberry Pi

Začnime inštaláciou nejakého softvéru.

  • WinSCP
  • Správca diskov Win32
  • MobaXterm
  • Prehliadač VNC
  • MySQL Workbench

Najprv nainštalujte Win 32. Keď máte nainštalovaný Win 32, môžete začať inštalovať obrázok na pi.

Keď otvoríte win 32, uvidíte, že je možné vybrať priečinok. Vyberte kartu micro sd (vpravo hore) a kliknite na zápis (dole). Inštalácia môže chvíľu trvať. Medzitým môžete nainštalovať všetok ďalší softvér.

Akonáhle je váš obrázok nainštalovaný, môžete vložiť svoju SD kartu do svojho pi a napájať ho. Pripojte svoje pi pomocou ethernetového kábla k počítaču/prenosnému počítaču. Potom spustíte mobaXterm. Prejdite na reláciu => SSH => a vyplňte nasledujúce údaje (podrobnejšie informácie nájdete na obrázku). Týmto sa prihlásite na svoje pi prostredníctvom ssh pripojenia na porte 22 pomocou používateľského mena „dp-use r“a hesla „dp-user“.

Krok 3: Pripojenie vášho Pi k WIFI

Pripojenie vášho Pi k vášmu WIFI
Pripojenie vášho Pi k vášmu WIFI

Ak ste pripojení k svojmu pí, môžete si nastaviť Wi -Fi pomocou nasledujúcich krokov.

sudo raspi-config

  1. Prejdite na možnosti siete
  2. Choďte na wi-fi
  3. Zadajte názov svojej siete
  4. Zadajte svoje heslo

Teraz máte prístup k svojej sieti Wi -Fi a môžete aktualizovať svoje pi pomocou nasledujúceho kódu.

sudo apt aktualizácia

sudo apt upgrade -y

To zaisťuje, že vaše pi je aktuálne.

Krok 4: Hardvér

Teraz, keď je vaše pi úplne pripravené, môžete začať s nastavením obvodu. zapojte svoj obvod podľa vyššie uvedených schém. Uvidíte, že sa používa mcp3008. Tento nepotrebujete, toto je pripojenie k obrazovke. LED pásik má hodiny, Mosi, GND a 5V.

Krok 5: Databáza SQL

Databáza SQL
Databáza SQL
Databáza SQL
Databáza SQL
Databáza SQL
Databáza SQL

Čas na vytvorenie databázy. Otvorte svoje prostredie mariaDB na svojom pi pomocou nižšie uvedeného kódu.

Najprv vytvoríte používateľa pomocou:

VYTVORIŤ UŽÍVATEĽA 'mct'@'%' IDENTIFIKOVANÉ 'mct';

potom sa uistite, že má všetky privilégiá:

UDELTE VŠETKY VÝHODY NA *. * DO 'mct'@'%' S VEĽKOU MOŽNOSŤOU;

V neposlednom rade všetko spláchnete:

FLUSH PRIVILEGES;

Teraz reštartujte službu:

sudo service mysql reštart

Otvorte mysql Workbench. Vytvorte nové pripojenie. Bližšie informácie nájdete na obrázku.

Teraz otvorte import, importujte súbor a spustite kód.

Krok 6: Kód pre zrkadlo

Kód pre zrkadlo
Kód pre zrkadlo

Otvorte pyCharm a prejdite na nastavenia => Build, Exixution, Deployment => deployment. Stlačte plus a pridajte SFTP (pozri obrázok).

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

Krok 7: Webová stránka

Webové stránky
Webové stránky
Webové stránky
Webové stránky

Ak chcete na svoj pi vložiť webový server, pridajte do neho nasledujúci kód.

sudo apt-get intall apache2-y

Ak chcete získať prístup ako používateľ dp:

sudo chown dp-user: root *

Prístup k priečinku a pridávanie súborov doň.

sudo chown dp-user: root/var/www/html

Otvorte WinSCP. Vytvorte novú reláciu a vyplňte súbor podľa obrázku.

Vyberte súbory a presuňte ich do priečinka/var/www/html.

Krok 8: Automatické spustenie aplikácie App.py

Auto Start App.py
Auto Start App.py

Na spustenie súboru app.py automaticky prejdite na svoj crontab a zadajte tento kód:

sudo crontab -e

V spodnej časti súboru zadajte nasledujúci kód (vysvetlené na obrázku).

@reboot python3 /var/www/html/app.py

Ctrl + x sa dostanete von a stlačením y uložíte.

Krok 9: Vytvorte si prípad

Vytvorte prípad
Vytvorte prípad

Koncept je jednoduchý. Vzal som si veľkosť svojej obrazovky, dĺžku svojho breadboardu a veľkosť svojho pi v spodnej časti otvor, do ktorého som vložil PIR.

Pretože používate kábel HDMI, mal by byť na vás ďalší kus.

Krok 10: Dúfam, že sa vám to páči

Dúfam, že sa ti to páči
Dúfam, že sa ti to páči
Dúfam, že sa ti to páči
Dúfam, že sa ti to páči
Dúfam, že sa ti to páči
Dúfam, že sa ti to páči

Dúfam, že sa vám mini inteligentné zrkadlo bude páčiť.

Veľa štastia!

Odporúča: