Isi kandungan:

Penjejak Mesin Kopi Dengan Raspberry Pi dan Helaian Google: 5 Langkah
Penjejak Mesin Kopi Dengan Raspberry Pi dan Helaian Google: 5 Langkah

Video: Penjejak Mesin Kopi Dengan Raspberry Pi dan Helaian Google: 5 Langkah

Video: Penjejak Mesin Kopi Dengan Raspberry Pi dan Helaian Google: 5 Langkah
Video: Troubleshooting Microsoft Store Apps: Day 5 of IT Admins' Comprehensive Journey 2024, November
Anonim
Image
Image
Penjejak Mesin Kopi Dengan Raspberry Pi dan Helaian Google
Penjejak Mesin Kopi Dengan Raspberry Pi dan Helaian Google

Petunjuk ini akan menunjukkan kepada anda cara membina pelacak berasaskan Raspberry Pi untuk mesin kopi bersama di ruang pejabat anda. Dengan menggunakan paparan OLED dan suis mekanik pelacak, pengguna dapat mencatat penggunaan kopi mereka, melihat baki mereka dan mendaftarkan pembayaran mereka.

Sistem anda akan dapat

  • membaca / menulis data dari / ke Helaian Google
  • paparkan nama pengguna
  • catat penggunaan kopi pengguna
  • catat pembayaran pengguna
  • tunjukkan keseimbangan pengguna

Bekalan

  • (1x) Raspberry Pi Zero W (Tanpa Wayar)
  • (1x) Kabel USB Mikro
  • (1x) Kad Memori SD Micro 8GB
  • (1x) Paparan Grafik OLED Monokrom 128x64
  • (1x) Header Wanita 2x20 (2.54)
  • (3x) Suis Papan Kekunci Mekanikal
  • (3x) Kekunci Kekunci
  • (1x) PCB yang dibina khas (Anda boleh mendapatkan reka bentuk skematik dan PCB di sini.)

Langkah 1: Pasang Perkakasan

Pasang Perkakasan
Pasang Perkakasan
Pasang Perkakasan
Pasang Perkakasan

Setelah mendapatkan semua komponen yang disenaraikan di bahagian sebelumnya, anda sudah siap memasang perkakasan anda. Dalam langkah ini, anda akan melakukan pematerian.

  • Pateri pin 2x20 ke PCB yang dibina khas.
  • Selesaikan paparan OLED ke PCB yang dibina khas.
  • Selesaikan suis papan kekunci mekanikal ke PCB yang dibina khas.
  • Sekiranya Raspberry Pi anda tidak mempunyai header, anda juga perlu memasukkan header 2x20 Male ke Raspberry Pi anda.

Dan, anda sudah selesai dengan perkakasan!

Langkah 2: Konfigurasi Pi Raspberry Anda

Konfigurasikan Pi Raspberry Anda
Konfigurasikan Pi Raspberry Anda

Dalam langkah ini, anda akan menyediakan Raspberry Pi anda. Kami akan mengikuti persediaan tanpa kepala, yang bermaksud anda tidak memerlukan persediaan monitor / papan kekunci / tetikus untuk Rasberry Pi.

  • Muat turun dan tuliskan gambar Rasbian ke Kad SD Mikro anda. Anda boleh mendapatkan arahan tambahan di sini.
  • Dayakan SSH pada Rasberry Pi anda. Di sini, anda dapat mengetahui cara melakukannya dalam persediaan tanpa kepala.
  • Sambungkan Raspberry Pi tanpa kepala anda ke WiFi anda menggunakan pautan ini.

Pada ketika ini, anda seharusnya dapat memasukkan SSH ke dalam Raspberry Pi anda. Namun, anda perlu mengetahui alamat IP Raspberry Pi anda, yang dapat anda temukan menggunakan antara muka web penghala anda.

Sekiranya anda tidak biasa dengan SSH, anda boleh menggunakan pautan ini untuk mengetahui lebih lanjut

Sekiranya anda selesai dengan sambungan SSH, anda sudah bersedia untuk menyediakan perisian untuk pelacak!

Langkah 3: Sediakan Perisian Penjejak

Sebelum memasang perisian, anda perlu membuat Google Spreadsheet dan mendapatkan kunci API anda. Anda boleh menggunakan hamparan ini sebagai contoh untuk membentuk dokumen anda. Sekiranya anda mengikuti tutorial ini, anda boleh menghasilkan kunci API anda dalam masa kurang dari 5 minit. Selepas tutorial terakhir, anda sepatutnya memuat turun fail JSON. Anda perlu menamakan semula fail JSON itu menjadi 'secret.json' agar dapat berfungsi dengan perisian yang disediakan.

  • Muat turun fail cofee_tracker.zip dan nyah zipnya.
  • Masukkan fail secret.json ke dalam folder yang tidak dizip (coffee_tracker).

Anda perlu memindahkan folder ke Raspberry Pi anda. Anda boleh melakukannya menggunakan Cyberduck dengan SSH File Transfer Protocol (SFTP). Pindahkan folder ke direktori utama Raspberry Pi anda.

Perisian penjejakan menggunakan Python 3. Anda tidak perlu memasangnya secara manual kerana gambar Raspberry Pi dilengkapi dengan Python 3 yang sudah dipasang sebelumnya, tetapi ingat untuk menggunakan perintah python3 dan bukannya python.

Sebelum menjalankan perisian, anda perlu memasang pergantungan menggunakan arahan di bawah.

pip3 pasang gspread oauth2client

Perisian penjejakan juga memerlukan Adafruit OLED Library. Anda boleh memasangnya dengan mengikuti tutorial ini.

Sebagai langkah terakhir prosedur persediaan anda, anda perlu mengedit gdrive_controller.py dalam folder code_tracker. Buka fail dan pergi ke baris 13, kerana komen pada baris 12 menyatakan, anda perlu menukar nama spreadsheet menjadi yang anda buat untuk aplikasi anda.

Sekarang, anda sudah bersedia untuk mencubanya!

Navigasi ke folder coffee_tracker dan jalankan arahan di bawah untuk memulakan tracker.

cd ~ / cofee_tracker

python3 main.py

Sekiranya anda ingin memulakan main.py setiap kali Raspberry Pi anda boot, ikuti arahan ini.

Langkah 4: Gunakan Penjejak Anda

Gunakan Penjejak Anda!
Gunakan Penjejak Anda!
Gunakan Penjejak Anda!
Gunakan Penjejak Anda!
Gunakan Penjejak Anda!
Gunakan Penjejak Anda!
Gunakan Penjejak Anda!
Gunakan Penjejak Anda!

Tahniah! Anda berjaya melalui langkah sebelumnya! Sekarang, anda boleh mencuba dan menggunakan pelacak anda.

Pelacak dimulakan dengan layar yang memaparkan "Init …" diikuti dengan alamat IP anda untuk tujuan penyahpepijatan. Penjejak sentiasa memeriksa sambungan WiFinya dan jika terputus sambungan, memaparkan mesej "Tanpa Wi-Fi".

Sekiranya sambungan WiFi anda stabil, pelacak akan memaparkan skrin animasi seperti yang ditunjukkan pada awal arahan ini sehingga butang tengah ditekan.

Menekan butang tengah mengumpulkan maklumat pengguna dari Helaian Google dan membuat paparan menunjukkan nama pengguna. Anda boleh menavigasi antara pengguna menggunakan butang kiri dan kanan. Sekiranya anda menekan butang tengah, anda akan dilayari untuk menu khusus pengguna. Sekiranya anda tidak mengambil tindakan dalam 10 saat, paparan akan mula menunjukkan animasi lagi.

Di menu khusus pengguna, anda boleh mencatat kopi anda, mendaftarkan pembayaran anda, melihat baki anda. Anda boleh menavigasi pilihan tersebut menggunakan butang kiri dan kanan. Sekiranya anda ingin kembali ke senarai pengguna, pergi ke ikon kembali dan tekan butang tengah.

Langkah 5: Penambahbaikan Masa Depan

Sekiranya anda membaca sejauh ini, terima kasih kerana melakukannya! Setakat ini fungsi terhad tetapi anda boleh meningkatkan pelacak dengan papan pendahulu! Sekiranya anda ingin melakukan penambahbaikan perkakasan, sarung potong laser akan menjadi baik.

Jangan ragu untuk menghantar mesej kepada saya sekiranya anda mempunyai masalah, pertanyaan atau cadangan!

Disyorkan: