Isi kandungan:

Cara Membuat Sistem Wifi Yang Mengawal Pencahayaan & Pemanasan Akuarium Anda: 5 Langkah
Cara Membuat Sistem Wifi Yang Mengawal Pencahayaan & Pemanasan Akuarium Anda: 5 Langkah

Video: Cara Membuat Sistem Wifi Yang Mengawal Pencahayaan & Pemanasan Akuarium Anda: 5 Langkah

Video: Cara Membuat Sistem Wifi Yang Mengawal Pencahayaan & Pemanasan Akuarium Anda: 5 Langkah
Video: Berjuang Untuk Rakyat? Ahhh Yang Bener? 2024, Julai
Anonim
Cara Membuat Sistem Wifi Yang Mengawal Pencahayaan & Pemanasan Akuarium Anda
Cara Membuat Sistem Wifi Yang Mengawal Pencahayaan & Pemanasan Akuarium Anda

Apa yang dilakukannya? Sistem yang menghidupkan / mematikan akuarium anda secara automatik mengikut penjadualan atau secara manual dengan menekan butang atau permintaan internet.

Sistem yang memantau suhu air dan menghantar e-mel dan amaran sekiranya berlaku pemanasan atau pemanasan berlebihan.

Sistem yang juga boleh digunakan sebagai pemanas termostat.

Ia berfungsi dengan 3 jadual berbeza yang telah dimuat sebelumnya dan dapat dipilih melalui permintaan Internet. Contohnya saya menentukan satu untuk minggu bekerja, yang lain untuk cuti di rumah dan yang ketiga untuk cuti di luar rumah.

Dengan melakukannya dengan jangka masa pencahayaan yang sama, anda dapat lebih menikmati akuarium anda semasa anda berada di rumah.

Ini mengambil bahagian dari seni bina automasi rumah

Langkah 1: Bagaimana Ia Berfungsi?

Sistem ini berdasarkan ESP8266 dan menggunakan kemampuan GPIO dan WIFI. GPIO digunakan untuk mengawal 2 relay dan membaca suhu air dari sensor. Sistem ini menggunakan UDP untuk menukar data dengan pelayan Linux. Jadualnya ditentukan setiap minggu / setiap hari / setiap jam. Setiap jam dibahagi dalam 8 bahagian sepanjang 7.5 minit. Jadual pra-muat boleh menimpa permintaan Internet sebenar. Sistem secara berkala menghantar maklumat ke pelayan sehingga anda dapat mengetahui suhu air dan status pencahayaan dari jauh.

Ia menghantar amaran dan e-mel sekiranya berlaku terlalu panas atau terlalu panas.

Langkah 2: Apa Yang Anda Perlu Lakukan?

Apa Yang Anda Perlu Lakukan?
Apa Yang Anda Perlu Lakukan?
Apa Yang Anda Perlu Lakukan?
Apa Yang Anda Perlu Lakukan?
Apa Yang Anda Perlu Lakukan?
Apa Yang Anda Perlu Lakukan?
  1. 1 x ESP8266

    Saya memilih Olimex ESP8266-EVB yang dilengkapi dengan kuasa 3.3 v, geganti dan berkualiti tinggi

  2. 1 atau 2 geganti
  3. 1 x sensor suhu kalis air DS18B20
  4. Transistor pensuisan 1 x 2N2222 atau setaraf
  5. 3 x perintang (100 ohm - 2.7K ohm - 4.7K ohm)
  6. Suis butang 1 x
  7. 1 x kotak elektrik
  8. 1 x Prototaip PCB
  9. 1 x FT232RL FTDI USB 3.3 V untuk memuat naik perisian
  10. Kuasa 1 x 5v & 3.3v

Langkah 3: Bagaimana Membuatnya?

Bagaimana Membuatnya?
Bagaimana Membuatnya?
Bagaimana Membuatnya?
Bagaimana Membuatnya?
Bagaimana Membuatnya?
Bagaimana Membuatnya?

Dapatkan semua bahagian yang diperlukan

Sambungkan bahagian pada papan roti

Komponen pateri pada PCB

Masukkan semuanya ke dalam kotak

Muat turun kod ESP8266

Gunakan Arduino IDE untuk memuat turun kod di dalam ESP8266

Langkah 4: Perisian Pelayan

Perisian Pelayan
Perisian Pelayan

Saya mempunyai infrastruktur domotik bersepadu.

Data disimpan dalam MySql DB. Saya menggunakan Tomcat sebagai pelayan web. 3 kumpulan berjalan secara kekal: satu bertindak sebagai pelayan masa, satu mendapatkan data dari ESP8266 dan menyimpan di DB dan satu akhirnya menghantar kemas kini konfigurasi ke ESP8266. Semua berjalan pada pelayan Linux. Pelayan masa adalah satu-satunya yang diperlukan (jalankan UdpEsp8266ServerTime.java) (melainkan anda menambah sokongan NTP di dalam kod ESP8266).

Saya cadangkan untuk menggunakan kod java yang disediakan (jalankan traceDataReceived.java) untuk melihat data yang dihantar ESP8266 sebelum melakukan apa sahaja yang anda mahukan.

github.com/cuillerj/AquariumControlSystem

Langkah 5: Sambungkan Kabel Pencahayaan dan Pemanasan Anda

Sambungkan Wayar Pencahayaan dan Pemanasan Anda
Sambungkan Wayar Pencahayaan dan Pemanasan Anda
Sambungkan Wayar Pencahayaan dan Pemanasan Anda
Sambungkan Wayar Pencahayaan dan Pemanasan Anda

Kini tiba masanya untuk menguji dan akhirnya mengembangkan kod pelayan anda sendiri. Gunakan penyesuai Serial USB dan mod debug untuk menguji dan mengembangkan. Apabila anda mendapat apa yang anda mahukan, anda harus berurusan dengan kuasa elektrik. Oleh itu, anda mesti sangat berhati-hati. Ia boleh membahayakan! Sekiranya anda tidak biasa melakukannya, minta bantuan seseorang. Anda mesti menyambungkan wayar ke relay.

Saya mengubah suai soket kuasa dengan memotong jalur tembaga untuk mendapatkan saluran khusus untuk pencahayaan dan pemanasan.

Disyorkan: