Daftar Isi:
- Langkah 1: Bagaimana Cara Kerjanya?
- Langkah 2: Apa yang Perlu Anda Lakukan?
- Langkah 3: Bagaimana Cara Membuatnya?
- Langkah 4: Perangkat Lunak Server
- Langkah 5: Hubungkan Kabel Pencahayaan dan Pemanas Anda
Video: Cara Membuat Sistem Wifi yang Mengontrol Pencahayaan & Pemanasan Aquarium Anda: 5 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:54
Apa yang dilakukannya ?Sebuah sistem yang menghidupkan / mematikan akuarium Anda secara otomatis sesuai dengan penjadwalan atau secara manual dengan menekan tombol atau permintaan internet.
Sistem yang memantau suhu air dan mengirimkan email dan peringatan jika terjadi panas berlebih atau kurang.
Sebuah sistem yang juga dapat digunakan sebagai termostat pemanas.
Ia bekerja dengan 3 jadwal berbeda yang dimuat sebelumnya dan dapat dipilih melalui permintaan Internet. Misalnya saya menetapkan satu untuk minggu kerja, satu lagi untuk liburan di rumah dan yang ketiga untuk liburan di luar rumah.
Dengan melakukannya dengan durasi pencahayaan yang sama Anda dapat lebih menikmati akuarium Anda saat berada di rumah.
Ini mengambil bagian dari arsitektur otomatisasi rumah
Langkah 1: Bagaimana Cara Kerjanya?
Sistem ini didasarkan pada ESP8266 dan menggunakan kemampuan GPIO dan WIFI. GPIO digunakan untuk mengontrol 2 relai dan membaca suhu air dari sensor. Sistem menggunakan UDP untuk bertukar data dengan server Linux. Jadwal ditentukan mingguan / harian / jam. Setiap jam dibagi menjadi 8 bagian dengan durasi 7,5 menit. Jadwal yang dimuat sebelumnya dapat menimpa permintaan Internet yang sebenarnya. Sistem secara teratur mengirimkan informasi ke server sehingga Anda dapat mengetahui suhu air dan status pencahayaan dari jarak jauh.
Ini mengirimkan peringatan dan email jika terjadi panas berlebih atau kurang panas.
Langkah 2: Apa yang Perlu Anda Lakukan?
-
1 x ESP8266
Saya memilih Olimex ESP8266-EVB yang hadir dengan daya 3,3 v, relai, dan berkualitas tinggi
- 1 atau 2 relai
- 1 x DS18B20 sensor suhu tahan air
- 1 x 2N2222 switching transistor atau setara
- 3 x resistor (100 ohm - 2,7K ohm - 4,7K ohm)
- 1 x tombol sakelar
- 1 x kotak listrik
- 1 x Prototipe PCB
- 1 x FT232RL FTDI USB 3.3 V untuk mengunggah perangkat lunak
- Daya 1 x 5v & 3.3v
Langkah 3: Bagaimana Cara Membuatnya?
Dapatkan semua suku cadang yang dibutuhkan
Hubungkan bagian-bagian pada papan tempat memotong roti
Solder komponen pada PCB
Masukkan semuanya ke dalam kotak
Unduh kode ESP8266
Gunakan Arduino IDE untuk mengunduh kode di dalam ESP8266
Langkah 4: Perangkat Lunak Server
Saya memiliki infrastruktur domotic terintegrasi.
Data disimpan dalam DB MySql. Saya menggunakan Tomcat sebagai server web. 3 batch berjalan secara permanen: satu bertindak sebagai server waktu, satu mendapatkan data dari ESP8266 dan menyimpan di DB dan satu akhirnya mengirim pembaruan konfigurasi ke ESP8266. Semua berjalan di server Linux. Server Time adalah satu-satunya yang diperlukan (jalankan UdpEsp8266ServerTime.java) (kecuali jika Anda menambahkan dukungan NTP di dalam kode ESP8266).
Saya menyarankan untuk menggunakan kode java yang disediakan (jalankan traceDataReceived.java) untuk melihat data yang dikirim ESP8266 sebelum melakukan apa pun yang Anda inginkan.
github.com/cuillerj/AquariumControlSystem
Langkah 5: Hubungkan Kabel Pencahayaan dan Pemanas Anda
Sekarang saatnya untuk menguji dan akhirnya mengembangkan kode server Anda sendiri. Gunakan adaptor Serial USB dan mode debug untuk menguji dan mengembangkan. Ketika Anda akan mendapatkan apa yang Anda inginkan, Anda harus berurusan dengan tenaga listrik. Jadi Anda harus sangat berhati-hati. Itu bisa berbahaya! Jika Anda tidak terbiasa melakukannya, mintalah bantuan seseorang. Anda harus menghubungkan kabel ke relai.
Saya memodifikasi outlet listrik dengan memotong strip tembaga untuk mendapatkan outlet khusus untuk penerangan dan pemanas.
Direkomendasikan:
Buat Termostat Pemanas Terhubung Anda Sendiri dan Hemat Dengan Pemanasan: 53 Langkah (dengan Gambar)
Buat Termostat Pemanas Terhubung Anda Sendiri dan Lakukan Penghematan Dengan Pemanasan: Apa tujuannya? Tingkatkan kenyamanan dengan memanaskan rumah Anda persis seperti yang Anda inginkan Lakukan penghematan dan kurangi emisi gas rumah kaca dengan memanaskan rumah Anda hanya saat Anda membutuhkannya Kendalikan pemanas Anda di mana pun Anda berada Banggalah Anda melakukannya y
Cara Membuat Gateway WIFI Anda Sendiri untuk Menghubungkan Arduino Anda ke Jaringan IP ?: 11 Langkah (dengan Gambar)
Bagaimana Membuat Gateway WIFI Anda Sendiri untuk Menghubungkan Arduino Anda ke Jaringan IP?: Seperti yang banyak orang pikirkan, Arduino adalah solusi yang sangat baik untuk melakukan otomatisasi rumah dan robot! Tetapi dalam hal komunikasi, Arduino hanya datang dengan tautan serial. Saya sedang mengerjakan robot yang harus terhubung secara permanen dengan server yang
Tombol IoT yang Mengontrol Aplikasi Anda: 6 Langkah
Tombol IoT yang Mengontrol Aplikasi Anda: Salah satu hal yang paling saya sukai dari mikrokontroler adalah kemampuan untuk menggunakannya sebagai perangkat input, misalnya, Mikro Arduino dapat digunakan sebagai HID (perangkat antarmuka manusia) yang berarti dengan beberapa pengkodean dan tahu bagaimana Anda bisa membuat keyboa Anda sendiri
Cara yang Sangat Sederhana/mudah/tidak Rumit untuk Membuat Orang/Manusia/Hewan/Robot Terlihat Seperti Memiliki Penglihatan Panas yang Sangat Keren/Terang (Warna Pilihan Anda) Menggunakan GIMP: 4 Langkah
Cara yang Sangat Sederhana/Mudah/Tidak Rumit untuk Membuat Orang/Manusia/Hewan/Robot Terlihat Seperti Memiliki Penglihatan Panas Yang Sangat Keren/Terang (Warna Pilihan Anda) Menggunakan GIMP: Read…the…title
Cara Membuat Kalender Kakek & Scrapbook (Bahkan Jika Anda Tidak Tahu Cara Membuat Scrapbook): 8 Langkah (dengan Gambar)
Cara Membuat Kalender Kakek & Scrapbook (bahkan Jika Anda Tidak Tahu Cara Membuat Scrapbook): Ini adalah hadiah liburan yang sangat ekonomis (dan sangat dihargai!) untuk kakek-nenek. Saya membuat 5 kalender tahun ini dengan harga masing-masing kurang dari $7. Bahan: 12 foto bagus anak Anda, anak-anak, keponakan, anjing, kucing, atau kerabat lainnya12 bagian berbeda