Isi kandungan:
- Langkah 1: Bahan
- Langkah 2: Struktur
- Langkah 3: Peti Elektronik
- Langkah 4: Pendawaian Kotak Elektrik
- Langkah 5: Pengaturcaraan Arduino, Python dan PHP
Video: Carassus_IoT_electronic_project: 5 Langkah
2025 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2025-01-10 13:48
Dokumen ini bertujuan untuk membolehkan anda membina kolam separa automatik dengan interaksi manusia minimum.
Terima kasih kepada Arduino, projek ini akan memberi makan ikan kolam. Makanan ikan disimpan di dalam tangki. Pam penapis bermula jika keadaan iklim, diukur oleh sensor suhu dan sel fotoresistif, dipenuhi.
Langkah 1: Bahan
Untuk melaksanakan projek ini, beberapa bahan diperlukan. Bahan kitar semula dan bahan mentah kebanyakan digunakan untuk pembinaan kerangka. Berikut adalah senarai komponen yang kami gunakan:
- Papan kayu untuk membina kerangka (bahan kitar semula)
- Kotak elektrik (bahan kitar semula)
- Blok terminal elektrik (bahan kitar semula)
- Arduino Uno (dibeli di Amazon)
- Lengkung pemutus litar 10A C (bahan kitar semula)
- Motor servo Arduino (dibeli di Amazon)
- Photocell (dibeli di Amazon)
- Kontaktor 5V (dibeli di Amazon)
- Jam masa nyata (RTC DS3231) (dibeli di Amazon)
- Kompensator simpang sejuk MAX6675 (Dibeli dari Amazon)
- Probe termokopel K (dibeli di Amazon)
- Pam penapis kolam 230V (bahan kitar semula)
- 220 Ohms perintang (dibeli di Amazon)
- Breadbord (dibeli di Amazon)
- Botol plastik 5 liter kosong (bahan kitar semula)
- Paip (bahan kitar semula)
- Injap bercetak 3D
Langkah 2: Struktur
Struktur kayu dibuat untuk menyokong semua komponen. Ini menyusun botol 5L untuk mengisinya dengan makanan ikan. Sistem paip membawa makanan ke injap (dicetak dalam 3D) dan menguruskan kuantiti makanan yang dihantar.
Paip diperbuat daripada paip PVC yang dipasang bersama-sama dengan gam. Injap dipasang di dalam paip dan terbelah dalam 2 bahagian: paksi dan injap. Pertama, paksi harus dipasang melintang melalui paip PVC dan kemudian paksi dapat dipasang dengan plat injap melalui sambungan skru.
Injap boleh dicetak dengan fail stp.
Langkah 3: Peti Elektronik
Kotak elektrik yang dipasang di sebelah struktur kayu melindungi keseluruhan sistem elektrik. Dalam kes kami, kotak elektrik dipasang di bawah papan yang menyokong bekalan makanan.
Pemutus litar digunakan untuk melindungi pam 230V dari litar pintas, beberapa terminal elektrik membenarkan pendawaian pam.
Arduino Uno dan papan roti dilampirkan di dalam kotak elektrik: Arduino dilekatkan dengan silikon, tali roti adalah pelekat sendiri.
Dua lubang dibuat di dalam kotak elektrik supaya kabel kuasa pam dan kabel kuasa umum dapat dilalui.
Raspberry digerakkan melalui pengubahnya yang mesti dipasang ke saluran keluar 230V yang tidak kelihatan pada rajah di atas. Modul palam yang dipasang di sebelah pemutus litar boleh dibeli secara berasingan. Kami menggunakan bateri USB luaran.
Langkah 4: Pendawaian Kotak Elektrik
Pendawaian projek dibuat dalam dua bahagian: satu dalam voltan sangat rendah (5V) dan bahagian lain dalam voltan rendah (230V).
Bahagian voltan rendah membekalkan pam melalui kenalan kawalan kontaktor 5V, dan juga membekalkan Raspberry melalui pengubahnya.
Voltan yang sangat rendah membekalkan Raspberry, Arduino dan pengoperasian semua komponen elektronik (RTC, kompensator simpang sejuk, Photocell, contactor 5V,…).
Kuasa ini dibekalkan oleh pengubah ke Raspberry dan kemudian mengaktifkan Arduino melalui sambungan USB. Kabel USB juga memulihkan data di Arduino untuk menghasilkan carta.
Inilah cara memasang wayar bahagian voltan rendah Arduino:
Kabel dari TGBT dibawa untuk membekalkan voltan rendah ke kotak elektrik. Kemudian ia melalui pemutus litar 10A untuk melindungi pam.
Berikut adalah cara memasang bahagian voltan rendah Arduino:
Langkah 5: Pengaturcaraan Arduino, Python dan PHP
Pemasangan pelayan web
Kita perlu memasang pelayan web untuk memvisualisasikan carta. Kami akan menggunakan apache untuk kesesuaian PHP dan kemudahan pemasangan. Untuk melakukan itu, kami menyambung ke raspberry pi menggunakan SSH dan kami melaksanakan perintah berikut:
sudo apt install apache2 php php-mbstring
sudo chown -R pi: www-data / var / www / html
sudo chmod -R 770 / var / www / html
Sekarang semua yang kita masukkan ke dalam direktori / var / www / html akan berada di laman web kami. Untuk mencuba jika semuanya berfungsi, kami akan meminta PHP untuk memberi kami beberapa maklumat ketika kami mengakses pelayan.
sudo rm /var/www/html/index.html
echo ""> /var/www/html/index.php
Sekiranya kita mengakses alamat IP pi dalam penyemak imbas web, kita akan melihat beberapa maklumat mengenai PHP. Secara lalai kami tidak perlu meletakkan apa-apa setelah IP pi kerana ia akan menggunakan fail bernama indeks. Sekarang kita hanya perlu meletakkan fail kita di direktori / var / www / html dan kita dapat mengakses carta dan memuatkannya sesuka hati.
Untuk memulakan de reader.py, kita perlu menambahkan baris baru di rc.local, Kita harus mengakses pada raspberry oleh ssh protokol tulis baris ini untuk mengubah rc.local:
nano /etc/rc.local
sekarang kita boleh menambahkan baris ini: / usr / bin / python3 /var/www/html/Projet/reader.py & untuk memulakan secara langsung fail reader.py.
Kita perlu meletakkan direktori HTML di jalan / var / www /. Apabila raspberry dihidupkan, ia akan memulihkan data suhu dan cahaya setiap saat di Arduino untuk membuat carta.