Daftar Isi:
- Langkah 1: Sirkuit Listrik
- Langkah 2: Siapkan Raspberry Pi
- Langkah 3: Ubah Pengaturan Raspbian
- Langkah 4: Baca Data Sensor
- Langkah 5: Database MySQL
- Langkah 6: Instal Apache Webserver
- Langkah 7: Unggah Kode Python ke Pi Anda
- Langkah 8: Perumahan
- Langkah 9: Tempatkan Perumahan di Kulkas
- Langkah 10: Penerusan
Video: SmartFridge: 10 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:53
Apakah Anda pernah memiliki masalah, bahwa Anda tidak benar-benar tahu apa yang tersisa di lemari es Anda? Atau apakah Anda pernah mengambil sesuatu dari lemari es dan lupa menutupnya? Yah aku pasti melakukannya. Itu sebabnya saya membuat proyek ini.
SmartFridge ini memberi tahu Anda dengan suara bip jika Anda membiarkan pintu terbuka, dan mengingat produk mana yang ada di dalam lemari es Anda dan jumlahnya.
Perlengkapan:
Hal-hal yang Anda perlukan untuk proyek ini:
- Raspberry Pi 3 model B
- Raspberry PI T-cobbler
- Modul Pembaca/Pemindai Kode Batang
- Dallas (tahan air)
- Layar LCD untuk raspberry Pi
- Kabel
- LDR
- MCP3008
- Pembicara
semua bagian ini akan dikenakan biaya sekitar €146
Langkah 1: Sirkuit Listrik
Pertama, Anda harus menyatukan rangkaian, saya menyediakan skema Fritzing untuk melakukan ini. Jika Anda akan menggunakan kode saya, saya berikan pada langkah membaca data sensor Yang penting Anda menghubungkan sensor te dan LED ke pin GPIO yang sama, Anda bisa juga hanya mengubah pin dalam kode.
Jangan lupa untuk menghubungkan pemindai kode batang ke 1 port USB pi
Langkah 2: Siapkan Raspberry Pi
- Unduh gambar raspbian dari situs web ini:
- Pilih Raspbian Stretch dengan desktop dan opsi perangkat lunak yang direkomendasikan.
- Instal Balena Etcher:
- Colokkan keranjang micro SD Anda ke komputer
- Buka Etcher & pilih file iso yang baru saja Anda unduh dari raspberrypi.org
- Pilih keranjang micro SD Anda
- Klik Flash! & tunggu sebentar
Langkah 3: Ubah Pengaturan Raspbian
Saat boot di raspbian Anda harus mengubah beberapa pengaturan:
- Pertama sambungkan ke jaringan wifi Anda
- Buka jendela terminal dan ketik: sudo raspi-config
- Buka opsi boot> Desktop / CLICPilih Konsol
- Tekan enter
- Buka opsi antarmukaAktifkan Serial dan 1-kawat
- Tekan selesai dan biarkan pi reboot
Setelah jenis reboot di konsol:
- sudo apt-get update
- sudo apt-get upgrade
- kamu
Langkah 4: Baca Data Sensor
Anda akan menggunakan bahasa pemrograman Python untuk membaca data dari sensor & mengirim data ke layar LCD.
Anda dapat menemukan semua kode saya di github:
Anda akan melihat saya menggunakan kelas yang berbeda untuk membaca data dari sensor saya.
- Pemindai kode batang terhubung ke pi melalui USB dan menggunakan antarmuka serial, Sebagai standar pemindai telah diatur sebagai keyboard. Jadi kita harus mengubah ini:Gunakan manual ini dan pindai kode ini: - Emulasi Port USB COM- Tidak ada (halaman 12 manual)- EnableEAN-8* (halaman 24)- EnableEAN-13* (halaman 25)
- Nilai analog dari LDR dikonversi menggunakan MCP3008, kemudian diubah dari nilai ke persentase.
Jika Anda ingin menggunakan lebih dari 1 saat True loop, Anda perlu mengimpor threading (ini sudah dilakukan dalam kode yang disediakan)
Langkah 5: Database MySQL
Kami akan menyimpan produk kami di lemari es dan suhu di database kami. Untuk mengelola database saya menggunakan mySQLworkbench, Di mysqlworkbench Anda perlu mengatur koneksi dengan raspberry pi Anda. Tetapi agar ini berfungsi, kita perlu menginstal mariaDB di raspberry pi kita.
Inilah cara Anda melakukannya:
sudo apt-get install mariadb-server
Kemudian atur mariaDB dengan:
sudo mysql_secure_installationMasukkan kata sandi saat ini untuk root (masukkan untuk tidak ada): root Ubah kata sandi root? [Y/n] Y Kata sandi baru: root123 Hapus pengguna anonim? [Y/n] y Larang login root dari jarak jauh? [Y/n] y Hapus database pengujian dan akses ke sana? [Y/n] y Muat ulang tabel hak istimewa sekarang? [Y/n] kamu
Terhubung dengan mysqlworkbench ke server mariaDB dengan root pengguna dan kata sandi yang Anda pilih di atas pada alamat ip pi Anda.
Anda dapat menemukan alamat ip pi Anda dengan mengetikkan yang berikut di terminal:
ip a
Lihatlah alamat ip di bawah wlan0 mungkin akan terlihat seperti 192.168. X. X
Langkah 6: Instal Apache Webserver
Sekarang kita akan melanjutkan dan menginstal server web apcahe dengan mengetikkan yang berikut di terminal:
sudo apt-get install apache2
sudo reboot
Sekarang salin file dari direktori di bawah ini ke folder /var/www/html melalui SFTP menggunakan program seperti Cyberduck atau Filezilla pada alamat ip dari langkah sebelumnya
Langkah 7: Unggah Kode Python ke Pi Anda
Juga menggunakan cyberduck atau filezilla Anda perlu mengunggah kode python ke pi Anda di bawah /home/user_name File-file tersebut disediakan di bawah atau di github saya
Kemudian jalankan skrip menggunakan perintah ini:
python /home/user_name /back/app.py
Periksa apakah semuanya berfungsi dengan mengetikkan alamat ip raspberry pi di browser Anda. Anda akan melihat halaman web dengan suhu dan tabel kosong
Sekarang smartfridge Anda seharusnya berfungsi dengan baik dan kami dapat melanjutkan dan membuatnya "cantik"
Catatan: ubah nama_pengguna di atas selalu dengan nama pengguna yang Anda buat di pi Anda atau gunakan saja pengguna pi
Langkah 8: Perumahan
Casing yang saya buat terbuat dari kotak plastik yang bisa ditutup dengan klip, tapi bisa dibuat sesuka hati. Hanya saja, jangan lupa untuk memastikan sensor cahaya benar-benar dapat melihat cahaya.
- cat semprot kotak putih
- Bor 2 lubang berdiameter 8mm di bagian belakang, satu untuk sensor suhu dan 1 untuk pemindai kode batang
- Bor 1 lubang di sisi kiri kotak untuk kabel listrik pi
- Buat lubang segi empat di depan box untuk display LCD (Jangan pakai pisau saya sudah mencobanya dan saya potong sendiri)
- Gunakan selotip dua sisi untuk memastikan papan tempat memotong roti Anda tetap di tempatnya.
Langkah 9: Tempatkan Perumahan di Kulkas
Tempatkan kotak Anda di dalam lemari es
- Bor lubang melalui bagian bawah lemari es Anda untuk kabel ekstensi.
- Isi kembali lubangnya dengan styrofoam
- Gunakan silikon untuk mengisi sisa celah
- Ratakan dengan sendok dengan sedikit sabun di bagian belakang (agar jari tidak lengket)
- Gunakan beberapa truk kabel untuk menyembunyikan kabel ekstensi
Sekarang Anda dapat menyalakan raspberry pi Anda di dalam lemari es
- Gunakan 1 rak plastik dari pintu lemari es untuk memasang pemindai kode batang Anda ke
- Pastikan tidak bergerak dengan selotip dua sisi
- Gunakan beberapa truk kabel untuk menyembunyikan kabel
Langkah 10: Penerusan
Jika Anda ingin menggunakan situs web untuk memeriksa apa yang ada di dalam lemari es Anda dari luar rumah Anda, Anda perlu meneruskan port Anda di router.
Anda dapat melakukan ini dengan menjelajahi alamat ip router Anda di browser Anda, temukan halaman penerusan port, siapkan aturan untuk alamat ip raspberry pi Anda, buka port 80 hingga 80 dan 5000 hingga 5000 dengan protokol TCP dan simpan pengaturannya.
Catatan: Untuk mengetahui ip router Anda di windows, ketik cmd di bilah pencarian, buka commandprompt ant type: ipconfig. Gateway default akan menjadi ip router Anda.
Di mac Anda pergi ke menu apel/Preferensi sistem/Jaringan/lanjutan/TCPIP, ip router Anda akan menjadi router
Direkomendasikan:
Sistem Peringatan Parkir Terbalik Mobil Arduino - Langkah demi Langkah: 4 Langkah
Sistem Peringatan Parkir Mundur Mobil Arduino | Langkah demi Langkah: Pada proyek kali ini, saya akan merancang Rangkaian Sensor Parkir Mundur Mobil Arduino sederhana menggunakan Sensor Ultrasonik Arduino UNO dan HC-SR04. Sistem peringatan mundur mobil berbasis Arduino ini dapat digunakan untuk Navigasi Otonom, Jarak Robot, dan r
Langkah demi Langkah Membangun PC: 9 Langkah
Langkah demi Langkah Membangun PC: Perlengkapan: Perangkat Keras: MotherboardCPU & Pendingin CPUPSU (Unit catu daya)Penyimpanan (HDD/SSD)RAMGPU (tidak diperlukan)Kasing Alat: Obeng Gelang ESD/pasta matstermal dengan aplikator
Tiga Sirkuit Loudspeaker -- Tutorial Langkah-demi-Langkah: 3 Langkah
Tiga Sirkuit Loudspeaker || Tutorial Langkah-demi-Langkah: Sirkuit Loudspeaker memperkuat sinyal audio yang diterima dari lingkungan ke MIC dan mengirimkannya ke Speaker dari mana audio yang diperkuat diproduksi. Di sini, saya akan menunjukkan kepada Anda tiga cara berbeda untuk membuat Sirkuit Loudspeaker ini menggunakan:
Pendidikan Langkah demi Langkah dalam Robotika Dengan Kit: 6 Langkah
Pendidikan Selangkah demi Selangkah dalam Robotika Dengan Kit: Setelah beberapa bulan membuat robot saya sendiri (silakan lihat semua ini), dan setelah dua kali mengalami bagian yang gagal, saya memutuskan untuk mengambil langkah mundur dan memikirkan kembali strategi dan arahan. Pengalaman beberapa bulan terkadang sangat bermanfaat, dan
Levitasi Akustik Dengan Arduino Uno Langkah-demi-Langkah (8-langkah): 8 Langkah
Akustik Levitation Dengan Arduino Uno Langkah-demi-Langkah (8-langkah): transduser suara ultrasonik L298N Dc female adapter power supply dengan pin dc laki-laki Arduino UNOBreadboardCara kerjanya: Pertama, Anda mengunggah kode ke Arduino Uno (ini adalah mikrokontroler yang dilengkapi dengan digital dan port analog untuk mengonversi kode (C++)