Obsah:
- Zásoby
- Krok 1: Zapojenie
- Krok 2: Databáza
- Krok 3: Zrkadlová budova
- Krok 4: Kód
- Krok 5: Spustenie zrkadla na PI
Video: SmartMirror s podsvietením: 5 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:55
Po dlhom procese premýšľania som dospel k záveru, že zostrojím inteligentné zrkadlo. Mám vo zvyku mať nepravidelný spánkový režim, takže som chcel, aby mi toto zrkadlo pomohlo a zapisovalo si hodiny bdenia atď. Chcel som, aby to bolo jednoduché a implementoval 3 senzory a samozrejme podsvietenie.
Prevediem vás procesom budovania mojej myšlienky.
Zásoby
Senzory
- Jeden drôtový snímač teploty (DS18S20)
- Snímač vlhkosti a teploty DHT11
- Infračervený snímač pohybu
Iné
- Raspberry Pi 3
- Obojsmerné akrylové zrkadlo.
- Počítačový monitor
- Drevené dosky
- Led pás
- LED pás 120LED/m 5050
- HDMI kábel
- Mosfety IRFZ44N
- Breadboards
- Drôty
- SD karta
- Rezistory 4, 7K, 1K, 2K
Krok 1: Zapojenie
Toto je kabeláž s potrebnými snímačmi a odpormi. Na to, aby sme to mohli používať na doske, potrebujeme napájací konektor 12V. V tejto schéme je to na rovnakom prkénku, ale v skutočnosti je bezpečnejšie to urobiť na samostatnom doske.
Krok 2: Databáza
Štruktúra
Databáza môže ukladať údaje z 2 senzorov, ktoré dodávajú údaje. Má jedinečný identifikátor na identifikáciu merania spolu s hodnotou a ID senzora. Uloží sa aj čas merania. Senzory majú cudziu tabuľku, ktorá ich identifikuje v ich rodičovskej tabuľke.
Odovzdať:
Túto databázu budeme musieť nahrať na pi, ale najskôr musíme nainštalovať MariaDB.
sudo apt nainštalovať mariadb-server
potom:
mysql_secure_installation
Stačí stlačiť Enter. Potom zadajte Y dvakrát a zadajte heslo.
Celý proces stačí stlačiť Y.
Potom napíšte:
mysql -u root -p
Zadajte svoje heslo pre pripojenie.
Potom nahrajte databázu do PI a môžete ísť.
Moju databázu SQL nájdete nižšie.
Krok 3: Zrkadlová budova
Na vytvorenie tohto zrkadla som použil MDF drevo. Najprv som vytvoril štvorec na nasadenie zrkadla a ďalší štvorec na odloženie monitora a elektroniky. Zrkadlo som pripevnil izoláciou, aby sa už nemohlo pohybovať. Na lepenie dvoch štvorcov woos som použil lepidlo na drevo.
Vyvrtal som dieru, cez ktorú som previedol LED pás a pripevnil ho k boku zrkadla. LED pásik je pripevnený izolačnou páskou.
Pre pekné prevedenie som namaľoval zrkadlo. Tiež sa dobre zmieša s páskou.
Monitor som pripevnil 2 -cestnou silnou páskou. Našťastie to bola chyba, pretože bielu pásku vidíte cez zrkadlo. Zvyšok zadnej časti zrkadla som zalepil čiernou páskou, aby cez ne nemohlo preniknúť svetlo.
Prilepil som doštičky a pí na zadnú stranu monitora.
Krok 4: Kód
HTML, css a javascript som kódoval v kóde Visualstudio Code a môj backend v Pycharme pomocou Pythonu.
Každý deň som použil veľa zásuviek na živé údaje na svojom webe a niekoľko načítaní na meranie. Keď je zrkadlo spustené, zobrazí hodnoty senzorov v danom okamihu a miestnom čase.
Môj kód nájdete tu: Úložisko GitHub
Krok 5: Spustenie zrkadla na PI
Obrazovka
Ak chcete obrazovku otočiť a zavesiť nabok, musíte prejsť na:
sudo nano /boot/config.txt
a v spodnej časti pridajte nasledujúci riadok:
display_rotate = 1
Apache
Inštalácia webového servera apache:
sudo apt nainštalovať apache2 -y
Odošlite všetky frontendové súbory na/var/www/html/pomocou filezilla a pobeží na sebserveri.
Backend
Automatické spustenie backendu v rc.local:
sudo nano /etc/rc.local
Pred „exit 0“zadajte nasledujúci riadok kódu, ale použite umiestnenie súboru backend:
sudo python /home/gilles/mirror.py
Teraz PI beží na webovom serveri a backende pri štarte.
Spustiť zrkadlovú stránku
Teraz chceme, aby pí spustilo html stránku localhostu na celú obrazovku (naša zrkadlová stránka)
vytvorte skript na požadovanej ceste pomocou tohto kódu:
#!/bin/bashsleep 20DISPLAY =: 0 chróm --noerrdialogs --kiosk https://localhost/mirror.html --incognito
Teraz uložte súbor a prejdite na:
sudo nano lxsession/LXDE-pi/automatické spustenie
potom vložte tento riadok kódu do spodnej časti:
@sh script.sh
Zrkadlo sa teraz automaticky spustí pri spustení a uvidíte svoje vlastné inteligentné zrkadlo!
Stačí prejsť na IP adresu na obrazovke a na web sa dostanete pomocou telefónu, prenosného počítača …
Odporúča:
Výroba reproduktora Bluetooth s LED podsvietením: 7 krokov (s obrázkami)
Výroba reproduktora LED s LED podsvietením: Odkedy som dostal svoj CNC router, chcel som skutočne otestovať jeho schopnosť produkovať presné a vysokokvalitné súčiastky, ktoré by tvorili hotový výrobok. Navrhovanie a výroba reproduktora bluetooth sa mi v mysli od chvíle, keď som videl video od DIYPerks, ktoré
Použitie Grove LCD s podsvietením RGB: 4 kroky
Používanie Grove LCD s podsvietením RGB: Na zaistenie dobrej komunikácie medzi svetom ľudí a svetom strojov zohrávajú zobrazovacie jednotky dôležitú úlohu. A preto sú dôležitou súčasťou vstavaných systémov. Zobrazovacie jednotky - veľké alebo malé, fungujú na rovnakom základnom princípe. Okrem doplnkových
Ergonomický stojan na monitor s podsvietením: 18 krokov (s obrázkami)
Ergonomický stojan na monitor Edge Lit: Ergonómia, proces navrhovania alebo usporiadania pracovísk, produktov a systémov tak, aby vyhovovali ľuďom, ktorí ich používajú. Jeden z hlavných problémov štandardných nastavení monitora je ten, že nemôžete nastaviť jeho polohu podľa vlastných požiadaviek
Kolieska skateboardu s LED podsvietením: 6 krokov
LED podsvietené kolieska na skateboarde: Tomu hovorím moja obvodová doska. Vykuchal som starý chvost ako pre môj bicykel a znova som ho použil pre svoj skateboard. Ukázalo sa to veľmi úspešne
UVIL: Nočné svetlo s podsvietením čierneho svetla (alebo kontrolka SteamPunk): 5 krokov (s obrázkami)
UVIL: Nočné svetlo s podsvietením čierneho svetla (alebo kontrolka SteamPunk): Ako zostaviť strašidelne žiariacu neo-retropostmodernú ultrafialovú kontrolku. Toto ukazuje konštrukciu prvých dvoch, ktoré som vytvoril ako spôsob vyhodnotenia procesu leptania DPS načrtnutého v inom návode. . Mojou myšlienkou je použiť ich pri