Mundarija:

Aqlli oyna: 10 qadam
Aqlli oyna: 10 qadam

Video: Aqlli oyna: 10 qadam

Video: Aqlli oyna: 10 qadam
Video: 15-ЙОШЛИ КИЗ УЗИНИ ФАНТАЗИЯЛАРИНИ ХЕЧ БОСА ОЛМАСДИ! 2024, Noyabr
Anonim
Aqlli oyna
Aqlli oyna

Hammamiz hammomda bo'lgan vaqtingizni bilamiz va soatni yo'qotamiz. Yoki bugun ob -havo qanday bo'lishini bilmayapsiz … va hokazo. Aqlli oyna yordam berishi mumkin. Loyiham uchun men hammomdagi joyni tejash uchun aqlli oynaning kichikroq versiyasini qildim. Unda siz ob -havo, soat, kun, joy, harorat va namlikni topishingiz mumkin. Bundan tashqari, unga bog'langan veb -sayt ham bor, u erda siz grafikadagi barcha ma'lumotlarni topishingiz va LED chizig'ining rangini o'zgartirishingiz mumkin.

1 -qadam: Sizga kerak bo'lgan komponentlar

Sizga kerak bo'lgan komponentlar
Sizga kerak bo'lgan komponentlar

Mana sizga kerakli komponentlar ro'yxati.

  • Raspberry Pi displeyi 5 dyuym
  • Raspberry Pi 3 b+
  • 8 GB micro sd
  • Raspberry Pi 5,1V/2,5A quvvat manbai
  • Raqamli RGB Ledstrip WS2801
  • DHT11 harorat va namlik sensori
  • Yog'och
  • Yog'ochni tuzatish uchun uskunalar (elim va arra)
  • HDMI kabeli
  • PIR (harakat sensori)
  • DS18B20 (harorat sensori)

2 -qadam: Raspberry Pi -ni sozlash

Raspberry Pi sozlamalari
Raspberry Pi sozlamalari
Raspberry Pi sozlamalari
Raspberry Pi sozlamalari

Dasturni o'rnatishdan boshlaylik.

  • WinSCP
  • Win32 disk menejeri
  • MobaXterm
  • VNC tomoshabin
  • MySQL Workbench

Avval Win 32 ni o'rnatasiz. Win 32 ni o'rnatganingizdan so'ng siz tasvirni pi ga o'rnatishni boshlashingiz mumkin.

Win 32 -ni ochganingizda, siz papkani tanlash mumkinligini ko'rasiz. Micro sd -kartani tanlang (yuqori o'ngda) va yozishni bosing (pastda). O'rnatish biroz vaqt talab qilishi mumkin. Ayni paytda siz boshqa barcha dasturlarni o'rnatishingiz mumkin.

Sizning rasmingiz o'rnatilgandan so'ng, siz sd -kartangizni pi -ga qo'yishingiz va pi -ni quvvatlantirishingiz mumkin. Ethernet kabeli bilan pi/ni kompyuterga/noutbukga ulang, shundan so'ng mobaXterm ishga tushadi. Sessiya => SSH => ga o'ting va quyidagi ma'lumotlarni to'ldiring (batafsil ma'lumot uchun rasmga qarang). Buning yordamida siz 22-portdagi "dp-use r" va "dp-user" paroli bilan ssh ulanishi orqali pi-ga kirasiz.

3 -qadam: Pi -ni Wi -Fi -ga ulash

Pi -ni Wi -Fi tarmog'ingizga ulash
Pi -ni Wi -Fi tarmog'ingizga ulash

Agar siz pi -ga ulangan bo'lsangiz, Wi -Fi -ni quyidagi amallar bilan o'rnatishingiz mumkin.

sudo raspi-config

  1. Tarmoq parametrlariga o'ting
  2. Wi-Fi-ga o'ting
  3. Tarmoq nomini kiriting
  4. Parolni kiriting

Endi siz Wi -Fi -ga kirishingiz mumkin va quyidagi kod bilan pi -ni yangilashingiz mumkin.

sudo apt yangilash

sudo apt upgrade -y

Bu sizning pi yangilanganligini ta'minlaydi.

4 -qadam: Uskuna

Endi sizning pi to'liq tayyor bo'lgach, siz sxemani o'rnatishni boshlashingiz mumkin. yuqoridagi sxema bo'yicha sxemangizni ulang. Siz mcp3008 ishlatilishini ko'rasiz. Sizga bu kerak emas, bu ekran uchun ulanish. LED chizig'ida soat, Mosi, GND va 5V mavjud.

5-qadam: SQL- ma'lumotlar bazasi

SQL- ma'lumotlar bazasi
SQL- ma'lumotlar bazasi
SQL- ma'lumotlar bazasi
SQL- ma'lumotlar bazasi
SQL- ma'lumotlar bazasi
SQL- ma'lumotlar bazasi

Ma'lumotlar bazasini yaratish vaqti keldi. Quyidagi kod bilan pi -da mariaDB muhitini oching.

Avval siz foydalanuvchi yaratasiz:

'Mct'@'%' identifikatori bilan 'mct' foydalanuvchisini yarating;

keyin siz uning barcha imtiyozlarga ega ekanligiga ishonch hosil qilasiz:

*. * TO 'mct'@'%' BARCHA VARSANLAR BILAN BARCHA PRIVITALARNI BERISH;

Oxir -oqibat, siz hamma narsani yuvasiz:

YUQARISH IMKONIYATLARI;

Endi xizmatni qayta ishga tushiring:

sudo xizmati mysql -ni qayta ishga tushiring

MySQL Workbench -ni oching. Yangi aloqa o'rnating. Batafsil ma'lumot uchun rasmga qarang.

Endi importni oching, faylni import qiling va kodni bajaring.

6 -qadam: oyna uchun kod

Ko'zgu uchun kod
Ko'zgu uchun kod

PyCharm -ni oching va sozlamalarga o'ting => Build, Exixution, Deployment => tarqatish. Plyusni bosing va SFTP qo'shing (rasmga qarang).

Endi siz mening github -dan kodni yuklab olasiz va uni pycharm -da ochasiz.

7 -qadam: veb -sayt

Veb -sayt
Veb -sayt
Veb -sayt
Veb -sayt

Pi -ga veb -server o'rnatish uchun pi -ga quyidagi kodni qo'shing.

sudo apt-get intall apache2-y

Dp-foydalanuvchi sifatida kirish uchun:

sudo chown dp-user: root *

Jildga kirish va unga fayllarni qo'shish uchun.

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

WinSCP -ni oching. Yangi seans yarating va rasmda ko'rsatilgandek faylni to'ldiring.

Fayllarni tanlang va ularni/var/www/html jildiga torting.

8 -qadam: App.py -ni avtomatik ishga tushirish

App.py -ni avtomatik ishga tushirish
App.py -ni avtomatik ishga tushirish

App.py -ni ishga tushirish uchun avtomatik ravishda crontab -ga o'ting va ushbu kodni qo'shing:

sudo crontab -e

Faylning pastki qismiga quyidagi kodni kiriting (rasmda tushuntirilgan).

@qayta yuklash python3 /var/www/html/app.py

Chiqish uchun Ctrl + x va saqlash uchun y kiriting.

9 -qadam: Kassa yarating

Kassa yarating
Kassa yarating

Tushunish oson, men ekranning o'lchamini, non taxtamning uzunligini va pi o'lchamimni pastda PIRni qo'yish uchun teshik qildim.

Siz HDMI kabelidan foydalanayotganingiz uchun sizda yana bir bo'lak bo'lishi kerak.

10 -qadam: Umid qilamanki, sizga yoqadi

Sizga yoqadi degan umiddaman
Sizga yoqadi degan umiddaman
Sizga yoqadi degan umiddaman
Sizga yoqadi degan umiddaman
Sizga yoqadi degan umiddaman
Sizga yoqadi degan umiddaman

Umid qilamanki, sizga mini aqlli ko'zgu yoqadi.

Omad!

Tavsiya: