Daftar Isi:
2025 Pengarang: John Day | [email protected]. Terakhir diubah: 2025-01-13 06:57
Dalam instruksi ini saya akan membantu Anda membuat smartbar. saya membuat proyek ini karena saya suka minum koktail dan saya ingin mengotomatiskan prosesnya.
Perlengkapan:
Perlengkapan yang dibutuhkan untuk proyek ini adalah sebagai berikut:
Paling sedikit
- 1 buah raspberry
- 1 kartu SD (16 GB)
- beberapa kabel jumper
- pita listrik
- selotip 2 sisi
Sensor
- 1 layar LCD
- 1 sensor RFID
- 1 sensor kontak magnetik
- 2 sensor beban + chip HX711
Aktuator
- 4 pompa peristaltik (12V)
- 1 relai 4 saluran
Bahan bangunan saya
- Kayu OSB 12mm
- kaca plexiglass
- tabung tembaga (1m)
Langkah 1: Pengaturan
Untuk memulai, pertama-tama kita harus menyiapkan Pi Anda.
Anda membutuhkan dua hal:
- win32 Disk imager
- Gambar OS Raspbian
Instalasi
- Buka win32 disk imager
- Pilih gambar Anda dari OS Rasbian
- Pilih kartu SD Anda
- Klik tulis
Sebelum kita dapat memulai pengkodean, kita perlu menyiapkan beberapa hal pada pi.
- Buka direktori boot kartu SD
- Buka file "cmdline.txt"
- Tambahkan ip=169.254.10.1 Di akhir baris panjang teks yang dipisahkan dengan spasi
- Simpan file.
- Buat file bernama ssh tanpa ekstensi di direktori yang sama
Sekarang Anda dapat mengeluarkan kartu SD dengan aman dan memulai pi dengan kartu SD
Menghubungkan ke pi
Anda dapat terhubung dengan metode yang berbeda ke pi, tetapi saya suka menggunakan command prompt.
- Buka prompt perintah
- Masukkan "ssh [email protected]"
- Klik masuk
- Isi kata sandi "raspberry"
Wifi
Untuk mengakses situs Anda di ponsel, Anda memerlukan ip WiFi. di sini untuk Anda harus membuat koneksi ke WiFi.
- masukkan "sudo wpa_passphrase "SSID" "PASSWORD" >> /etc/wpa_supplicant/wpa_supplicant.conf"
- Masukkan klien WPA
wpa_cli
Pilih antarmuka
antarmuka wlan0
Muat ulang konfigurasi
mengkonfigurasi ulang
Paket Python
- Labu
- Flask-cors
- Flask-MySQL
- Flask-SocketIO
- Gevent
- Gevent-websocket
gunakan kode berikut untuk menginstal paket
"pip install Flask Flask-Cors Flask-MySQL Flask-SocketIO Gevent Gevent-websocket"
Langkah 2: Basis Data
Untuk database saya, saya menggunakan 7 tabel
- pompConfig
- sensor
- UkuranSensor
- pengguna
- memesanKoktail
- koktail
- Akun
Langkah 3: Pengkabelan
Gunakan skema saya untuk menyatukan seluruh proyek.
Relai menggunakan 5V tetapi dikendalikan dengan 3.3V
LCD menggunakan 5V
Langkah 4: Buat Program Layanan dari Anda
Untuk memastikan program Anda dimulai saat Anda memulai pi, Anda harus menjadikan kode Anda sebagai layanan. Anda melakukan ini diikuti.
"Sudo systemctl aktifkan myscript.service"
Langkah 5: Perumahan
Untuk proyek ini saya menggunakan kayu OSB. Anda membutuhkan papan dengan ukuran berikut:
- 2 kali 60 x 42 cm (panel depan dan belakang)
- 2 kali 15 x 42 cm (panel samping)
- 2 kali 13 x 40 cm (pembagi bagian dalam)
- 2 kali 10 x 7 cm (platform untuk 2 botol)
- 1 kali 23 x 10 cm (platform untuk 2 botol)
Untuk memotong kayu ini harap berhati-hati dan minta bantuan jika diperlukan
Setelah merakit kasing saya, saya mengebor beberapa bagian untuk komponen saya.
- LCD.(7cm x 2.5cm)
- Tombol (lingkaran 15mm)
- Pajangan Botol (40 cm x 25 cm)
- RFID (4 cm x 3mm)
Setelah ini mulai ditempatkan di electonices saya.
Langkah 6: Mulai Aplikasi
- pasang pi
- tunggu sampai program berjalan
- buka ip yang Anda lihat di layar LCD
- pilih koktail
- pindai RFID Anda
- Nikmati minuman yang layak