Daftar Isi:

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

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

Video: Cara Membuat Koper Pintar Dengan Raspberry Pi: 4 Langkah
Video: Belajar Raspberry Pi untuk Project Internet of Things - PEMULA WAJIB TONTON 2024, November
Anonim
Cara Membuat Koper Pintar Dengan Raspberry Pi
Cara Membuat Koper Pintar Dengan Raspberry Pi

Dalam tutorial ini, saya akan menjelaskan bagaimana Anda bisa membuat koper pintar dengan Raspberry Pi.

Setelah selesai, Anda akan dapat melacak koper Anda di seluruh dunia dan menimbangnya tanpa perlu timbangan.

Mari kita mulai!

Langkah 1: Komponen yang Anda Butuhkan

  • Raspberry Pi (tentu saja xd)
  • Kabel jumper
  • Sebuah koper
  • Powerbank untuk memberi daya pada Pi. Anda
  • Adafruit Ultimate GPS breakout + Antena
  • Penguat sel beban HX711
  • kombinator sensor beban
  • Empat sel beban 50kg
  • Dua papan (kayu) yang tidak terlalu mudah bengkok (misalnya kayu lapis). Pastikan papan memiliki dimensi yang sama dan muat di koper Anda.
  • LCD-display (opsional, saya akan menggunakannya untuk menampilkan IP Raspberry Pi saya sehingga pengguna dapat mengetahui situs web mana yang harus dia kunjungi untuk melihat info koper)

Langkah 2: Merakit Koper Anda

Merakit Koper Anda
Merakit Koper Anda
Merakit Koper Anda
Merakit Koper Anda
Merakit Koper Anda
Merakit Koper Anda

Pada gambar Anda dapat melihat bagaimana Anda harus menghubungkan semua bagian yang berbeda. Jika Anda memiliki masalah, ikuti langkah-langkah berikut:

Untuk menghubungkan GPS Anda:

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

Untuk menghubungkan layar LCD Anda: (jangan menggambarnya pada skema Fritzing karena akan berantakan..)

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

Untuk menghubungkan sel beban Anda:

  • Di tengah papan kombinator, Anda dapat melihat bahwa ada empat kolom dengan masing-masing tiga sambungan (-, + dan C). Satu sel beban memiliki tepat tiga kabel (putih, merah dan hitam). Hubungkan setiap sensor beban ke kolom sebagai berikut:

    • -> Hitam
    • + -> Putih
    • C -> Merah
  • Setelah Anda selesai melakukannya, sambungkan papan kombinator ke amplifier sel beban HX711 sebagai berikut:

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

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

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

Untuk melampirkan sel beban Anda ke papan Anda:

  • Pertama, pastikan bahwa sel beban ditempatkan secara merata di papan.
  • Kemudian, untuk setiap sel beban, buat lubang kecil berbentuk persegi panjang agar "tutup" sel beban tidak menyentuh tanah. Jika ya, Anda akan mendapatkan nilai negatif.
  • Letakkan sel beban di tempat yang tepat dan pasang ke papan dengan sekrup.
  • Selanjutnya, pasang papan kombinator ke bagian atas papan sehingga pin berada "di luar" permukaan papan.
  • Amankan kabel dari sel beban dengan selotip ke papan.

  • Setelah itu, buat kubus kecil dengan beberapa kayu dan tempelkan ke batang tengah setiap sel beban dengan lem. Berat akan diukur dengan melipat batang tengah itu.
  • Terakhir, tempelkan papan kedua ke kubus kecil dengan lem.

Langkah 3: Menempatkan Komponen di Koper Anda

Menempatkan Komponen di Koper Anda
Menempatkan Komponen di Koper Anda
Menempatkan Komponen di Koper Anda
Menempatkan Komponen di Koper Anda
Menempatkan Komponen di Koper Anda
Menempatkan Komponen di Koper Anda
Menempatkan Komponen di Koper Anda
Menempatkan Komponen di Koper Anda

Jadi setelah Anda menghubungkan semuanya, saatnya untuk memasukkan semuanya ke dalam koper Anda.

Timbangan timbangan: Satu hal yang harus berada di tempat yang sama berapa pun timbangannya, jadi pastikan Anda menghubungkannya dengan baik ke bagian bawah koper dengan lem atau sekrup yang kuat.

Modul GPS:Untuk mendapatkan sinyal GPS yang lebih baik, saya membuat lubang kecil di koper saya sehingga bagian atas antena dapat dipasang ke bagian luar koper.

Layar LCD: Untuk memasukkan layar LCD ke dalam koper Anda, jika mau, Anda membuat lubang persegi panjang yang ukurannya sama dengan layar LCD. Kemudian pasang layar LCD dengan lem yang kuat.

Bagian lain: Anda dapat menempatkan bagian lain, seperti Raspberry Pi dan powerbank, ke bagian bawah atau samping koper dengan lem. Anda dapat melakukannya seperti yang Anda inginkan.

Jadi kesimpulannya, pastikan saja semua komponen terhubung dengan baik ke koper agar tidak ada yang keluar dari tempatnya.

Langkah 4: Menyiapkan Pi Raspberry Anda

Untuk memulai, kita harus melakukan beberapa pengaturan terlebih dahulu, jadi cukup ketik perintah berikut:

Pertama instal beberapa paket:

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

  • Kemudian buat virtual

    lingkungan

    :

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

  • Selanjutnya, klon proyek ini ke mis. PyCharm (proyek memiliki 4 folder)
  • Pastikan penerjemah proyek adalah python di Raspberry Pi Anda
  • Untuk mengkonfigurasi database:

proyek cd1

sudo mariadb < sql/db_init.sql

  • Buat koneksi dengan database Anda di PyCharm
  • Terakhir, klik kanan pada file 'lugapp.sql' di folder 'sql' dan pilih 'run'. Ini akan menempatkan tabel ke dalam database pada Anda Pi.

Selanjutnya, satu-satunya hal yang harus Anda ubah, ada di file konfigurasi di folder "CONF". Baca setiap file dalam folder ini dan buat perubahan jika perlu. (misalnya jalur kerja, pengguna…).

Langkah terakhir:

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

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

Kemudian, muat ulang:

sudo systemctl daemon-reload

Akhirnya, mulai dua layanan:

sudo systemctl aktifkan project1-*

sudo systemctl start project1-*

Direkomendasikan: