Isi kandungan:
- Langkah 1: Litar Elektrik
- Langkah 2: Sediakan Raspberry Pi
- Langkah 3: Tukar Tetapan Raspbian
- Langkah 4: Baca Data Sensor
- Langkah 5: Pangkalan Data MySQL
- Langkah 6: Pasang Apache Webserver
- Langkah 7: Muat naik Python Code ke Pi anda
- Langkah 8: Perumahan
- Langkah 9: Letakkan Perumahan di dalam Peti Sejuk
- Langkah 10: Pengangkutan
Video: SmartFridge: 10 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:07
Adakah anda pernah menghadapi masalah bahawa anda tidak tahu apa yang tersisa di dalam peti sejuk anda? Atau adakah anda pernah mengeluarkan sesuatu dari peti sejuk anda dan terlupa untuk menutupnya? Sudah tentu saya lakukan. Itulah sebabnya saya membuat projek ini.
SmartFridge ini memberitahu anda dengan bunyi bip jika anda membiarkan pintu terbuka, dan ingat produk mana yang ada di dalam peti sejuk anda dan jumlahnya.
Bekalan:
Perkara yang anda perlukan untuk projek ini:
- Raspberry Pi 3 model B
- Raspberry PI T-cobbler
- Modul Pembaca Kod Bar / Pengimbas
- Dallas (kalis air)
- Paparan LCD untuk raspberry Pi
- Wayar
- LDR
- MCP3008
- Penceramah
semua bahagian ini akan menelan belanja sekitar € 146
Langkah 1: Litar Elektrik
Mula-mula anda perlu menyatukan litar, saya menyediakan skema Fritzing untuk melakukan ini. Sekiranya anda menggunakan kod saya, saya berikan pada data sensor langkah membaca. Pentingnya anda memasang sensor dan LED ke pin GPIO yang sama, Anda boleh juga hanya menukar pin dalam kod.
Jangan lupa untuk menyambungkan pengimbas kod bar ke 1 port USB dari pi
Langkah 2: Sediakan Raspberry Pi
- Muat turun gambar raspbian dari laman web ini:
- Pilih Raspbian Stretch dengan desktop dan pilihan perisian yang disyorkan.
- Pasang Balena Etcher:
- Pasangkan keranjang SD mikro anda ke komputer anda
- Buka Etcher & pilih fail iso yang baru anda muat turun dari raspberrypi.org
- Pilih troli SD mikro anda
- Klik Flash! & tunggu sekejap
Langkah 3: Tukar Tetapan Raspbian
Semasa boot dalam raspbian, anda akan menukar beberapa tetapan:
- Mula-mula sambungkan ke rangkaian wifi anda
- Buka tetingkap terminal dan ketik: sudo raspi-config
- Pergi ke pilihan but> Desktop / KLIK Pilih Konsol
- Tekan enter
- Pergi ke pilihan antara muka Hidupkan Serial dan 1-wayar
- Tekan selesai dan biarkan pi reboot
Selepas jenis but semula di konsol:
- sudo apt-get kemas kini
- sudo apt-get peningkatan
- y
Langkah 4: Baca Data Sensor
Anda akan menggunakan bahasa pengaturcaraan Python untuk membaca data dari sensor & menghantar data ke paparan LCD.
Anda boleh mendapatkan semua kod saya di github:
Anda akan melihat saya menggunakan kelas yang berbeza untuk membaca data dari sensor saya.
- Pengimbas kod bar disambungkan ke pi melalui USB dan menggunakan antara muka bersiri, Sebagai standard pengimbas telah disediakan sebagai papan kekunci. Oleh itu, kita harus mengubahnya: Gunakan manual ini dan imbas kod-kod ini: - Emulasi Port USB COM- Tiada (halaman 12 manual) - EnableEAN-8 * (halaman 24) - EnableEAN-13 * (halaman 25)
- Nilai analog dari LDR ditukar menggunakan MCP3008, kemudian diubah dari nilai menjadi peratusan.
Sekiranya anda ingin menggunakan lebih daripada 1 sementara True loop anda perlu mengimport threading (ini sudah dilakukan dalam kod yang disediakan)
Langkah 5: Pangkalan Data MySQL
Kami akan menyimpan produk kami di dalam peti sejuk dan suhu di pangkalan data kami. Untuk mengasingkan pangkalan data saya menggunakan mySQLworkbench, Di mysqlworkbench anda perlu membuat sambungan dengan raspberry pi anda. Tetapi untuk berjaya, kita perlu memasang mariaDB pada raspberry pi kita.
Inilah cara anda melakukannya:
sudo apt-get pasang mariadb-server
Kemudian sediakan mariaDB dengan:
sudo mysql_secure_installationMasukkan kata laluan semasa untuk root (masukkan untuk tidak): root Tukar kata laluan root? [Y / n] Y Kata laluan baru: root123 Alih keluar pengguna tanpa nama? [Y / n] y Tidak membenarkan log masuk root dari jauh? [Y / n] y Keluarkan pangkalan data ujian dan akses ke dalamnya? [Y / n] y Muat semula jadual hak istimewa sekarang? [Y / n] y
Sambung dengan mysqlworkbench ke pelayan mariaDB dengan root pengguna dan kata laluan yang anda pilih di atas pada alamat ip pi anda.
Anda boleh mencari alamat ip pi anda dengan menaip yang berikut di terminal:
ip a
Lihat alamat ip di bawah wlan0 ia mungkin kelihatan seperti 192.168. X. X
Langkah 6: Pasang Apache Webserver
Sekarang kita akan terus maju dan memasang pelayan web apcahe dengan menaip yang berikut di terminal:
sudo apt-get install apache2
rebo sudo
Sekarang salin fail dari direktori di bawah ke folder / var / www / html melalui SFTP menggunakan program seperti Cyberduck atau Filezilla pada alamat ip dari langkah sebelumnya
Langkah 7: Muat naik Python Code ke Pi anda
Juga menggunakan cyberduck atau filezilla anda perlu memuat naik kod python ke pi bawah / home / user_name Fail disediakan di bawah atau di github saya
Kemudian jalankan skrip menggunakan arahan ini:
python / home / user_name /back/app.py
Periksa sama ada semuanya berfungsi dengan menaip alamat ip raspberry pi di penyemak imbas anda. Anda harus melihat halaman web dengan suhu dan jadual kosong
Kini peti sejuk pintar anda seharusnya berfungsi dengan sempurna dan kami boleh terus maju dan menjadikannya "cantik"
Nota: tukar nama pengguna di atas selalu dengan nama pengguna yang anda buat di pi anda atau hanya gunakan pi pengguna
Langkah 8: Perumahan
Perumahan yang saya buat diperbuat daripada kotak plastik yang boleh anda tutup dengan klip, tetapi anda boleh membuatnya dengan cara yang anda mahukan. Jangan lupa untuk memastikan sensor cahaya benar-benar dapat melihat cahaya.
- semburkan cat kotak itu putih
- Bor 2 lubang diameter 8mm di bahagian belakang, satu untuk sensor suhu dan 1 untuk pengimbas kod bar
- Bor 1 lubang di sebelah kiri kotak untuk kabel kuasa pi anda
- Buat lubang segi empat tepat di bahagian depan kotak untuk paparan LCD (Jangan gunakan pisau, saya sudah mencubanya dan memotong sendiri)
- Gunakan pita dua sisi untuk memastikan papan roti anda tetap di tempatnya.
Langkah 9: Letakkan Perumahan di dalam Peti Sejuk
Letakkan kotak anda di dalam peti sejuk
- Bor lubang melalui bahagian bawah peti sejuk anda untuk kabel sambungan.
- Isi lubang ke belakang dengan beberapa styrofoam
- Gunakan silikon untuk mengisi jurang yang selebihnya
- Ratakan dengan sudu dengan sedikit sabun di bahagian belakang (agar jari anda tidak melekit)
- Gunakan beberapa trak kabel untuk menyembunyikan kabel sambungan
Sekarang anda boleh menyalakan pi raspberry anda di dalam peti sejuk
- Gunakan 1 rak plastik dari pintu peti sejuk untuk memasang pengimbas kod bar anda
- Pastikan ia tidak bergerak dengan pita dua sisi
- Gunakan beberapa trak kabel untuk menyembunyikan kabel
Langkah 10: Pengangkutan
Sekiranya anda ingin menggunakan laman web untuk memeriksa apa yang ada di dalam peti sejuk anda dari luar rumah anda, anda perlu meneruskan port anda di penghala.
Anda boleh melakukan ini dengan melayari alamat ip router anda di penyemak imbas anda, cari halaman penerusan port, siapkan peraturan untuk port terbuka alamat ip raspberry pi 80 hingga 80 dan 5000 hingga 5000 dengan protokol TCP dan simpan tetapannya.
Catatan: Untuk mengetahui ip penghala anda di windows, ketik cmd di bar carian, buka jenis semut commandprompt: ipconfig. Gerbang lalai adalah ip penghala anda.
Pada mac anda pergi ke menu epal / Keutamaan sistem / Rangkaian / lanjutan / TCPIP, ip penghala anda akan menjadi penghala
Disyorkan:
Sistem Makluman Tempat Letak Balik Kereta Arduino - Langkah demi Langkah: 4 Langkah
Sistem Makluman Tempat Letak Balik Kereta Arduino | Langkah demi Langkah: Dalam projek ini, saya akan merancang Litar Sensor Tempat Letak Kereta Berbalik Arduino yang ringkas menggunakan Sensor Ultrasonik Arduino UNO dan HC-SR04. Sistem amaran Car Reverse berasaskan Arduino ini dapat digunakan untuk Navigasi Autonomi, Robot Ranging dan rangkaian lain
Langkah demi Langkah Pembinaan PC: 9 Langkah
Langkah demi Langkah Pembinaan PC: Persediaan: Perkakasan: MotherboardCPU & CPU cooler PSU (Unit bekalan kuasa) Penyimpanan (HDD / SSD) RAMGPU (tidak diperlukan) Alat kes: Pemutar skru Gelang ESD / tampal matsthermal dengan aplikator
Tiga Litar Pembesar Suara -- Tutorial Langkah demi Langkah: 3 Langkah
Tiga Litar Pembesar Suara || Tutorial Langkah-demi-Langkah: Loudspeaker Circuit menguatkan isyarat audio yang diterima dari persekitaran ke MIC dan menghantarnya ke Speaker dari tempat audio diperkuat dihasilkan. Di sini, saya akan menunjukkan kepada anda tiga cara berbeza untuk membuat Loudspeaker Circuit ini menggunakan:
Pendidikan Langkah demi Langkah dalam Robotik Dengan Kit: 6 Langkah
Pendidikan Langkah-demi-Langkah dalam Robotik Dengan Kit: Setelah beberapa bulan membina robot saya sendiri (sila rujuk semua ini), dan setelah dua kali bahagian gagal, saya memutuskan untuk mengambil langkah mundur dan memikirkan semula strategi dan arahan. Pengalaman selama beberapa bulan kadang-kadang sangat bermanfaat, dan
Pengangkatan Akustik Dengan Arduino Uno Langkah demi Langkah (8-langkah): 8 Langkah
Acoustic Levitation With Arduino Uno Step-by Step (8-step): transduser suara ultrasonik L298N Dc power adaptor wanita dengan pin dc lelaki Arduino UNOBreadboardBagaimana ini berfungsi: Pertama, anda memuat naik kod ke Arduino Uno (ia adalah mikrokontroler yang dilengkapi dengan digital dan port analog untuk menukar kod (C ++)