Mundarija:
- Ta'minotlar
- 1 -qadam: simlarni ulash
- 2 -qadam: ma'lumotlar bazasi
- 3 -qadam: ko'zgu binosi
- 4 -qadam: kod
- 5 -qadam: PI -da oynani ishga tushirish
Video: Orqa yoritgichli SmartMirror: 5 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:23
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
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
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
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
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
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:
LED yoritgichli aqlli stol - Smart yorug'lik W/ Arduino - Neopixel ish maydoni: 10 qadam (rasmlar bilan)
LED yoritgichli aqlli stol | Smart Yoritish W/ Arduino | Neopixels Workpace: Hozir biz ko'p vaqtimizni uyda o'tkazamiz, virtualni o'rganamiz va ishlaymiz, shuning uchun Arduino va Ws2812b LED -larga asoslangan maxsus va aqlli yorug'lik tizimi yordamida ish joyimizni kengaytirmasligimiz kerak. Ish stolining LED yoritgichi
Harakat yoritgichli DIY portlovchi devor soati: 20 qadam (rasmlar bilan)
Harakatli yoritgichli DIY portlovchi devor soati: Bu ko'rsatma / videoda men sizga asta -sekin ko'rsatma beraman, qanday qilib birlashtirilgan yorug'lik tizimi bilan ijodiy va o'ziga xos devor soatini yasash mumkin. . Men yurganimda
Kiyinadigan yoritgichli Jek-chiroq: 5 qadam (rasmlar bilan)
Kiyinadigan Light Up Jack-O-Lantern: Mana, Xellouin bayrami arafasida olib boriladigan 3D bosilgan ajoyib loyiha. Quyidagi amallarni bajaring, siz o'zingizni kiyishingiz mumkin bo'lgan Light 3D o'lchamli bosib chiqaruvchi Jack-O-Lantern-ga aylantirasiz, uni bo'yiningizga taqishingiz yoki Xellouga tashrif buyurish uchun ish stolingizga qo'yishingiz mumkin
Nozik yoritgichli DIY oddiy minigarnituralar stendi: 19 qadam (rasmlar bilan)
Nozik yoritgichli DIY oddiy minigarnituralar uchun stend: Men sizga ko'rsatma beraman, arzon materiallar va asosiy vositalardan foydalangan holda, orqa tomondan nozik yorug'lik bilan oddiy va ixcham minigarniturani qanday yasashni ko'rsataman. Lehimlovchi temir qisqichlar
LED yoritgichli yoritgichli tugmachani yarating: 4 qadam
Yorug'lik tugmachasini LED yoritgichidan qiling: apparat do'konidagi savat qutisidan bir nechta LED diskli lampalar topildi. Bu chiroqlar, siz biror narsaga yopishib, ularni yoqish va o'chirishga undaysiz. O'ylaymanki, ular bir zumda yaxshi yoritgichli kalitlarni yoqishadi