Isi kandungan:

Isteri: 5 Langkah
Isteri: 5 Langkah

Video: Isteri: 5 Langkah

Video: Isteri: 5 Langkah
Video: [Episod Penuh] Isteri Separuh Masa - Episod 5 2024, Oktober
Anonim
Isteri
Isteri

Saya Stephanie Minne, saya belajar Teknologi Media dan Komunikasi Baru (NMCT) di Howest (Kortrijk Belgium). Di sekolah kami mendapat tugas untuk membuat peranti dengan halaman web. Anda boleh melihat portfolio saya.

Saya telah memilih untuk membuat tempat duduk kereta api dengan sensor di dalamnya. Sensor akan mengesan jika ada orang yang duduk di tempat duduk.

Langkah 1: Bahan yang Diperlukan

Bahan yang Diperlukan
Bahan yang Diperlukan
Bahan yang Diperlukan
Bahan yang Diperlukan
Bahan yang Diperlukan
Bahan yang Diperlukan
Bahan yang Diperlukan
Bahan yang Diperlukan

Untuk projek ini diperlukan beberapa bahan.

Sensor tekanan (fsr 400) = € 9,20 / unit

Raspberry Pi 3 = € 37, 95

Led RGB = € 0.5 / unit

Perintang (470 ohm) = € 0.10 / unit

Paparan LCD = € 2.44 / unit

Mcp 3008 = € 29, 00 / unit

Sn74hc595n = € 1, 20 / unit

Potentiometre = € 1, 15

Langkah 2: Litar

Litar
Litar

Perkakasannya cukup mudah.

Seperti yang dapat dilihat pada skema, saya menggunakan 74hc47 untuk led saya. Sebabnya adalah kerana raspberry Pi saya tidak mempunyai banyak pin. Kelemahan ini adalah bahawa anda hanya boleh membuat warna merah atau hijau yang dipimpin. Anda tidak mempunyai isyarat pwm untuk membuat warna yang berbeza.

Raspberry Pi tidak mempunyai pin input analog. Oleh itu, saya memerlukan mcp 3008. Ini menukar isyarat analog ke digital. Penghantar tekanan diletakkan pada saluran mcp 3008.

Langkah 3: Buat Pangkalan Data

Buat Pangkalan Data
Buat Pangkalan Data

Dalam projek ini mysql digunakan sebagai pelayan pangkalan data.

Pekerjaan jadual mempunyai maklumat mengenai sensor. Ia menangkap di mana seseorang duduk di tempat duduk kereta api. Dari saat seseorang duduk di tempat duduk, data pertama akan ditulis dalam jadual. Semua data akan ditulis dalam jadual kecuali tarikh akhir.

Dalam jadual jadual terdapat data mengenai laluan yang berbeza yang dilakukan oleh kereta api.

Jadual mempunyai dua nilai: satu untuk masa data biasa dan satu lagi untuk masa data sebenar.

Waktu biasa adalah masa kereta api berhenti secara teori. Waktu sebenar adalah waktu kereta api berhenti secara nyata. Kali ini adalah dengan penundaan termasuk.

Setiap kereta api mempunyai rujukan yang jelas dan unik, disusun dengan huruf (mis. IC bermaksud kereta api Intercity) dan angka (mis. 4565 adalah kereta api dari Brussels ke Antwerp).

Dan setiap jenis mempunyai tempat tinggalnya sendiri. Contohnya meja, tong sampah.

Langkah 4: Kodkannya

Kodkannya!
Kodkannya!
Kodkannya!
Kodkannya!

De kod asas sensor ditulis dalam Python. Disana ada

2 jenis kod. Yang pertama adalah untuk sensor. Yang kedua adalah untuk laman web. Data halaman web ditulis dalam Python, Flask, JavaScript, HTML dan CSS.

Sensor

Setiap komponen mempunyai kelasnya sendiri. Semua kelas yang berbeza digunakan dalam test.py.

Laman web

Kod web ditulis dalam Python dan Flask. Untuk tajuk digunakan templat. Bahagian halaman yang lain mempunyai halaman htmlnya sendiri.

Struktur fail

  • Fail ujian boleh didapati di sensor direktori.
  • Kelas terletak dalam model direktori.
  • Direktori sql mengandungi lambakan pangkalan data kereta api.
  • Web direktori mengandungi index.py. Ini adalah halaman Flask. Fail ini harus dijalankan untuk menjalankan laman web.
  • Direktori templat mengandungi halaman html.
  • Statik direktori mengandungi gambar, fon dan fail css.

Langkah 5: Jadikannya Cantik

Jadikannya Cantik
Jadikannya Cantik
Jadikannya Cantik
Jadikannya Cantik
Jadikannya Cantik
Jadikannya Cantik

Terdapat pelbagai cara untuk membuat kereta api yang indah. Saya telah memilih

untuk membuat cetakan 3d kereta api.

Tempat duduk.

Lubang kecil harus diramalkan di tempat duduk kerana sensor perlu diletakkan di tempat duduk. Led dipasang di bahagian atas tempat duduk.

Gerabak.

Terdapat beberapa ciri penting dalam gerabak. Mula-mula mesti ada lubang kecil di lantai tempat duduknya datang.

  1. Sensor dan timbal dipimpin harus masuk melalui lubang ini.
  2. Di sidepanel ada lubang untuk memperbaiki paparan LCD dengan maklumat pada alamat IP dan jumlah tempat duduk percuma.
  3. Raspberry Pi harus terletak di belakang sehingga tidak dapat dilihat.

Perhatian: cetakan 3d dicetak sedikit lebih kecil sehingga 3 atau 4 mm tambahan untuk lubang mesti diramalkan!

Disyorkan: