Mündəricat:
- Addım 1: Lazımi materiallar
- Addım 2: Dövrə
- Addım 3: Verilənlər bazası yaradın
- Addım 4: Kodlayın
- Addım 5: Gözəlləşdirin
Video: Həyat yoldaşları: 5 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:47
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
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ə
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
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
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ə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.
- Ledlərin sensoru və dayaqları bu deliklərdən keçməlidir.
- 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.
- 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ə:
Harry Potter -dən Real Həyat Portretləri Hərəkət Edir!: 11 Addım (Şəkillərlə birlikdə)
Harry Potter -dən Real Həyat Hərəkətli Portretlər !: " Möhtəşəm! İnanılmaz! Bu, sehr kimidir! &Quot; - Gilderoy Lockhart Mən böyük bir Harry Potter fanatıyam və Sehrbazlıq Dünyasından həmişə sevdiyim şeylərdən biri də hərəkətli portretlərdir. Kyle Stewart-Frantzın Animasiya Şəkilinə rast gəldim
Nagging Robot® - Həyat sürətində narahatlıq: 7 addım (şəkillərlə)
Nagging Robot® | Həyat Sürəti ilə Narahat Etmək: Hər gün əsəbiləşdiyinizə əmin olmağın ən asan yolu. Nagging Robot® həll yolu var. Nagging Robot® Annooy® 900 Annooy® 900, insanları qıcıqlandırmaq üçün qabaqcıl DIY texnologiyası ilə diqqətlə hazırlanmışdır. Daniel Locatelli və TzuYing ChenMore gücü ilə
Maska Yenidən Doğulmuş Qutusu: Köhnə Maskalar üçün Yeni Həyat: 12 Addım (Şəkillərlə)
Maskanın Yenidən Doğulduğu Qutu: Köhnə Maskalar üçün Yeni Həyat: Cəmiyyətinizə kömək edərək pandemiya ilə mübarizəyə qoşulmaq üçün maskaların ömrünü uzatmaq üçün əlverişli bir evdə hazırladıq. Doğulub. Bu gün bəzi ölkələrdə CO
Arduino ilə Həyat Boyu BB8 Necə Hazırlanır: 12 Addım
Arduino ilə Həyat Boyu BB8 Necə Hazırlanır: Hər kəsə salam, biz ucuz materiallarla BB8 klonu qurmuş iki italyan tələbəyik və bu dərsliklə təcrübəmizi sizinlə bölüşmək istəyirik! Məhdud imkanlarımız səbəbindən ucuz materiallardan istifadə etdik. büdcə, amma son nəticə çox yaxşıdır
Komanda yoldaşları əmdi: 4 addım
Komanda yoldaşları əmdi: Bu yastığı bacardığınız qədər vura bilərsiniz. Bəzən bir oyun oynayanda komanda yoldaşlarınızın bacarıqları dəhşətli olur. Vaxt sərf etmədən zibil ilə danışa bilərsiniz, sadəcə bir düyməyə basmaq lazımdır, sonra işiniz bitdi. Kodlaşdırma linki budur: https: // crea