Obsah:
- Krok 1: Komponenty, ktoré potrebujete
- Krok 2: Nastavenie Raspberry Pi
- Krok 3: Pripojenie k vášmu Raspberry Pi
- Krok 4: Meranie rozmerov drevenej konštrukcie
- Krok 5: Oddelenie obrazovky
- Krok 6: Výroba prednej časti zrkadla
- Krok 7: Výroba zadnej strany zrkadla
- Krok 8: Dokončenie drevenej konštrukcie
- Krok 9: Umiestnenie plexi-zrkadla a obrazovky do konštrukcie
- Krok 10: Spojte to všetko dohromady
- Krok 11: Databáza SQL
- Krok 12: Pripojenie SQL k serveru Pycharm
- Krok 13: Získanie kódu pre projekt
- Krok 14: Automatické spustenie projektu
- Krok 15: Užite si svoje inteligentné zrkadlo
Video: My Smart Mirror: 15 krokov (s obrázkami)
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:59
Č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
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
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
- 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á.
- Pomáha, ak si najskôr pomocou svojich meraní urobíte skicu ako na druhom obrázku. Pomáha pri rezaní dosiek.
- Zmerajte rozmery svojej obrazovky na dreve. Nakreslite roh 45 ° von na každú stranu. Zopakujte to pre 4 rozmery obrazovky.
- 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.
- 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.
- Na ich trvalé upevnenie som použil lepidlo na drevo.
- Nechajte lepidlo stuhnúť cez noc.
Krok 7: Výroba zadnej strany zrkadla
- Teraz budeme potrebovať merania plexi-zrkadla.
- Nechystáme sa rezať dosky v uhle 45 °.
- Vaša kresba by mala vyzerať ako tretia fotka.
- Pokiaľ ide o dĺžku, pridáme 2 -násobok šírky dosky.
- 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.
- 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
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
- Ak je všetko v poriadku, vaše zrkadlo odzadu krásne zapadne a spočíva na okraji z prednej časti.
- Na okraj som dal trochu lepidla a zrkadlo som umiestnil do konečnej polohy.
- Položte na zrkadlo nejakú váhu, aby pekne schlo.
- Nechajte pôsobiť cez noc.
Krok 10: Spojte 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
- V tomto kroku nainštalujeme niektoré položky, ktoré umožnia spustenie databázy.
- sudo apt aktualizácia
- 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
- Prejdite na položku Zobraziť> Nástroje Windows> Databáza a kliknutím na zelené plus pridajte pripojenie
- 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
- pravým tlačidlom myši kliknite na inteligentné zrkadlo> otvorte konzolu
- Spustite sql v súbore zip v konzole
- Vytvorí sa databáza
Krok 13: 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
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!
Druhá cena v súťaži o hodiny
Odporúča:
Infinity Mirror Coaster: 8 krokov (s obrázkami)
Infinity Mirror Coaster: V tomto projekte vám ukážem, ako vytvoriť nekonečnú zrkadlovú dráhu s vlastným 3D tlačeným krytom
Mini Magic Mirror za menej ako 60 USD: 5 krokov (s obrázkami)
Mini Magic Mirror za menej ako 60 USD: „Magic MIrror“je projekt, v ktorom je na obrazovku nejakého druhu umiestnené obojsmerné zrkadlo. Tam, kde obrazovka zobrazuje čierne pixely, je zrkadlo reflexné. Tam, kde obrazovka zobrazuje biele alebo svetlejšie pixely, presvitajú. To vytvára efekt b
Smart Mirror od Raspberry Pi: 5 krokov (s obrázkami)
Smart Mirror od Raspberry Pi: V zásuvke bol teda nepoužitý malinový pi 1B a nepoužívaný monitor. To je dostatočný dôvod na vytvorenie inteligentného zrkadla. Zrkadlo by malo zobrazovať informácie o čase, dátume a počasí, ako aj informácie o stave prepínačov inteligentnej domácnosti a aké
Smart Mirror pomocou nefunkčného tabletu Android: 5 krokov (s obrázkami)
Smart Mirror pomocou rozbitého tabletu Android: Pred chvíľou som omylom spustil tablet Android na tvár. Sklo sa rozbilo, ale zvyšok stále fungoval dobre. S rizikom, že ma partner opäť označí za hromádku, zaradil som to do žrebovania v nádeji, že raz pre to nájdem využitie. Že
100 dolárov Smart Mirror Pi: 6 krokov (s obrázkami)
100 dolárov Smart Mirror Pi: Videl som jedno z týchto zrkadiel online a okamžite som sa rozhodol vytvoriť jedno z najlacnejších, najšetrnejších a najľahších spôsobov, aké som našiel, a teraz môžete aj vy! Toto zrkadlo je moja druhá iterácia, na napísanie kódu som najskôr použil prenosný počítač a zjednodušil som si cestu k používaniu