Përmbajtje:

SmartMirror me ndriçim prapa: 5 hapa
SmartMirror me ndriçim prapa: 5 hapa

Video: SmartMirror me ndriçim prapa: 5 hapa

Video: SmartMirror me ndriçim prapa: 5 hapa
Video: Полный обзор отеля FAME RESIDENCE Кемер 5* Кемер Анталия Турция 2024, Nëntor
Anonim
SmartMirror me ndriçim prapa
SmartMirror me ndriçim prapa
SmartMirror me ndriçim prapa
SmartMirror me ndriçim prapa
SmartMirror me ndriçim prapa
SmartMirror me ndriçim prapa

Pas një procesi të gjatë të të menduarit arrita në përfundimin për të ndërtuar një pasqyrë të zgjuar. Unë kam zakon të kem një orar të parregullt gjumi kështu që doja që kjo pasqyrë të më ndihmonte dhe të regjistronte orët e mia të zgjimit etj. Doja ta mbaja të thjeshtë dhe të zbatoja 3 sensorë dhe sigurisht ndriçimin e pasmë.

Unë do t'ju përcjell përmes procesit të ndërtimit të idesë sime.

Furnizimet

Sensorë

  • Sensori i temperaturës me një tel (DS18S20)
  • Sensori i lagështisë dhe temperaturës DHT11
  • Sensori i lëvizjes me rreze infra të kuqe

Tjetër

  • Mjedër Pi 3
  • Pasqyrë akrilike me dy drejtime.
  • Monitor kompjuteri
  • Dërrasa druri
  • Shirit led
  • Rrip LED 120LED/m 5050
  • Kabllo HDMI
  • Mosfets IRFZ44N
  • Tabelat e bukës
  • Telat
  • kartë SD
  • Rezistenca 4, 7K, 1K, 2K

Hapi 1: Instalimet elektrike

Instalime elektrike
Instalime elektrike

Kjo është tela me sensorët dhe rezistorët e nevojshëm. Ne kemi nevojë për një prizë energjie 12V për ta përdorur këtë në tryezën e bukës. Në këtë skemë kjo është në të njëjtën dërrasë buke, por në realitet është më e sigurt ta bëni këtë në dërrasë të veçantë buke.

Hapi 2: Baza e të dhënave

Baza e të dhënave
Baza e të dhënave

Struktura

Baza e të dhënave mund të ruajë të dhënat e 2 sensorëve që japin të dhënat. Ka një ID unike për të identifikuar matjen së bashku me vlerën dhe sensorID. Koha e matjes gjithashtu ruhet. Sensorët kanë një tabelë të huaj për t'i identifikuar ato në tabelën e tyre mëmë.

Ngarkoni:

Ne do të duhet të ngarkojmë këtë bazë të dhënash në pi, por së pari duhet të instalojmë MariaDB.

sudo apt instaloni mariadb-server

pastaj:

mysql_secure_installation

Thjesht shtypni enter. Pastaj Y dhe futni fjalëkalimin 2 herë.

Thjesht shtypni Y për të gjithë procesin.

Pastaj shkruani:

mysql -u rrënjë -p

Vendosni fjalëkalimin tuaj për lidhje.

Pastaj ngarkoni bazën e të dhënave në PI dhe jeni mirë të shkoni.

Këtu mund të gjeni bazën time të të dhënave SQL.

Hapi 3: Ndërtimi i pasqyrave

Ndërtimi i pasqyrave
Ndërtimi i pasqyrave
Ndërtimi i pasqyrave
Ndërtimi i pasqyrave
Ndërtimi i pasqyrave
Ndërtimi i pasqyrave

Kam përdorur dru MDF për të krijuar këtë pasqyrë. Fillimisht krijova një shesh për të vendosur pasqyrën dhe një shesh tjetër për të vënë monitorin dhe pajisjet elektronike prapa. Unë e bashkangjita pasqyrën me izolim, kështu që nuk mund të lëvizte më. Kam përdorur ngjitës druri për të ngjitur 2 sheshet e woos së bashku.

Unë shpova një vrimë për të futur shiritin LED për ta bashkuar atë në anën e pasqyrës. Shiriti LED është i bashkangjitur me shirit izolues.

Unë pikturova pasqyrën për një përfundim të bukur. Gjithashtu përzihet mirë me shiritin.

Unë e bashkangjita monitorin me shirit të fortë të dyanshëm. Për fat të mirë ky ishte një gabim sepse mund ta shihni shiritin e bardhë përmes pasqyrës. Kam ngjitur pjesën tjetër të pasme të pasqyrës me shirit të zi në mënyrë që drita të mos kalojë.

I ngjita dërrasat e bukës dhe pi në pjesën e pasme të monitorit.

Hapi 4: Kodi

Kodi
Kodi

Unë kodova HTML, css dhe javascript në Visualstudio Code dhe backendin tim në Pycharm me Python.

Kam përdorur shumë baza për të dhënat e drejtpërdrejta në faqen time të internetit dhe disa marrje për matjet çdo ditë. Kur pasqyra po funksionon ajo do të shfaq vlerat e sensorit në atë moment dhe kohën lokale.

Kodin tim mund ta gjeni këtu: Depoja e GitHub

Hapi 5: Drejtimi i Mirror në PI

Mirror Mirror në PI
Mirror Mirror në PI

Ekran

Për të rrotulluar ekranin për ta varur anash, duhet të lundroni te:

sudo nano /boot/config.txt

dhe shtoni rreshtin e mëposhtëm në fund:

rrotullimi i ekranit = 1

Apache

Instalimi i serverit në internet apache:

sudo apt install apache2 -y

Ngarko të gjitha skedarët e përparme në/var/www/html/me filezilla dhe do të funksionojë në sebserver.

Backend

Autorun backend në rc. Lokal:

sudo nano /etj/rc.local

Shtoni rreshtin e mëposhtëm të kodit para 'daljes 0', por përdorni vendndodhjen e skedarit tuaj të sfondit:

sudo python /home/gilles/mirror.py

Tani PI po funksionon serverin e uebit dhe backend gjatë fillimit.

Drejtoni faqen e pasqyrës

Tani duam që pi të ekzekutojë faqen html të localhost në ekran të plotë (faqja jonë e pasqyrës)

krijoni një skript në rrugën tuaj të kërkuar me këtë kod:

#!/bin/bashsleep 20DISPLAY =: 0 krom -noerrdialogs --kiosk https://localhost/mirror.html --incognito

Tani ruani skedarin dhe lundroni te:

sudo nano lxsession/LXDE-pi/autostart

pastaj futni këtë linjë të kodit në fund:

@sh script.sh

Pasqyra tani do të funksionojë automatikisht gjatë fillimit dhe ju do të shihni pasqyrën tuaj të zgjuar!

Thjesht lundroni në adresën IP në ekran dhe mund të hyni në faqen e internetit në telefonin tuaj, laptop …

Recommended: