Talaan ng mga Nilalaman:
- Hakbang 1: Ang Mga Sangkap na Kailangan Mo
- Hakbang 2: Pag-setup ng Raspberry Pi
- Hakbang 3: Pagkonekta sa Iyong Raspberry Pi
- Hakbang 4: Pagsukat sa Mga Dimensyon para sa Paggawa ng Kahoy
- Hakbang 5: Paghiwalayin ang Screen
- Hakbang 6: Paggawa ng Front Seksyon ng Mirror
- Hakbang 7: Paggawa ng Likod na Side ng Mirror
- Hakbang 8: Tinatapos ang Konstruksiyong Kahoy
- Hakbang 9: paglalagay ng Plexi-mirror at Screen sa Konstruksiyon
- Hakbang 10: Paglalagay Nito Lahat ng Magkasama
- Hakbang 11: SQL- Database
- Hakbang 12: Koneksyon ng SQL sa Pycharm
- Hakbang 13: Pagkuha ng Code para sa Proyekto
- Hakbang 14: Auto Pagpapatakbo ng Project
- Hakbang 15: Masiyahan sa Iyong Smart Mirror
Video: Aking Smart Mirror: 15 Hakbang (na may Mga Larawan)
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:14
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
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
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
- 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.
- 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.
- 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.
- 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.
- 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.
- Upang permanenteng ayusin ang mga ito nang magkasama gumamit ako ng pandikit na kahoy.
- Hayaan ang kola na tumigas magdamag.
Hakbang 7: Paggawa ng Likod na Side ng Mirror
- Ngayon kakailanganin namin ang mga sukat ng plexi-mirror.
- Hindi namin i-cut ang mga tabla sa isang 45 ° anggulo.
- Ang iyong pagguhit ay dapat magmukhang pangatlong larawan.
- Para sa haba, magdaragdag kami ng 2 beses sa lapad ng tabla.
- 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.
- 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
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
- Kung tama ang lahat, ang iyong salamin ay umaangkop nang maayos mula sa likuran at nakasalalay sa isang gilid mula sa harap na bahagi.
- Naglagay ako ng kola sa gilid at inilagay ang salamin sa huling posisyon nito.
- Maglagay ng ilang timbang sa salamin, kaya't ito ay mahusay na dries.
- Hayaan itong umupo magdamag.
Hakbang 10: Paglalagay Nito Lahat ng Magkasama
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
- Sa hakbang na ito mai-install namin ang ilang mga item na gagawing posible na patakbuhin ang database.
- sudo apt update
- 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
- Pumunta sa View> Tool Windows> Database at mag-click sa berde plus upang magdagdag ng koneksyon
- 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
- mag-right click ka sa smart-mirror> buksan ang console
- Ipatupad ang sql sa zip file sa console
- Ang database ay ginawa
Hakbang 13: 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
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!
Pangalawang Gantimpala sa Clocks Contest
Inirerekumendang:
Panonood ng Eclipse na Nakuha na Mga Salamin sa Pagbasa (at Hindi Nasusunog ang Aking Mga Mata): 4 na Hakbang (na may Mga Larawan)
Panonood ng Eclipse Throught Reading Glasses (at Hindi Nasusunog ang Aking Mga Mata): Hoy, nakuha ko ba ang iyong pagiging mausisa sa aking pamagat? Ginawa din ng aking ama, habang naglalakad kami sa matandang Montr é al kahapon, hinila niya ang kanyang mga baso at ipinakita sa akin kung paano makita kung paano makita kung paano nakita ng eclipse ang kanyang baso sa pagbasa. Kaya't lahat ng
Ciclop 3d Scanner Aking Daan Hakbang: 16 Mga Hakbang (na may Mga Larawan)
Ciclop 3d Scanner My Way Hakbang sa Hakbang: Kumusta, malalaman ko ang sikat na Ciclop 3D scanner. Ang lahat ng mga hakbang na naipaliwanag nang maayos sa orihinal na proyekto ay wala. Gumawa ako ng ilang pag-aayos upang gawing simple ang proseso, una Nai-print ko ang base, at kaysa sa muling pag-restilize ko ang PCB, ngunit magpatuloy
Lumikha ng Aking Sariling Mga Larawan para sa Aking Data ng IOT sa isang Raspberry PI: 3 Mga Hakbang
Lumikha ng Aking Sariling Mga Grupo para sa Aking Data ng IOT sa isang Raspberry PI: Mangyaring basahin kung nais mong lumikha ng iyong sariling mga IOT graph gamit ang 7 mga linya ng code. Nais kong lumikha ng mga tsart upang maipakita ang data sa isang grapikong format mula sa aking mga IOT sensor sa isang web page. Dati, para dito, gumamit ako ng mga serbisyo sa 3rd party (ilang pa
Soundproof Ang Iyong Mga Garage Walls (Gamit ang Aking Paraan ng Cleat): 9 Mga Hakbang (na may Mga Larawan)
Soundproof Your Garage Walls (Gamit ang Aking Paraan ng Cleat): Sa Ituturo na ito, ipapakita ko kung paano mag-soundproof ang isang pader gamit ang isang pamamaraan na binuo ko para sa aking studio sa recording ng bahay. Ito ay katulad ng nababanat na pamamaraan ng channel, ngunit mayroon itong pakinabang na 1. mas mura, 2. mas matibay, 3. nagpapahintulot sa
Ang Aking Nangungunang Sampung Pinaka-kapaki-pakinabang na Mga Tip at Trick ng Breadboard: 9 Mga Hakbang (na may Mga Larawan)
Ang Aking Nangungunang Sampung Pinaka-kapaki-pakinabang na Mga Tip at Trick ng Breadboard: Mayroong 6 pulgada ng niyebe sa lupa, at nakakulong ka sa bahay. Pansamantalang nawala sa iyo ang iyong pagganyak na magtrabaho sa iyong laser na may gabay na metal-cutting metal. Hindi pa nagkaroon ng anumang mga bagong proyekto sa iyong paboritong site na sumama sa iyong int