Мазмуну:

Smart Mirror: 10 кадам
Smart Mirror: 10 кадам

Video: Smart Mirror: 10 кадам

Video: Smart Mirror: 10 кадам
Video: 📡 Телевизор Samsung не может подключиться к wi-fi 📡 2024, Ноябрь
Anonim
Smart Mirror
Smart Mirror

Баарыбыз ваннада жүргөнүңүздү билебиз жана саатты билбей калабыз. Же сиз бүгүн аба ырайы кандай болорун билбейсиз … ж.б.. Акылдуу күзгү жардам берет. Менин долбоорум үчүн ваннада боштукту сактоо үчүн акылдуу күзгүнүн кичирээк версиясын жасадым. Сиз аба ырайын, саатты, күндү, жерди, температураны жана нымдуулукту таба аласыз. Ага шилтеме берилген веб -сайт да бар, анда бардык маалыматтарды графиктерден таап, LED тилкесинин түсүн өзгөртө аласыз.

1 -кадам: Сизге керектүү компоненттер

Сизге керектүү компоненттер
Сизге керектүү компоненттер

Бул жерде сизге керектүү компоненттердин тизмеси.

  • Raspberry Pi дисплейи 5 дюйм
  • Raspberry Pi 3 b+
  • 8 ГБ micro sd
  • Raspberry Pi менен камсыздоо 5.1V/2.5A
  • Digitale RGB Ledstrip WS2801
  • DHT11 температура жана нымдуулук сенсору
  • Жыгач
  • Жыгачты оңдоо үчүн жабдыктар (желим жана араа)
  • HDMI кабели
  • PIR (кыймыл сенсор)
  • DS18B20 (температура сенсору)

2 -кадам: Raspberry Pi орнотуусу

Raspberry Pi орнотуусу
Raspberry Pi орнотуусу
Raspberry Pi орнотуусу
Raspberry Pi орнотуусу

Келгиле, программаны орнотуудан баштайлы.

  • WinSCP
  • Win32 диск менеджери
  • MobaXterm
  • VNC көрүүчү
  • MySQL Workbench

Биринчиден Win 32ди орнотосуз. Win 32ди орноткондон кийин, сүрөттү пи боюнча орното баштасаңыз болот.

32 -утушту ачканыңызда, сиз папканы тандап алсаңыз болорун көрөсүз. Micro sd картты тандаңыз (жогорку оң) жана жазууну чыкылдатыңыз (асты). Орнотуу бир аз убакытты алышы мүмкүн. Ошол эле учурда сиз башка бардык программаларды орното аласыз.

Сүрөтүңүз орнотулгандан кийин, сиз SD картаңызды пиңизге салып, пиңизди кубаттай аласыз. Ethernet кабели менен пиңизди компьютериңизге/ноутбукка туташтырыңыз. Ушундан кийин mobaXterm башталат. Сессияга барыңыз => SSH => жана төмөнкү маалыматтарды толтуруңуз (кененирээк сүрөттү караңыз). Муну менен сиз пиңизге 22 порттогу ssh туташуусу аркылуу "dp-use r" жана "dp-user" сырсөзү менен киресиз.

3 -кадам: Piңизди WIFIге туташтыруу

Сиздин Pi'ни WIFIге туташтыруу
Сиздин Pi'ни WIFIге туташтыруу

Эгерде сиз пиңизге туташкан болсоңуз, анда Wi -Fiңызды төмөнкү кадамдар менен орното аласыз.

sudo raspi-config

  1. Тармактын параметрлерине өтүңүз
  2. Wi-Fiга өтүңүз
  3. Тармагыңыздын атын киргизиңиз
  4. Сырсөзүңүздү киргизиңиз

Эми сизде WiFi бар жана төмөнкү код менен пиңизди жаңырта аласыз.

sudo apt update

sudo apt upgrade -y

Бул сиздин пиңиздин жаңыртылгандыгын камсыздайт.

4 -кадам: Аппараттык

Эми пиңиз толугу менен даяр болгондон кийин, сиз схеманы орното баштасаңыз болот. схемаңызды жогоруда көрсөтүлгөн схемага туташтырыңыз. Сиз mcp3008 колдонулуп жатканын көрөсүз. Сизге бул кереги жок, бул экран үчүн байланыш. LED тилкесинде саат, Mosi, GND жана 5V бар.

5-кадам: SQL- Маалыматтар базасы

SQL- Маалыматтар базасы
SQL- Маалыматтар базасы
SQL- Маалыматтар базасы
SQL- Маалыматтар базасы
SQL- Маалыматтар базасы
SQL- Маалыматтар базасы

Маалыматтар базасын түзүүгө убакыт келди. Төмөнкү код менен пиада mariaDB чөйрөсүн ачыңыз.

Алгач сиз төмөнкүлөр менен колдонуучу түзөсүз:

Колдонуучуну жаратуу 'mct'@'%' IDCTIFIED 'mct';

анда сиз анын бардык артыкчылыктарга ээ экенине ынанасыз:

БААРДЫК СЫЙЛЫКТАРДЫ БЕРГИЛЕ *. * TO 'mct'@'%' МЕНЕН ЧОН ОПЦИОНУ МЕНЕН;

Акыркы, бирок жок дегенде, сиз баарын жууп саласыз:

FLUSH артыкчылыктары;

Эми кызматты кайра баштаңыз:

sudo кызматы mysql кайра

MySQL Workbenchти ачыңыз. Жаңы байланыш түзүңүз. Көбүрөөк маалымат алуу үчүн сүрөттү караңыз.

Эми импортту ачыңыз, файлды импорттоңуз жана кодду аткарыңыз.

6 -кадам: Күзгү үчүн код

Күзгү үчүн код
Күзгү үчүн код

PyCharm ачыңыз жана жөндөөлөргө өтүңүз => Build, Exixution, Deployment => жайгаштыруу. Плюс басыңыз жана SFTP кошуңуз (сүрөттү караңыз).

Эми сиз жөн гана менин гитубумдан кодду жүктөп алып, аны pycharmдан ачыңыз.

7 -кадам: Вебсайт

Вебсайт
Вебсайт
Вебсайт
Вебсайт

Пиңизге веб -серверди коюу үчүн төмөнкү кодду пиңизге кошуңуз.

sudo apt-get intall apache2-y

Dp-колдонуучу катары кирүү үчүн:

Sudo chown dp-user: root *

Папкага кирүү жана ага файлдарды кошуу үчүн.

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

WinSCP ачыңыз. Жаңы сессияны түзүңүз жана файлды сүрөттө көрсөтүлгөндөй толтуруңуз.

Файлдарыңызды тандап,/var/www/html папкаңызга сүйрөңүз.

8 -кадам: Авто Start App.py

Авто баштоо App.py
Авто баштоо App.py

Колдонмоңузду баштоо үчүн, crontabга автоматтык түрдө кирип, бул кодду кошуңуз:

sudo crontab -e

Файлдын ылдый жагына төмөнкү кодду киргизиңиз (сүрөттө түшүндүрүлгөн).

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

Чыгуу үчүн Ctrl + x жана сактоо үчүн y киргизиңиз.

9 -кадам: Дело жасаңыз

Case түзүү
Case түзүү

Түшүнүк оңой, мен экранымдын өлчөмүн, нан табакчамдын узундугун жана пи өлчөмүмдү алдым, түбүнө PIRди коюу үчүн тешик жасады.

Сиз HDMI кабелин колдонуп жаткандыктан, сиздин үстүңүздө дагы бир бөлүк болушу керек.

10 -кадам: Мен сизге жагат деп үмүттөнөм

Сизге жагат деп үмүттөнөм
Сизге жагат деп үмүттөнөм
Сизге жагат деп үмүттөнөм
Сизге жагат деп үмүттөнөм
Сизге жагат деп үмүттөнөм
Сизге жагат деп үмүттөнөм

Сизге мини акылдуу күзгү жагат деп ишенем.

Жакшы ийгилик!

Сунушталууда: