Daftar Isi:
- Perlengkapan
- Langkah 1: Pengaturan Raspberry Pi
- Langkah 2: Membuat Sirkuit Elektronik
- Langkah 3: Arduino + Pemrograman
- Langkah 4: Menguji Sensor dan Aktuator pada Pi
- Langkah 5: Basis Data
- Langkah 6: Tampilan depan
- Langkah 7: Backend
- Langkah 8: Menyatukan Segalanya
- Langkah 9: Pengujian
Video: Proyek ElectroTerra: 9 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:54
Saya membuat terarium/vivarium "pintar" sebagai proyek sekolah.
ElectroTerra dijalankan oleh Raspberry Pi yang menghosting situs web dan menyimpan data yang dikumpulkan dari sensor dalam database MariaDB.
Situs web menunjukkan suhu dan kelembaban relatif dari sensor dan memungkinkan kontrol kipas dan strip LED. Strip itu juga bisa bekerja secara otomatis dengan sensor LDR.
Saya berasumsi beberapa pengetahuan praktis menggunakan Raspberry Pi, Arduino, MariaDB (Mysql) dan pada papan tempat memotong kabel kabel.
Perlengkapan
Saya membuat daftar bahan sehingga Anda dapat menemukan semua yang diperlukan untuk proyek ini.
Langkah 1: Pengaturan Raspberry Pi
Pertama, Anda perlu mengatur dasar-dasar untuk Raspberry Pi:
Saya menggunakan koneksi ssh untuk mengontrol Pi dengan laptop:
Untuk pengkodean saya menggunakan Visual Studio Code dengan ekstensi ssh:
Untuk membuat situs web tersedia dalam jaringan pribadi Anda, Anda dapat memeriksa instruksi ini dari langkah 1 - 3: https://www.instructables.com/id/Host-your-website-on-Raspberry-pi/ Tidak ada build keamanan tambahan dalam proyek ini jadi berhati-hatilah untuk mengeksposnya di internet.
Langkah 2: Membuat Sirkuit Elektronik
Dalam skema fritzing Anda dapat melihat setiap komponen yang dibutuhkan dalam proyek ini. Sensor suhu 1-kawat dapat diganti dengan sensor suhu bawaan DHT22.
Arduino ditenagai oleh Pi melalui kabel USB.
Langkah 3: Arduino + Pemrograman
Karena fungsi di perpustakaan Arduino untuk DHT22 dan driver strip LED sangat rumit, saya memutuskan untuk menambahkan Arduino untuk bagian ini.
Oleh karena itu Anda memerlukan Arduino IDE.
Pastikan untuk mengimpor perpustakaan ini:
- Perpustakaan DHT:
- RGBdriver: di repositori github electroterra
Langkah 4: Menguji Sensor dan Aktuator pada Pi
Di repositori Github ada beberapa file uji untuk masing-masing komponen.
Ini adalah kelas-kelasnya: mcp.py (menutupi data analog dari LDR) pcf.py (mengkomunikasikan data I2C) dan pcf_lcd.py (berinteraksi dengan LCD).
Langkah 5: Basis Data
Buat database electroterra di worckbench Mysql melalui file dump (final_dump_electroterra.sql di repositori Github) dengan beberapa data uji.
Ada masalah kompatibilitas dengan menggunakan wizzard "Forward Engineer to Database" di Mysql Workbench. Pastikan untuk menghapus parameter VISIBLE dalam pernyataan sql karena ini tidak berfungsi di MariaDB.
Langkah 6: Tampilan depan
Kode HTML, CSS dan Javascript dapat ditemukan di repositori Github. Mereka harus diletakkan di direktori tempat situs web akan di-host. Desainnya dioptimalkan untuk penggunaan seluler dan telah diuji pada versi Chrome, Firefox, dan Edge terbaru yang stabil.
Langkah 7: Backend
Kode app.py, datarepository.py dan Database.py harus berada di direktori home pengguna Pi. Untuk membuat Pi menjalankan file secara otomatis saat reboot, gunakan instruksi ini:
Anda dapat menemukan kode di repositori github:
Langkah 8: Menyatukan Segalanya
Pengaturan ini adalah bukti konsep.
Kipas dipasang di tempatnya dengan lem panas. Beberapa lubang tambahan dibor di strip ventilasi untuk kabel.
Selanjutnya adalah kotak untuk menyimpan komponen elektronik. Sebuah kotak plastik sederhana digunakan. Pertimbangkan untuk menambahkan strip ventilasi jika terjadi panas berlebih.
Langkah 9: Pengujian
Nyalakan Raspberry Pi dan catu daya.
Telusuri ke alamat IP yang ditunjukkan pada layar LCD.
Dengan ini, Anda dapat memantau data dan mengontrol aktuator.
Direkomendasikan:
Linefollower HoGent - Proyek sintesis: 8 Langkah
Linefollower HoGent - Syntheseproject: Voor het vak syntheseproject kregen we de opdracht een linefollower te maken. In deze dapat diinstruksikan zal ik uitleggen hoe ik deze gemaakt heb, en tegen welke problemen ik o.a ben aangelopen
Cara Membuat RADAR Menggunakan Arduino untuk Proyek Sains - Proyek Arduino Terbaik: 5 Langkah
Cara Membuat RADAR Menggunakan Arduino untuk Proyek Sains | Proyek Arduino Terbaik: Hai teman-teman, dalam instruksi ini saya akan menunjukkan kepada Anda bagaimana membuat sistem radar luar biasa yang dibangun menggunakan arduino nano, proyek ini sangat ideal untuk proyek sains dan Anda dapat dengan mudah membuatnya dengan investasi dan peluang yang sangat sedikit jika memenangkan hadiah besar untuk
Memilih Motor Langkah dan Driver untuk Proyek Layar Naungan Otomatis Arduino: 12 Langkah (dengan Gambar)
Memilih Motor Langkah dan Driver untuk Proyek Layar Naungan Otomatis Arduino: Dalam Instruksi ini, saya akan melalui langkah-langkah yang saya ambil untuk memilih Motor Langkah dan Driver untuk proyek prototipe Layar Naungan Otomatis. Layar naungan adalah model engkol tangan Coolaroo yang populer dan murah, dan saya ingin mengganti
10 Proyek Dasar Arduino untuk Pemula! Buat Setidaknya 15 Proyek Dengan Satu Papan!: 6 Langkah
10 Proyek Arduino Dasar untuk Pemula! Buat Setidaknya 15 Proyek Dengan Satu Papan!: Proyek Arduino & Papan Tutorial; Termasuk 10 proyek Arduino dasar. Semua kode sumber, file Gerber, dan lainnya. Tidak ada SMD! Solder mudah untuk semua orang. Komponen yang mudah dilepas dan diganti. Anda dapat membuat setidaknya 15 proyek dengan satu
Pembakar Bertenaga USB! Proyek Ini Dapat Membakar Melalui Plastik / Kayu / Kertas (Proyek yang menyenangkan Juga Harus Kayu yang Sangat Halus): 3 Langkah
Pembakar Bertenaga USB! Proyek Ini Dapat Membakar Plastik/ Kayu / Kertas (Proyek Menyenangkan Juga Harus Kayu Sangat Halus): JANGAN MEMBUAT INI MENGGUNAKAN USB!!!! saya menemukan bahwa itu dapat merusak komputer Anda dari semua komentar. komputer saya baik-baik saja tho. Gunakan pengisi daya telepon 600ma 5v. saya menggunakan ini dan berfungsi dengan baik dan tidak ada yang rusak jika Anda menggunakan steker pengaman untuk menghentikan daya