Mundarija:

Orqa yoritgichli SmartMirror: 5 qadam
Orqa yoritgichli SmartMirror: 5 qadam

Video: Orqa yoritgichli SmartMirror: 5 qadam

Video: Orqa yoritgichli SmartMirror: 5 qadam
Video: СВОТЧИ СТИК ДЛЯ МАКИЯЖА THE ONE Face Styler Орифлэйм 36139 - 36142 2024, Iyul
Anonim
Orqa yorug'lik bilan SmartMirror
Orqa yorug'lik bilan SmartMirror
Orqa yorug'lik bilan SmartMirror
Orqa yorug'lik bilan SmartMirror
Orqa yorug'lik bilan SmartMirror
Orqa yorug'lik bilan SmartMirror

Uzoq o'ylash jarayonidan so'ng men aqlli oynani qurish haqida xulosaga keldim. Menda tartibsizlik uyqu bor.

Men sizni o'z g'oyamni yaratish jarayonidan o'taman.

Ta'minotlar

Sensorlar

  • Bir simli harorat sensori (DS18S20)
  • DHT11 namlik va harorat sensori
  • Infraqizil harakat sensori

Boshqa

  • Raspberry Pi 3
  • Ikki tomonlama akril oyna.
  • Kompyuter monitor
  • Yog'och taxtalar
  • Led tasmasi
  • LED tasmasi 120LED/m 5050
  • HDMI kabeli
  • IRFZ44N moslamalari
  • Non paneli
  • Simlar
  • SD -karta
  • 4, 7K, 1K, 2K rezistorlar

1 -qadam: simlarni ulash

Ulanish
Ulanish

Bu kerakli sensorlar va rezistorlar bo'lgan simlar. Buni non panelida ishlatish uchun bizga 12V kuchlanishli jak kerak. Ushbu sxemada bu xuddi shu non panelida, lekin aslida uni alohida non panelida qilish xavfsizroqdir.

2 -qadam: ma'lumotlar bazasi

Ma'lumotlar bazasi
Ma'lumotlar bazasi

Tuzilishi

Ma'lumotlar bazasi ma'lumotlarni etkazib beradigan 2 ta datchik ma'lumotlarini saqlashi mumkin. O'lchovni qiymat va sensorID bilan birga aniqlash uchun yagona identifikator mavjud. O'lchov vaqti ham saqlanadi. Datchiklar ularni ota -ona jadvalida aniqlash uchun chet el jadvaliga ega.

Yuklab olish:

Biz ushbu ma'lumotlar bazasini pi -ga yuklashimiz kerak, lekin oldin MariaDB -ni o'rnatishimiz kerak.

sudo apt install mariadb-server

keyin:

mysql_secure_installation

Enter ni bosing. Keyin Y va parolni 2 marta kiriting.

Butun jarayon uchun Y tugmasini bosish kifoya.

Keyin yozing:

mysql -u ildizi -p

Ulanish uchun parolni kiriting.

Keyin ma'lumotlar bazasini PIga yuklang va siz borishingiz mumkin.

Bu erda SQL ma'lumotlar bazasini topishingiz mumkin.

3 -qadam: ko'zgu binosi

Ko'zgu binosi
Ko'zgu binosi
Ko'zgu binosi
Ko'zgu binosi
Ko'zgu binosi
Ko'zgu binosi

Men bu oynani yaratish uchun MDF yog'ochidan foydalanganman. Men birinchi navbatda oynani qo'yish uchun kvadrat va monitor va elektronikani ortda qoldirish uchun boshqa maydon yaratdim. Men oynani izolyatsiya bilan biriktirdim, shunda u endi qimirlay olmaydi. Men yog'ochdan yasalgan yopishtirgich yordamida 2 ta to'rli kvadratni bir -biriga yopishtirdim.

Men LED chizig'ini oynaning yon tomoniga yopishtirish uchun teshik ochdim. LED tasmasi izolyatsiya tasmasi bilan biriktirilgan.

Men chiroyli tugatish uchun oynani bo'yadim. Bundan tashqari, u lenta bilan yaxshi aralashadi.

Men monitorni 2 tomonlama kuchli lenta bilan biriktirdim. Yaxshiyamki, bu xato edi, chunki siz oq lentani oynadan ko'rishingiz mumkin. Yorug'lik o'tmasligi uchun oynaning qolgan qismini qora lenta bilan yopishtirdim.

Men non taxtalarini yopishtirib, monitorning orqa tomoniga yopishtirdim.

4 -qadam: kod

Kod
Kod

Men HTML, CSS va JavaScript -ni Visualstudio Code -da va Pycharm -da Python -da orqa qismini kodladim.

Men veb -saytimdagi jonli ma'lumotlar uchun juda ko'p rozetkalarni va har kuni bir nechta o'lchovlarni ishlatardim. Ko'zgu ishlayotganda, sensorning o'sha paytdagi va mahalliy vaqtdagi qiymatlari ko'rsatiladi.

Siz mening kodimni bu erda topishingiz mumkin: GitHub ombori

5 -qadam: PI -da oynani ishga tushirish

PI -da oynani ishga tushirish
PI -da oynani ishga tushirish

Ekran

Ekranni yon tomonga burish uchun siz quyidagi manzilga o'tishingiz kerak.

sudo nano /boot/config.txt

va pastki qismiga quyidagi qatorni qo'shing:

display_rotate = 1

Apache

Apache veb -serverini o'rnatish:

sudo apt install apache2 -y

Fayl faylini/var/www/html/ga filezilla bilan yuklang va u sebserverda ishlaydi.

Orqa fon

Rc.local -da orqa qismini avtomatik ishga tushirish:

sudo nano /etc/rc.local

"Chiqish 0" dan oldin quyidagi kod qatorini qo'shing, lekin orqa faylingizning manzilidan foydalaning:

sudo python /home/gilles/mirror.py

Endi PI veb -serverni ishga tushiradi.

Oyna sahifasini ishga tushirish

Endi biz pi -ni localhost -ning html -sahifasini to'liq ekranda ishlatishini xohlaymiz (bizning oynali sahifamiz)

ushbu kod yordamida kerakli yo'lda skript yarating:

#!/bin/bashsleep 20DISPLAY =: 0 xrom -noerrdialogs --kiosk https://localhost/mirror.html --incognito

Endi faylni saqlang va unga o'ting:

sudo nano lxsession/LXDE-pi/autostart

keyin ushbu kod satrini pastki qismiga kiriting:

@sh skript.sh

Endi oyna ishga tushganda avtomatik ravishda ishga tushadi va siz o'zingizning aqlli oynangizni ko'rasiz!

Ekrandagi IP -manzilga o'ting va siz telefon, noutbukda veb -saytga kirishingiz mumkin …

Tavsiya: