Mundarija:

Xotinlar: 5 qadam
Xotinlar: 5 qadam

Video: Xotinlar: 5 qadam

Video: Xotinlar: 5 qadam
Video: SHUNDAY QAYNI SINGLING BO’LSA BORMI, HAMMAYOQ YEVROPACHA STIL BO’LIB KETADI, QAYOQQA QARAB KETYAPMIZ 2024, Noyabr
Anonim
Xotinlar
Xotinlar

Men Stefani Minne, men Howest (Kortrijk Belgiya) da yangi media va kommunikatsiya texnologiyalari (NMCT) bo'yicha o'qiyman. Maktabda bizga veb -sahifali qurilma yasash topshirig'i berildi. Siz mening portfelimni ko'rishingiz mumkin.

Men poezd o'rindig'ini sensori bilan jihozlashni tanladim. Sensor o'rindiqda o'tirgan odam borligini aniqlaydi.

1 -qadam: kerakli materiallar

Kerakli materiallar
Kerakli materiallar
Kerakli materiallar
Kerakli materiallar
Kerakli materiallar
Kerakli materiallar
Kerakli materiallar
Kerakli materiallar

Ushbu loyiha uchun bir nechta materiallar kerak bo'ladi.

Bosim sensori (fsr 400) = 9, 20 evro/birlik

Raspberry Pi 3 = 37, 95 evro

RGB chiroqlari = 0,5 evro /birlik

Rezistor (470 ohm) = 0,10 evro /birlik

LCD displey = 2,44 evro /birlik

Mcp 3008 = 29 evro, 00 /birlik

Sn74hc595n = 1, 20 evro /birlik

Potentsiometr = 1, 15 evro

2 -qadam: O'chirish davri

O'chirish davri
O'chirish davri

Uskuna juda oson.

Sxemada ko'rinib turibdiki, men lampalarim uchun 74hc47 ishlatardim. Buning sababi shundaki, mening malina Pi -da juda ko'p pinlar yo'q. Buning kamchiliklari shundaki, siz faqat chiroqni qizil yoki yashil qilishingiz mumkin. Sizda turli xil ranglarni yaratish uchun pwm signali yo'q.

Raspberry Pi -da analog kirish pinlari yo'q. Menga mcp 3008 kerak. Bu analog signalni raqamliga o'zgartiradi. Bosim sensori mcp 3008 kanallariga o'rnatiladi.

3 -qadam: Ma'lumotlar bazasini yarating

Ma'lumotlar bazasini yarating
Ma'lumotlar bazasini yarating

Ushbu loyihada mysql ma'lumotlar bazasi serveri sifatida ishlatilgan.

Jadvalning ishi sensorlar haqida ma'lumotga ega. Bu odam poezd o'rindig'ida o'tirgan joyni tasvirlaydi. Odam o'tirgan paytdan boshlab birinchi ma'lumotlar jadvalga yoziladi. DatetimeEnddan tashqari barcha ma'lumotlar jadvalga yoziladi.

Jadvalda poezd bajaradigan turli yo'nalishlar haqidagi ma'lumotlar keltirilgan.

Jadvalda ikkita qiymat bor: biri oddiy vaqt uchun, ikkinchisi haqiqiy vaqt uchun.

Vaqtning normal vaqti - bu poezdning nazariy jihatdan to'xtash vaqti. Vaqtning haqiqiy vaqti - bu poezd haqiqiy to'xtash vaqtidir. Bu vaqt kechikishni o'z ichiga oladi.

Har bir poezdda harflar (p. IC shaharlararo poezd) va raqamlar (4565 -yildagi Bryusseldan Antverpengacha bo'lgan poezd) bilan tuzilgan aniq va o'ziga xos ma'lumot mavjud.

Va har bir tur o'z turar joyiga ega. Masalan, jadvallar, axlat qutilari.

4 -qadam: Kod yozing

Kodlash!
Kodlash!
Kodlash!
Kodlash!

Sensorlarning asosiy kodi Python -da yozilgan. Lar bor

2 xil kod. Birinchisi sensorlar uchun. Ikkinchisi veb -sahifaga tegishli. Veb -sahifa ma'lumotlari Python, Flask, JavaScript, HTML va CSS -da yozilgan.

Sensor

Har bir komponent o'z sinfiga ega. Test.py -da har xil sinflar ishlatiladi.

Internet

Veb -kod Python va Flaskda yozilgan. Sarlavha uchun shablon ishlatiladi. Sahifaning boshqa qismi o'z html sahifasiga ega.

Fayl tuzilishi

  • Sinov faylini katalog sensorida topish mumkin.
  • Sinflar katalog modellarida joylashgan.
  • SQL katalogida poezdlar ma'lumotlar bazasi bor.
  • Katalog tarmog'ida index.py mavjud. Bu Flask sahifasi. Veb -sahifani ishga tushirish uchun bu faylni ishga tushirish kerak.
  • Andoza katalogi html sahifalarini o'z ichiga oladi.
  • Statik katalog rasmlar, shriftlar va CSS fayllarini o'z ichiga oladi.

5 -qadam: uni chiroyli qiling

Buni chiroyli qiling
Buni chiroyli qiling
Buni chiroyli qiling
Buni chiroyli qiling
Buni chiroyli qiling
Buni chiroyli qiling

Chiroyli poezd qilishning turli usullari mavjud. Men tanladim

poezdning 3d nashrini yaratish.

O'rindiqlar.

Sensorni o'rindiqqa qo'yish kerak bo'lgani uchun o'rindiqda kichik teshikni oldindan ko'rish kerak. Ledlar o'rindiqning yuqori qismiga o'rnatiladi.

Vagon.

Vagonda bir nechta muhim xususiyatlar mavjud. Dastlab, o'rindiqlar keladigan polda kichik teshiklar bo'lishi kerak.

  1. Sensor va yorug'lik chiroqlari bu teshiklardan o'tishi kerak.
  2. Yon panelda LCD displeyni IP -manzil va bo'sh o'rindiqlar soni to'g'risidagi ma'lumotlar bilan tuzatish uchun teshik bor.
  3. Raspberry Pi orqa tomondan ko'zga ko'rinmas joyda joylashgan bo'lishi kerak.

Diqqat: 3d bosma biroz kichikroq, shuning uchun teshiklar uchun qo'shimcha 3 yoki 4 mm bo'lishi kerak!

Tavsiya: