Daftar Isi:

SmartFridge: 10 Langkah
SmartFridge: 10 Langkah

Video: SmartFridge: 10 Langkah

Video: SmartFridge: 10 Langkah
Video: Minecraft: Modern Smart Fridge | #shorts 2024, Juli
Anonim
Kulkas Cerdas
Kulkas Cerdas
Kulkas Cerdas
Kulkas Cerdas

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

Sirkuit Listrik
Sirkuit Listrik
Sirkuit Listrik
Sirkuit Listrik
Sirkuit Listrik
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

Siapkan Raspberry Pi
Siapkan Raspberry Pi
Siapkan Raspberry Pi
Siapkan Raspberry Pi
Siapkan Raspberry Pi
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

Ubah Pengaturan Raspbian
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

Baca Data Sensor
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

Database MySQL
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

Instal Server Web Apache
Instal Server Web Apache

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

Unggah Kode Python ke Pi Anda
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

Perumahan
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 Perumahan di Kulkas
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

penerusan
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: