Talaan ng mga Nilalaman:

Aking Smart Mirror: 15 Hakbang (na may Mga Larawan)
Aking Smart Mirror: 15 Hakbang (na may Mga Larawan)

Video: Aking Smart Mirror: 15 Hakbang (na may Mga Larawan)

Video: Aking Smart Mirror: 15 Hakbang (na may Mga Larawan)
Video: AMAKABOGERA - Maymay Entrata (Music Video) 2024, Hulyo
Anonim
Ang Aking Smart Mirror
Ang Aking Smart Mirror

Ang oras sa umaga ay maaaring limitado. Kailangan mong maghanda para sa trabaho, paaralan,… Ang pagtingin sa panahon ay tumatagal ng ilang limitadong oras ang layo. Tinatanggal ng Smart Mirror ang oras na kailangan mo upang buksan ang iyong telepono o computer at tingnan ang panahon. Sa proyektong ito gagawa kami ng tulad ng isang salamin. Masasabi nito sa iyo ang oras, ang lokal na panahon, temperatura at halumigmig ng lokasyon kung saan nakabitin ang iyong salamin. Ipapakita rin ang data na ito sa isang website na gawa sa bahay.

Hakbang 1: Ang Mga Sangkap na Kailangan Mo

Ang listahan ng mga bahagi ay matatagpuan sa isang pdf sa ibaba

  • Computer screen na may HDMI input (o input ng DVI na may converter tulad ng sa aking kaso)
  • DHT11 temperatura at sensor ng kahalumigmigan
  • Raspberry pi 3 modelo B
  • Kahoy
  • Hardware upang ayusin ang kahoy sa lugar (mga turnilyo, pandikit, braket)
  • Salamin ng paghaharap, subukang mag-order ng mga sukat na malapit sa mga sukat ng screen. Nag-order ako ng isang pasadyang laki at sinukat ang labas ng screen, kumpletong natipon, na may hangganan. Makakapahinga ang screen sa access mirror.
  • Mga cable upang ikonekta ang sensor sa iyong raspberry pi (inirerekumenda ng mga babaeng 2.54 hanggang 2.0mm na mga jumper wires)
  • HDMI cable

Hakbang 2: Pag-setup ng Raspberry Pi

Ngayon ay oras na upang mag-install ng ilang software upang makontrol ang Raspberry Pi:

  • Larawan ng Raspbian OS
  • Win32 disc manager

1) I-install ang software ng Raspbian OS mula sa website ng Raspberry pi.

I-download ang ZIP file at i-extract ito sa isang ninanais na lokasyon.

2) I-download ang Win32 disc manager.

  • Mag-click sa icon ng folder upang mapili ang imahe
  • Pagkatapos ay piliin sa "Device" ang iyong microSD
  • Pagkatapos mag-click sa "Sumulat"

Kapag nakasulat ang imahe sa iyong MicroSD card, maaari mo itong buksan sa Windows Explorer.

  • Buksan ang file na "cmdline.txt"
  • Idagdag ang sumusunod na linya bago ang salitang "rootwait": 169.254.10.0
  • Pagkatapos i-save ang file.

Ipasok ngayon ang MicroSD sa iyong Raspberry pi

Mag-apply ng kapangyarihan sa iyong Pi gamit ang isang 5, 2V power adapter.

Ikonekta ang isang network cable sa iyong Pi at iyong computer.

Hakbang 3: Pagkonekta sa Iyong Raspberry Pi

Kumokonekta sa Iyong Raspberry Pi
Kumokonekta sa Iyong Raspberry Pi

Ngayon ay na-install na namin ang lahat ng kailangan mo upang magamit ang iyong RPi

1) I-install ang Putty at buksan ito.

2) Lumikha ng isang koneksyon (tulad ng ipinakita sa larawan)

3) Mag-login sa iyong pi:

  • username: pi
  • Password: raspberry

4) Pag-setup ng WIFI

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

Sa ilalim ng file, idaragdag mo ang mga linyang ito:

network = {ssid = "pangalan ng wireless network" psk = "password ng wireless network"

}

5) Upang kumonekta nang wireless sa iyong RPi kailangan mo munang makita ang iyong ip adress sa pamamagitan ng code na ito:

ifconfig wlan0

Maaari mo na ngayong gamitin ang ip adress na ito sa masilya upang mag-login nang wireless.

Hakbang 4: Pagsukat sa Mga Dimensyon para sa Paggawa ng Kahoy

Kakailanganin mong sukatin ang 2 elemento:

  • Ang mga sukat ng iyong screen (! Screen lang, walang gilid!)
  • Mga sukat ng plexi mirror na iyong binili

Tandaan na ang mga sukat na ito ay magiging loob ng rektanggulo. Kapag bumibili ng kahoy, kakailanganin mong idagdag ang 8 beses sa halaga ng lapad ng kahoy upang magkaroon ng tamang haba dahil maganda kung nakita mo ang kahoy sa miter.

Para sa harap ng salamin, gumamit ako ng kahoy na tabla na 18 ng 69mm at isang haba na 210cm

Isulat ang mga sukat, gagamitin namin ang mga ito sa paglaon.

Hakbang 5: Paghiwalayin ang Screen

Paghiwalayin ang Screen
Paghiwalayin ang Screen
Paghiwalayin ang Screen
Paghiwalayin ang Screen
Paghiwalayin ang Screen
Paghiwalayin ang Screen

Ngayon ay ihiwalay namin ang screen. Ang bawat screen ay magkakaiba, para sa aking screen kailangan kong paluwagin ang 4 na mga turnilyo at i-unen ang mga clip sa paligid ng monitor. Ako ang aking kaso, ang screen ay konektado sa supply ng kuryente sa pamamagitan lamang ng isang pares ng mga wires. Kaya't na-tape ko ang likod sa mismong screen, upang hindi ito gumalaw.

Hakbang 6: Paggawa ng Front Seksyon ng Mirror

Paggawa ng Front Seksyon ng Mirror
Paggawa ng Front Seksyon ng Mirror
Paggawa ng Front Seksyon ng Mirror
Paggawa ng Front Seksyon ng Mirror
Paggawa ng Front Seksyon ng Mirror
Paggawa ng Front Seksyon ng Mirror
  1. Upang gawin ang harap na seksyon, kailangan namin ang mga sukat ng screen nang walang hangganan. Maaari mong piliin kung gaano kalawak ang kahoy, ngunit inirerekumenda ko ang taas na +/- 20mm. Ang hangganan ay hindi kailangang maging kasing taas.
  2. Makatutulong kung gumawa ka muna ng isang sketch tulad ng sa pangalawang larawan kasama ng iyong mga sukat. Nakakatulong ito kapag pinuputol ang mga tabla.
  3. Sukatin ang mga sukat ng iyong screen sa kahoy. Gumuhit ng isang sulok ng 45 ° palabas sa bawat panig. Ulitin ito para sa 4 na sukat ng iyong screen.
  4. Maaari mong i-cut ang mga tabla sa iyong sarili gamit ang isang pabilog na lagari, o tanungin ang tindahan kung saan mo binili ang mga tabla upang gawin ito para sa iyo.
  5. Nag-drill ako ng 2 maliliit na butas bawat tabla bawat panig sa taas ng kahoy, kaya't magkakasya ako ng mga kahoy na gripo sa loob ng mga butas upang magkonekta ng mga tabla.
  6. Upang permanenteng ayusin ang mga ito nang magkasama gumamit ako ng pandikit na kahoy.
  7. Hayaan ang kola na tumigas magdamag.

Hakbang 7: Paggawa ng Likod na Side ng Mirror

Paggawa sa Likod na Bahagi ng Salamin
Paggawa sa Likod na Bahagi ng Salamin
Paggawa sa Likod na Bahagi ng Salamin
Paggawa sa Likod na Bahagi ng Salamin
Paggawa sa Likod na Bahagi ng Salamin
Paggawa sa Likod na Bahagi ng Salamin
  1. Ngayon kakailanganin namin ang mga sukat ng plexi-mirror.
  2. Hindi namin i-cut ang mga tabla sa isang 45 ° anggulo.
  3. Ang iyong pagguhit ay dapat magmukhang pangatlong larawan.
  4. Para sa haba, magdaragdag kami ng 2 beses sa lapad ng tabla.
  5. Para sa taas, puputulin namin ang mga tabla sa mga sukat ng plexi-mirror. Ang resulta ay, kapag inilalagay ang mga tabla tulad ng larawan, ang mga sukat sa loob ay magkapareho sa mga ng plexi-mirror.
  6. Upang magkasama ang mga tabla na gawa sa kahoy, nag-drill ako ng mga butas at ikinabit ito ng mga tornilyo. Sapagkat ito ang magiging bahagi sa likuran, ang pagpapino ay hindi isang priyoridad.

Hakbang 8: Tinatapos ang Konstruksiyong Kahoy

Tinatapos ang Konstruksiyong Kahoy
Tinatapos ang Konstruksiyong Kahoy
Tinatapos ang Konstruksiyong Kahoy
Tinatapos ang Konstruksiyong Kahoy

Ngayon, isasaayos namin nang magkasama ang 2 mga konstruksyon.

Gumamit ako ng metal na 90 ° bends at turnilyo upang i-fasten ang 2 tulad ng ipinakita sa larawan.

Maaari mo ring gamitin ang maliliit na mga triangles na ito na may mga turnilyo, ngunit hindi ito kinakailangan.

Hakbang 9: paglalagay ng Plexi-mirror at Screen sa Konstruksiyon

Ang paglalagay ng Plexi-mirror at Screen sa Konstruksiyon
Ang paglalagay ng Plexi-mirror at Screen sa Konstruksiyon
Ang paglalagay ng Plexi-mirror at Screen sa Konstruksiyon
Ang paglalagay ng Plexi-mirror at Screen sa Konstruksiyon
Ang paglalagay ng Plexi-mirror at Screen sa Konstruksiyon
Ang paglalagay ng Plexi-mirror at Screen sa Konstruksiyon
Ang paglalagay ng Plexi-mirror at Screen sa Konstruksiyon
Ang paglalagay ng Plexi-mirror at Screen sa Konstruksiyon
  1. Kung tama ang lahat, ang iyong salamin ay umaangkop nang maayos mula sa likuran at nakasalalay sa isang gilid mula sa harap na bahagi.
  2. Naglagay ako ng kola sa gilid at inilagay ang salamin sa huling posisyon nito.
  3. Maglagay ng ilang timbang sa salamin, kaya't ito ay mahusay na dries.
  4. Hayaan itong umupo magdamag.

Hakbang 10: Paglalagay Nito Lahat ng Magkasama

Paglalagay Nito Lahat ng Magkasama
Paglalagay Nito Lahat ng Magkasama
Paglalagay Nito Lahat ng Magkasama
Paglalagay Nito Lahat ng Magkasama
Paglalagay Nito Lahat ng Magkasama
Paglalagay Nito Lahat ng Magkasama
Paglalagay Nito Lahat ng Sama-sama
Paglalagay Nito Lahat ng Sama-sama

Ngayon kumpleto na ang aming konstruksyon, ilalagay namin ang aming screen sa pabahay, kasama ang sensor ng DHT11 temp.

Kung paano mo ito ayusin, nasa sa iyo, siguraduhin lamang na ang screen at pi ay hindi pupunta kahit saan.

Inilagay ko ang sensor ng DHT11 temp sa labas ng salamin, kaya't ang mga pagbabasa ay magiging pinaka-tumpak.

Hakbang 11: SQL- Database

SQL- Database
SQL- Database
  1. Sa hakbang na ito mai-install namin ang ilang mga item na gagawing posible na patakbuhin ang database.
  2. sudo apt update
  3. sudo apt install -y python3-venv python3-pip python3-mysqldb mariadb-server uwsgi nginx uwsgi-plugin-python3

Kasalukuyan kaming walang gumagamit. Ginagamit namin ang code na ito upang lumikha ng gumagamit, kailangan mo lamang punan ang gumagamit at password:

LILIKHA ANG MUNGGAMIT NA 'FILL_USER_IN' @ 'localhost' NAINILALA NG 'FILL_PASSWORD_IN';

GUMAWA NG DATABASE na smart-mirror;

IPAGBIGAY ANG LAHAT NG PRIVILEGES SA smart-mirror. * Sa 'FILL_USER_IN' @ 'localhost' NA MAY GRANT OPTION;

sudo mariadb <sql / db_init.sql

Hakbang 12: Koneksyon ng SQL sa Pycharm

Ikonekta namin ang aming database sa pycharm

  1. Pumunta sa View> Tool Windows> Database at mag-click sa berde plus upang magdagdag ng koneksyon
  2. Piliin ang Pinagmulan ng Data> MySQL at Pag-download ng driver, kung darating ito

Pangkalahatan

  • Host = localhost
  • Port = 3306
  • User = * pangalan na pinili mo sa huling hakbang *
  • Password = * password na pinili mo sa huling hakbang *

SSH / SSL

  • Proxy host = * iyong ip adress *
  • Port = 22
  • Gumagamit ng proxy = pi
  • Proxy password = raspberry

Upang ipasok ang mga talahanayan

  1. mag-right click ka sa smart-mirror> buksan ang console
  2. Ipatupad ang sql sa zip file sa console
  3. Ang database ay ginawa

Hakbang 13: Pagkuha ng Code para sa Proyekto

Pagkuha ng Code para sa Proyekto
Pagkuha ng Code para sa Proyekto

Pumunta sa pycharm:

File> mga setting> Bumuo, Pagpapatupad, Pag-deploy> Pag-deploy

Punan ang screen tulad ng sa larawan

Gawin ang pareho sa

File> Mga default na setting> Bumuo, Pagpapatupad, Pag-deploy> Pag-deploy

Ngayon ay i-download mo lamang ang code mula sa aking github at buksan ito sa pycharm

Hakbang 14: Auto Pagpapatakbo ng Project

Upang mai-load ang pahina ng screen sa pagsisimula, sa iyong Pi, nai-type mo ito:

cd /home/pi/.config/lxsession/LXDE-pi/

at buksan ang autostart file gamit ang nano

nano autostart

Siguraduhin mong ito ang nasa file:

@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 s off @xset -dpms

Ngayon ang pahina ng monitor ay maglo-load sa pagsisimula at ang screensaver ay hindi pinagana.

Hakbang 15: Masiyahan sa Iyong Smart Mirror

Masiyahan sa Iyong Smart Mirror
Masiyahan sa Iyong Smart Mirror

Ngayon mo lang kapangyarihan sa screen at pi, at hayaan ang salamin na gawin ang magic nito.

Tumatagal ng kaunting oras upang mag-boot ang Mirror, ngunit hayaan itong gawin itong gumana.

Ang lokasyon sa screen ay nakatakda sa Kortrijk, Belgium, ang lokasyon kung saan ginawa ang salamin, ngunit kung nais mong baguhin ito, pumunta sa web> static> JavaScript folder sa code at hanapin ang linya kung saan City = Kortrijk; (ito ay nasa mga unang linya ng code). Maaari mo itong palitan sa lokasyon kung saan ka nakatira. Dapat mong palitan ito sa 2 mga javascript file para mabago ang lokasyon sa site at sa salamin.

Masiyahan sa iyong Smart Mirror!

Mga Paligsahan sa Orasan
Mga Paligsahan sa Orasan
Mga Paligsahan sa Orasan
Mga Paligsahan sa Orasan

Pangalawang Gantimpala sa Clocks Contest

Inirerekumendang: