Cara Membuat Koper Pintar Dengan Raspberry Pi: 4 Langkah
Cara Membuat Koper Pintar Dengan Raspberry Pi: 4 Langkah
Anonim
Cara Membuat Koper Pintar Dengan Raspberry Pi
Cara Membuat Koper Pintar Dengan Raspberry Pi

Dalam tutorial ini, saya akan menerangkan bagaimana anda boleh membuat beg pakaian pintar dengan Raspberry Pi.

Setelah selesai, anda akan dapat menjejaki beg pakaian anda di seluruh dunia dan menimbangnya tanpa memerlukan skala.

Mari kita mulakan!

Langkah 1: Komponen yang Anda Perlu

  • Raspberry Pi (ofcourse xd)
  • Kabel pelompat
  • Beg pakaian
  • Powerbank untuk memberi kuasa kepada Pi anda
  • Pelarian GPS Adafruit Ultimate + Antena
  • Penguat sel beban HX711
  • Kombinasi sensor beban
  • Empat sel beban 50kg
  • Dua papan (kayu) yang tidak mudah bengkok (mis. Papan lapis). Pastikan bahawa papan mempunyai dimensi yang sama dan sesuai dengan beg pakaian anda.
  • Paparan LCD (pilihan, saya akan menggunakannya untuk memaparkan IP Raspberry Pi saya supaya pengguna dapat mengetahui ke laman web mana yang harus dia kunjungi untuk melihat maklumat beg pakaian)

Langkah 2: Menyusun beg pakaian anda

Menyusun beg pakaian anda
Menyusun beg pakaian anda
Menyusun beg pakaian anda
Menyusun beg pakaian anda
Menyusun beg pakaian anda
Menyusun beg pakaian anda

Pada gambar anda dapat melihat bagaimana anda perlu menghubungkan semua bahagian yang berbeza. Sekiranya anda menghadapi masalah, ikuti langkah berikut:

Untuk menyambungkan GPS anda:

  • VIN -> Pin Raspberry Pi 1 (3.3V)
  • GND -> Pin Raspberry Pi 6 (GND)
  • TX -> Raspberry Pi pin 10 (RXD)
  • RX -> Raspberry Pi pin 8 (TXD)

Untuk menyambungkan paparan LCD anda: (tidak menariknya pada skema Fritzing kerana akan menjadi tidak kemas..)

  • VSS -> Raspberry Pi pin 6 (GND)
  • VDD -> Raspberry Pi pin 2 (5V)
  • V0 -> potensiometer (ini menjaga penyesuaian kontras)
  • RS -> Raspberry Pi pin 18 (GPIO24)
  • RW -> Raspberry Pi pin 6 (GND)
  • E -> Pin pin Raspberry 32 (GPIO25)
  • D0 -> Pin Raspberry Pi 42 (GPIO12)
  • D1 -> Raspberry Pi pin 46 (GPIO16)
  • D2 -> Pin Raspberry Pi 48 (GPIO20)
  • D3 -> Pin Raspberry Pi 50 (GPIO21)
  • D4 -> Raspberry Pi pin 11 (GPIO17)
  • D5 -> Pin Raspberry Pi 13 (GPIO27)
  • D6 -> Raspberry Pi pin 15 (GPIO22)
  • D7 -> Pin Raspberry Pi 33 (GPIO13)
  • A -> Pin Raspberry Pi 2 (5V)
  • K -> Raspberry Pi pin 6 (GND)

Untuk menyambungkan sel muatan anda:

  • Di tengah papan kombinator, anda dapat melihat bahawa terdapat empat tiang dengan setiap tiga sambungan (-, + dan C). Satu sel beban mempunyai tiga wayar (putih, merah dan hitam). Sambungkan setiap sensor beban ke lajur seperti berikut:

    • - -> Hitam
    • + -> Putih
    • C -> Merah
  • Setelah selesai, sambungkan papan kombinator ke penguat sel beban HX711 seperti berikut:

    • Merah -> E +
    • Hitam -> E-
    • Hijau -> A-
    • Putih -> A
  • Akhirnya, sambungkan HX711 ke Raspberry Pi anda:

    • VCC -> Pin Raspberry Pi 17 (3.3V)
    • GND -> Raspberry Pi pin 9 (GND)
    • DT -> Pin Raspberry Pi 29 (GPIO5)
    • SCK -> Raspberry Pi pin 31 (GPIO6)

(B- dan B + di HX711 dan Kuning di papan kombinator tetap kosong)

Untuk memasang sel beban anda ke papan anda:

  • Pertama, pastikan sel beban diletakkan sama rata di papan.
  • Kemudian, untuk setiap sel beban, buat lubang kecil dan segi empat tepat sehingga "penutup" sel beban tidak menyentuh tanah. Sekiranya berlaku, anda akan mendapat nilai negatif.
  • Letakkan sel beban di tempat yang betul dan pasangkannya ke papan dengan skru.
  • Seterusnya, pasangkan papan kombinator ke bahagian atas papan supaya pin "luar" permukaan papan.
  • Kunci wayar dari sel beban dengan beberapa pita ke papan.

  • Selepas itu, buat kiub kecil dengan sedikit kayu dan pasangkannya ke bar tengah setiap sel beban dengan sedikit gam. Berat akan diukur dengan lipatan palang tengah itu.
  • Akhirnya, pasangkan papan kedua ke kiub kecil dengan sedikit gam.

Langkah 3: Menempatkan Komponen dalam beg pakaian anda

Meletakkan Komponen di dalam beg pakaian anda
Meletakkan Komponen di dalam beg pakaian anda
Meletakkan Komponen di dalam beg pakaian anda
Meletakkan Komponen di dalam beg pakaian anda
Meletakkan Komponen di dalam beg pakaian anda
Meletakkan Komponen di dalam beg pakaian anda
Meletakkan Komponen di dalam beg pakaian anda
Meletakkan Komponen di dalam beg pakaian anda

Oleh itu, setelah anda menghubungkan semuanya, sudah waktunya untuk memasukkan semua barang dalam beg pakaian anda.

Skala penimbangan: Satu perkara yang mesti ada di tempat yang sama tidak kira apa timbangannya, jadi pastikan anda menghubungkannya dengan baik ke bahagian bawah koper dengan gam atau skru yang kuat.

Modul GPS: Untuk mendapatkan isyarat GPS yang lebih baik, saya membuat lubang kecil di beg pakaian saya sehingga bahagian atas antena dapat dipasang ke bahagian luar koper.

Layar LCD: Untuk meletakkan paparan LCD di dalam beg pakaian anda, jika anda inginkan, anda membuat lubang segi empat tepat dengan ukuran yang sama dengan layar LCD. Kemudian pasangkan skrin LCD dengan gam yang kuat.

Bahagian lain: Anda boleh meletakkan bahagian lain, seperti Raspberry Pi dan powerbank, ke bahagian bawah atau sisi beg pakaian dengan gam. Anda boleh melakukannya seperti yang anda mahukan.

Jadi secara ringkas, pastikan semua komponen disambungkan dengan baik ke beg pakaian sehingga tidak ada yang boleh keluar dari tempatnya.

Langkah 4: Menyiapkan Raspberry Pi Anda

Untuk memulakannya, kita harus melakukan beberapa persediaan terlebih dahulu, jadi ketik perintah berikut:

Pasang beberapa pakej terlebih dahulu:

sudo apt updateudo apt install -y python3-venv python3-pip python3-mysqldb mariadb-server uwsgi nginx uwsgi-plugin-python3

  • Kemudian buat maya

    persekitaran

    :

python3 -m pip install --upgrade pip setuptools wheel virtualenvmkdir project1 && cd project1python3 -m venv --system-site-package envsource env / bin / activatepython -m pip install mysql-connector-python argon2-cffi Flask Flask-HTTPAuth MySQL mysql-penyambung-python passlib

  • Seterusnya, klon projek ini menjadi mis. PyCharm (projek ini mempunyai 4 folder)
  • Pastikan bahawa jurubahasa projek adalah python pada Raspberry Pi anda
  • Untuk mengkonfigurasi pangkalan data:

projek cd1

sudo mariadb <sql / db_init.sql

  • Hubungkan dengan pangkalan data anda di PyCharm
  • Akhirnya, klik kanan pada fail 'lugapp.sql' di folder 'sql' dan pilih 'run'. Ini akan meletakkan jadual ke dalam pangkalan data pada anda Pi.

Seterusnya, satu-satunya perkara yang perlu anda ubah, adalah dalam fail konfigurasi dalam folder "CONF". Baca setiap fail dalam folder ini dan buat perubahan jika perlu. (mis. jalan kerja, pengguna…).

Langkah terakhir:

Salin fail "project1-flask.service" dan "project1-lcd.service" ke / etc / systemd / system dengan menggunakan arahan berikut:

sudo cp conf / project1 - *. service / etc / systemd / system /

Kemudian, muatkan semula:

sudo systemctl daemon-tambah nilai

Akhirnya, mulakan dua perkhidmatan:

sudo systemctl mengaktifkan projek1- *

sudo systemctl memulakan projek1- *

Disyorkan: