Mündəricat:

Həyat yoldaşları: 5 addım
Həyat yoldaşları: 5 addım

Video: Həyat yoldaşları: 5 addım

Video: Həyat yoldaşları: 5 addım
Video: Komedixana Aktyorlarının Gerçək Sevgililəri və Həyat Yoldaşları - 2023 2024, Noyabr
Anonim
Arvadlar
Arvadlar

Mən Stephanie Minne, Howest -də (Kortrijk Belçika) Yeni Media və Kommunikasiya Texnologiyası (NMCT) oxuyuram. Məktəbdə veb səhifəsi olan bir cihaz hazırlamaq tapşırığı aldıq. Portfelimə baxa bilərsiniz.

İçərisində sensoru olan bir qatar oturacağı düzəltməyi seçdim. Sensor oturacaqda oturan bir adam olub olmadığını müəyyən edəcək.

Addım 1: Lazımi materiallar

Lazımi materiallar
Lazımi materiallar
Lazımi materiallar
Lazımi materiallar
Lazımi materiallar
Lazımi materiallar
Lazımi materiallar
Lazımi materiallar

Bu layihə üçün bir neçə material lazımdır.

Təzyiq sensoru (fsr 400) = 9 €, 20/ədəd

Raspberry Pi 3 = 37, 95 avro

RGB ledləri = vahid 0,5 avro

Rezistor (470 ohm) = 0.10 avro /vahid

LCD ekran = 2.44 € /ədəd

Mcp 3008 = 29 avro, 00 /vahid

Sn74hc595n = 1, 20 avro /ədəd

Potensiometr = 1, 15 avro

Addım 2: Dövrə

Dövrə
Dövrə

Avadanlıq olduqca asandır.

Şemada göründüyü kimi, ledlərim üçün 74hc47 istifadə etdim. Bunun səbəbi mənim moruq Pi -nin çox sancaqlar olmamasıdır. Bunun dezavantajı, yalnız led qırmızı və ya yaşıl edə bilərsiniz. Fərqli rənglər hazırlamaq üçün pwm siqnalınız yoxdur.

Moruq Pi -nin analoq giriş pinləri yoxdur. Mənə bir mcp 3008 lazımdır. Bu analoq siqnalı rəqəmsal hala çevirir. Təzyiq göndəricisi mcp 3008 kanallarına qoyulur.

Addım 3: Verilənlər bazası yaradın

Verilənlər bazası yaradın
Verilənlər bazası yaradın

Bu layihədə bir verilənlər bazası serveri olaraq bir mysql istifadə edildi.

Masa məşğuliyyətində sensorlar haqqında məlumatlar var. Bir insanın qatarda oturduğu yeri tutur. Bir adam kresloya oturduğu andan ilk məlumatlar cədvələ yazılacaq. DatetimeEnd istisna olmaqla bütün məlumatlar cədvəldə yazılacaq.

Cədvəldə bir qatarın etdiyi fərqli marşrutlar haqqında məlumatlar gəlir.

Cədvəlin iki dəyəri var: biri normal datetime üçün, digəri isə real datetime üçün.

Datetime normal, qatarın nəzəri olaraq dayanma vaxtıdır. Datetime real, qatarın gerçək üçün dayanacağı vaxtdır. Bu vaxt gecikmə də daxil olmaqla.

Hər qatarın hərflərdən (p.e. IC şəhərlərarası qatarın mənasını verir) və rəqəmlərdən (s. 4565 - Brüsseldən Antverpenə gedən qatar) ibarət aydın və bənzərsiz bir istinad var.

Və hər növün öz yaşayış yeri var. Məsələn, masalar, zibil qutuları.

Addım 4: Kodlayın

Kodlayın!
Kodlayın!
Kodlayın!
Kodlayın!

Sensorların əsas kodu Pythonda yazılmışdır. Var

2 növ kod. Birincisi sensorlar üçündür. İkincisi veb səhifəyə aiddir. Veb səhifə məlumatları Python, Flask, JavaScript, HTML və CSS -də yazılmışdır.

Sensor

Hər komponentin öz sinfi var. Test.py -də bütün fərqli siniflər istifadə olunur.

Veb

Veb kodu Python və Flaskda yazılmışdır. Başlıq üçün bir şablon istifadə olunur. Səhifənin digər hissəsinin öz html səhifəsi var.

Fayl quruluşu

  • Test faylını kataloq sensorunda tapa bilərsiniz.
  • Dərslər kataloq modellərində yerləşir.
  • Directory sql qatar verilənlər bazasının zibilini ehtiva edir.
  • Kataloq vebində index.py var. Bu Şüşə səhifəsidir. Veb səhifəni işə salmaq üçün bu fayl işə salınmalıdır.
  • Şablonlar qovluğunda html səhifələri var.
  • Statik qovluqda şəkillər, şriftlər və css faylları var.

Addım 5: Gözəlləşdirin

Gözəlləşdirin
Gözəlləşdirin
Gözəlləşdirin
Gözəlləşdirin
Gözəlləşdirin
Gözəlləşdirin

Gözəl bir qatar hazırlamağın müxtəlif yolları var. Seçmişəm

qatarın 3d çapını etmək.

Oturacaqlar.

Sensorun oturacağa qoyulması lazım olduğu üçün oturacaqda kiçik bir çuxur nəzərdə tutulmalıdır. Ledlər oturacağın üstünə sabitlənmişdir.

Vaqon.

Vaqonda bir neçə vacib xüsusiyyət var. Əvvəlcə oturacaqların gəldiyi yerdə kiçik deliklər olmalıdır.

  1. Ledlərin sensoru və dayaqları bu deliklərdən keçməlidir.
  2. Yan paneldə, IP ünvanını və boş yerlərin sayını göstərən LCD ekranı düzəltmək üçün bir çuxur var.
  3. Raspberry Pi arxadan görünməyən yerdə yerləşməlidir.

Diqqət: 3d çap bir qədər kiçik çap olunur, buna görə dəlik üçün əlavə 3 və ya 4 mm nəzərdə tutulmalıdır!

Tövsiyə: