Мазмуну:
- 1 -кадам: Сизге керектүү компоненттер
- 2 -кадам: Raspberry Pi орнотуусу
- 3 -кадам: Piңизди WIFIге туташтыруу
- 4 -кадам: Аппараттык
- 5-кадам: SQL- Маалыматтар базасы
- 6 -кадам: Күзгү үчүн код
- 7 -кадам: Вебсайт
- 8 -кадам: Авто Start App.py
- 9 -кадам: Дело жасаңыз
- 10 -кадам: Мен сизге жагат деп үмүттөнөм
Video: Smart Mirror: 10 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:40
Баарыбыз ваннада жүргөнүңүздү билебиз жана саатты билбей калабыз. Же сиз бүгүн аба ырайы кандай болорун билбейсиз … ж.б.. Акылдуу күзгү жардам берет. Менин долбоорум үчүн ваннада боштукту сактоо үчүн акылдуу күзгүнүн кичирээк версиясын жасадым. Сиз аба ырайын, саатты, күндү, жерди, температураны жана нымдуулукту таба аласыз. Ага шилтеме берилген веб -сайт да бар, анда бардык маалыматтарды графиктерден таап, 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 орнотуусу
Келгиле, программаны орнотуудан баштайлы.
- 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ге туташтыруу
Эгерде сиз пиңизге туташкан болсоңуз, анда Wi -Fiңызды төмөнкү кадамдар менен орното аласыз.
sudo raspi-config
- Тармактын параметрлерине өтүңүз
- Wi-Fiга өтүңүз
- Тармагыңыздын атын киргизиңиз
- Сырсөзүңүздү киргизиңиз
Эми сизде WiFi бар жана төмөнкү код менен пиңизди жаңырта аласыз.
sudo apt update
sudo apt upgrade -y
Бул сиздин пиңиздин жаңыртылгандыгын камсыздайт.
4 -кадам: Аппараттык
Эми пиңиз толугу менен даяр болгондон кийин, сиз схеманы орното баштасаңыз болот. схемаңызды жогоруда көрсөтүлгөн схемага туташтырыңыз. Сиз mcp3008 колдонулуп жатканын көрөсүз. Сизге бул кереги жок, бул экран үчүн байланыш. LED тилкесинде саат, Mosi, GND жана 5V бар.
5-кадам: 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
Колдонмоңузду баштоо үчүн, crontabга автоматтык түрдө кирип, бул кодду кошуңуз:
sudo crontab -e
Файлдын ылдый жагына төмөнкү кодду киргизиңиз (сүрөттө түшүндүрүлгөн).
@reboot python3 /var/www/html/app.py
Чыгуу үчүн Ctrl + x жана сактоо үчүн y киргизиңиз.
9 -кадам: Дело жасаңыз
Түшүнүк оңой, мен экранымдын өлчөмүн, нан табакчамдын узундугун жана пи өлчөмүмдү алдым, түбүнө PIRди коюу үчүн тешик жасады.
Сиз HDMI кабелин колдонуп жаткандыктан, сиздин үстүңүздө дагы бир бөлүк болушу керек.
10 -кадам: Мен сизге жагат деп үмүттөнөм
Сизге мини акылдуу күзгү жагат деп ишенем.
Жакшы ийгилик!
Сунушталууда:
C.Q: DIY Smart Mirror: 5 кадам
C.Q: DIY Smart Mirror: Биз Katrina Concepcion жана Adil Qaiser, экөө тең WBASD STEM академиясынын экинчи курсунда окуйбуз. Бул долбоорду биз ушул жылдын эң мыкты сыйлыгы үчүн жасадык. Бул долбоорду жасоону чечкенибизде, биз " эң э
Smart Mirror: 5 кадам
Smart Mirror: Бул көрсөтмө сизге электрондук почтаңыздын кутусун, The New York Timesтеги акыркы жаңылыктарды жана жаңыртууларды, ошондой эле Unsplashтин фонундагы датаны жана убакытты көрсөтүүчү Smart Mirror түзүүнү үйрөтөт. Шилтемеси иштеп жатат: Керектелүүчү материалдар: Фрейм үчүн
Alexa үн таануу менен эски ноутбуктан Smart Magic Mirror күзгүсү: 6 кадам (сүрөттөр менен)
Эски ноутбуктан акылдуу сыйкырдуу күзгү Alexa үн таануу менен: Менин "Электрониканы кыскача" курсуна жазылыңыз: https://www.udemy.com/electronics-in-a-nutshell/?couponCode=TINKERSPARK Ошондой эле мени текшериңиз youtube каналы башка долбоорлор жана электроника боюнча сабактар үчүн: https://www.youtube.com/channel/UCelOO
Smart Mirror: 7 кадам
Smart Mirror: Бул Нускамада мен сизге Smart Mirror кантип жасоону көрсөтөм. Менимче, сиз " Акылдуу күзгү деген эмне? &Quot; Ооба, мен сага айтуу үчүн келдим! Smart Mirror - бул Raspberry Pi тарабынан башкарылган монитор. Эки тараптуу айнекти колдонуп жатканда
DIY Smart Mirror: 5 кадам
DIY Smart Mirror: Керектелүүчү материалдар: Raspberry PI 2+ (мен 3B колдонгон) Micro SD (8 ГБ+) Монитор, бааны арзан кармоо үчүн, мен эски бирин колдойм HDMI кабелин же микро5 менен HDMI5v дубал розеткасына конвертерди колдоном USB кабели. Кошумча клавиатура жана чычкан microsd картасы бар компьютер