Talaan ng mga Nilalaman:

SmartMirror Sa Backlighting: 5 Hakbang
SmartMirror Sa Backlighting: 5 Hakbang

Video: SmartMirror Sa Backlighting: 5 Hakbang

Video: SmartMirror Sa Backlighting: 5 Hakbang
Video: Touring An Oasis Resort Mega Mansion With Ocean Views! 2024, Hulyo
Anonim
SmartMirror Sa Backlighting
SmartMirror Sa Backlighting
SmartMirror Sa Backlighting
SmartMirror Sa Backlighting
SmartMirror Sa Backlighting
SmartMirror Sa Backlighting

Matapos ang isang mahabang proseso ng pag-iisip nakarating ako sa konklusyon upang bumuo ng isang matalinong salamin. May ugali akong magkaroon ng isang hindi regular na iskedyul ng pagtulog kaya nais ko ang salamin na ito upang matulungan at mai-log ang aking oras ng paggising atbp. Nais kong panatilihing simple ito at magpatupad ng 3 mga sensor at umikot sa backlighting.

Dadalhin kita sa proseso ng pagbuo ng aking ideya.

Mga gamit

Mga sensor

  • One Wire Temperature sensor (DS18S20)
  • DHT11 Sensor ng Humidity & Temperature
  • Infrared sensor ng paggalaw

Iba pa

  • Raspberry Pi 3
  • Two way acrylic mirror.
  • Monitor ng computer
  • Mga tabla na gawa sa kahoy
  • Led strip
  • LED strip 120LED / m 5050
  • HDMI Cable
  • Mosfets IRFZ44N
  • Mga Breadboard
  • Mga wire
  • SD card
  • 4, 7K, 1K, 2K Resistors

Hakbang 1: Mga kable

Kable
Kable

Ito ang mga kable na may mga kinakailangang sensor at resistors. Kailangan namin ng 12V powerjack upang magamit ito sa breadboard. Sa diskarteng ito ito ay nasa parehong breadboard ngunit sa katotohanan mas ligtas na gawin ito sa magkakahiwalay na pisara.

Hakbang 2: Database

Database
Database

Istraktura

Maaaring iimbak ng database ang data ng 2 sensor na naghahatid ng data. Mayroon itong natatanging ID upang makilala ang pagsukat kasama ang halaga at sensorID. Ang oras ng pagsukat ay nakaimbak din. Ang mga sensor ay mayroong isang banyagang mesa upang makilala ang mga ito sa kanilang talahanayan ng magulang.

Mag-upload:

Kakailanganin naming i-upload ang database na ito sa pi ngunit kailangan muna naming i-install ang MariaDB.

sudo apt i-install ang mariadb-server

pagkatapos:

mysql_secure_install

Pindutin lamang ang enter. Pagkatapos Y at ipasok ang password ng 2 beses.

Pindutin lamang ang Y para sa buong proseso.

Pagkatapos i-type:

MySQL -u root -p

Ipasok ang iyong password para sa koneksyon.

Pagkatapos i-upload ang database sa PI at mahusay kang pumunta.

Maaari mong makita ang aking SQL database sa ilalim dito.

Hakbang 3: Pagbuo ng Salamin

Paggawa ng Salamin
Paggawa ng Salamin
Paggawa ng Salamin
Paggawa ng Salamin
Paggawa ng Salamin
Paggawa ng Salamin

Gumamit ako ng MDF na kahoy upang likhain ang salamin na ito. Lumikha muna ako ng isang parisukat upang ilagay ang salamin at isa pang parisukat upang mailagay ang monitor at electronics sa likuran. Inilakip ko ang salamin na may pagkakabukod upang hindi na ito makagalaw. Gumamit ako ng woodglue upang idikit ang 2 mga parisukat na woos magkasama.

Nag-drill ako ng isang butas upang ilagay ang LED strip upang maikabit ito sa gilid ng salamin. Ang LED strip ay naka-attach na may isolation tape.

Pininturahan ko ang salamin para sa isang magandang tapusin. Naghahalo din ito ng okay sa tape.

Inilakip ko ang monitor gamit ang 2 way malakas na tape. Sa kasamaang palad ito ay isang pagkakamali dahil makikita mo ang puting tape sa salamin. Nai-tape ko ang natitirang bahagi ng likod ng salamin ng itim na tape upang hindi madaanan ng ilaw.

Idinikit ko ang mga breadboard at pi sa likuran ng monitor.

Hakbang 4: Code

Code
Code

Na-code ko ang HTML, css at javascript sa Visualstudio Code at ang aking backend sa Pycharm na may Python.

Gumamit ako ng maraming mga sockets para sa live na data sa aking website at isang pares ng mga pagkuha para sa mga sukat bawat araw. Kapag tumatakbo ang salamin ay ipapakita nito ang mga halaga ng sensor sa sandaling iyon at sa lokal na oras.

Mahahanap mo ang aking code dito: Repository ng GitHub

Hakbang 5: Pagpapatakbo ng Mirror sa PI

Pagpapatakbo ng Mirror sa PI
Pagpapatakbo ng Mirror sa PI

Screen

Upang paikutin ang screen upang i-hang ito patagilid kailangan mong mag-navigate sa:

sudo nano /boot/config.txt

at idagdag ang sumusunod na linya sa ibaba:

display_rotate = 1

Apache

Pag-install ng apache webserver:

sudo apt i-install ang apache2 -y

I-upload ang lahat ng mga file ng frontend sa / var / www / html / na may filezilla at tatakbo ito sa sebserver.

Backend

I-Autorun ang backend sa rc.local:

sudo nano /etc/rc.local

Idagdag ang sumusunod na linya ng code bago ang 'exit 0' ngunit gamitin ang lokasyon ng iyong backend file:

sudo python / home / gilles/mirror.py

Ngayon ang PI ay nagpapatakbo ng webserver at backend sa pagsisimula.

Patakbuhin ang pahina ng salamin

Ngayon nais naming patakbuhin ng pi ang pahina ng html ng localhost sa fullscreen (aming pahina ng salamin)

lumikha ng isang script sa iyong nais na landas gamit ang code na ito:

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

I-save ngayon ang file at mag-navigate sa:

sudo nano lxsession / LXDE-pi / autostart

pagkatapos ay ipasok ang linya ng code na ito sa ibaba:

@sh script.sh

Awtomatikong tatakbo ang salamin sa startup at makikita mo ang iyong sariling matalinong salamin!

Mag-surf lamang sa IP address sa screen at maaari mong ma-access ang website sa iyong telepono, laptop…

Inirerekumendang: