Talaan ng mga Nilalaman:

Smart Mirror: 10 Hakbang
Smart Mirror: 10 Hakbang

Video: Smart Mirror: 10 Hakbang

Video: Smart Mirror: 10 Hakbang
Video: Камера-ЛАМПА со слежением и определением человека. 2024, Nobyembre
Anonim
Smart Mirror
Smart Mirror

Alam nating lahat ang oras na nasa banyo ka at mawawalan ng oras. O hindi mo alam kung ano ang magiging panahon ngayon … atbp. Ang isang matalinong salamin ay makakatulong. Para sa aking proyekto gumawa ako ng isang mas maliit na bersyon ng matalinong salamin upang makatipid ng kaunting puwang sa banyo. Mahahanap mo rito ang panahon, oras, araw, lugar, temperatura at halumigmig. Mayroon ding isang website na naka-link dito kung saan maaari mong makita ang lahat ng data sa mga graph at baguhin ang kulay ng LED strip.

Hakbang 1: Ang Mga Sangkap na Kailangan Mo

Ang Mga Sangkap na Kailangan Mo
Ang Mga Sangkap na Kailangan Mo

Narito ang isang listahan ng mga sangkap na kailangan mo.

  • Ipakita ang Raspberry Pi 5inch
  • Raspberry Pi 3 b +
  • 8GB micro sd
  • Suplay ng Raspberry Pi 5.1V / 2.5A
  • Digitale RGB Ledstrip WS2801
  • DHT11 temperatura at sensor ng kahalumigmigan
  • Kahoy
  • Hardware upang ayusin ang kahoy (pandikit at lagari)
  • HDMI cable
  • PIR (sensor ng paggalaw)
  • DS18B20 (sensor ng temperatura)

Hakbang 2: Pag-setup ng Raspberry Pi

Pag-setup ng Raspberry Pi
Pag-setup ng Raspberry Pi
Pag-setup ng Raspberry Pi
Pag-setup ng Raspberry Pi

Magsimula tayo sa pamamagitan ng pag-install ng ilang software.

  • WinSCP
  • Win32 disc manager
  • MobaXterm
  • Manonood ng VNC
  • MySQL Workbench

Una mong mai-install ang Win 32. Kapag na-install mo na ang Win 32 maaari mong simulang i-install ang imahe sa pi.

Kapag binuksan mo ang panalo 32 makikita mo na ang isang folder ay maaaring mapili. Piliin ang iyong micro sd card (kanang itaas) at mag-click sa isulat (sa ibaba). Maaaring magtagal ang pag-install. Samantala maaari mong i-install ang lahat ng iba pang software.

Kapag na-install na ang iyong imahe, maaari mong ilagay ang iyong sd card sa iyong pi at paganahin ang iyong pi. Ikonekta ang iyong pi gamit ang isang ethernet cable sa iyong computer / laptop. Pagkatapos nito sinisimulan mo ang mobaXterm. Pumunta sa session => SSH => at punan ang sumusunod na data (tingnan ang imahe para sa karagdagang detalye). Sa pamamagitan nito mag-log on ka sa iyong pi sa pamamagitan ng isang koneksyon ssh sa port 22 na may username na "dp-use r" at password na "dp-user".

Hakbang 3: Pagkonekta sa Iyong Pi sa Iyong WIFI

Pagkonekta ng iyong Pi sa Iyong WIFI
Pagkonekta ng iyong Pi sa Iyong WIFI

Kung nakakonekta ka sa iyong pi maaari mong itakda ang iyong wifi sa mga sumusunod na hakbang.

sudo raspi-config

  1. Pumunta sa mga pagpipilian sa network
  2. Pumunta sa wi-fi
  3. Ipasok ang pangalan ng iyong network
  4. Ipasok ang iyong password

Ngayon ay mayroon kang access sa iyong wifi at maaaring i-update ang iyong pi gamit ang sumusunod na code.

sudo apt update

sudo apt upgrade -y

Tinitiyak nito na napapanahon ang iyong pi.

Hakbang 4: Hardware

Ngayon na ang iyong pi ay ganap na handa maaari mong simulan ang pag-set up ng circuit. kumonekta bilang sa itaas ng mga iskema ng iyong circuit. Makikita mo na ginagamit ang isang mcp3008. Hindi mo kailangan ang isang ito, ito ang koneksyon para sa screen. Ang ledstrip ay mayroong isang orasan, Mosi, GND at isang 5V.

Hakbang 5: SQL- Database

SQL- Database
SQL- Database
SQL- Database
SQL- Database
SQL- Database
SQL- Database

Oras upang lumikha ng isang database. Buksan ang iyong kapaligiran sa mariaDB sa iyong pi gamit ang code sa ibaba.

Una kang lumikha ng isang gumagamit na may:

GUMAWA NG Gumagamit 'mct' @ '%' NAILALA NG 'mct';

pagkatapos ay tiyakin mong nasa kanya ang lahat ng mga pribilehiyo:

IPAGBIGAY ANG LAHAT NG PRIVILEGES SA *. * SA 'mct' @ '%' MAY OPSYON SA GRAND;

Huling ngunit hindi pa huli, i-flush mo ang lahat:

FLUSH PRIVILEGES;

I-restart ngayon ang serbisyo:

sudo serbisyo ng MySQL restart

Buksan ang MySQL Workbench. Gumawa ng isang bagong koneksyon. Para sa karagdagang detalye tingnan ang larawan.

Ngayon buksan ang pag-import, i-import ang file at ipatupad ang code.

Hakbang 6: Code para sa Mirror

Code para sa Mirror
Code para sa Mirror

Buksan ang pyCharm at pumunta sa mga setting => Bumuo, Exixution, Pag-deploy => paglawak. Pindutin ang plus at magdagdag ng isang SFTP (tingnan ang imahe).

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

Hakbang 7: Website

Website
Website
Website
Website

Upang maglagay ng isang web server sa iyong pi, idagdag ang sumusunod na code sa iyong pi.

sudo apt-get intall apache2-y

Upang makakuha ng access bilang isang dp-user:

sudo chown dp-user: root *

Upang ma-access ang folder at magdagdag ng mga file dito.

sudo chown dp-user: root / var / www / html

Buksan ang WinSCP. Lumikha ng isang bagong sesyon at punan ang file tulad ng ipinakita sa imahe.

Piliin ang iyong mga file at i-drag ang mga ito sa iyong / var / www / html folder.

Hakbang 8: Auto Start App.py

Auto Start App.py
Auto Start App.py

Upang simulan ang iyong app.py awtomatikong pumunta sa iyong crontab at idagdag ang code na ito:

sudo crontab -e

Sa ilalim ng file, ipasok ang sumusunod na code (ipinaliwanag sa imahe).

@reboot python3 /var/www/html/app.py

Ctrl + x upang makalabas at ipasok upang makatipid.

Hakbang 9: Gumawa ng isang Kaso

Gumawa ng Kaso
Gumawa ng Kaso

Madali ang konsepto Kinuha ko ang laki ng aking screen, ang haba ng aking breadboard at ang laki ng aking pi ay gumawa ng isang butas sa ilalim upang ilagay ang PIR.

Dahil gumagamit ka ng isang HDMI cable dapat mayroong ibang piraso na dapat ay sa iyo.

Hakbang 10: Inaasahan Kong Magustuhan Mo Ito

Sana magustuhan mo
Sana magustuhan mo
Sana magustuhan mo
Sana magustuhan mo
Sana magustuhan mo
Sana magustuhan mo

Sana nasiyahan ka sa mini smart mirror.

Good luck!

Inirerekumendang: