Isi kandungan:

Skala Berat Pot Bunga IOT: 7 Langkah
Skala Berat Pot Bunga IOT: 7 Langkah

Video: Skala Berat Pot Bunga IOT: 7 Langkah

Video: Skala Berat Pot Bunga IOT: 7 Langkah
Video: Inovasi Teknologi Pertanian Israel Baru Ini Kembali Akan Merevolusi Pertanian 2024, Julai
Anonim
Skala Penimbang Pot Bunga IOT
Skala Penimbang Pot Bunga IOT
Skala Berat Pot Bunga IOT
Skala Berat Pot Bunga IOT
Skala Berat Pot Bunga IOT
Skala Berat Pot Bunga IOT
Skala Berat Pot Bunga IOT
Skala Berat Pot Bunga IOT

Saya ingin memperkenalkan Skala Berat Pot Bunga IOT saya, ia dapat memperoleh dan mencatat berat pot bunga secara berterusan. Jadi kelembapan tanah dapat diperoleh secara langsung. Dan apabila tanaman memerlukan air dapat diketahui.

Mengapa menggunakan kaedah penimbangan tidak mengukur kapasitansi atau rintangan?

1. probe perlu dimasukkan ke dalam periuk, ia boleh mencederakan akar tanaman.

2. mengukur kapasitansi atau rintangan tidak dapat memperoleh nilai kelembapan tanah secara langsung.

Contohnya, Sinn saya. 'Stone's Georgia' adalah 287g apabila tanah sedikit kering.

Setelah disiram, menjadi 460g, 173g adalah air.

Gambar pertama ialah Sinn saya. 'Stone's Georgia', diambil tahun lalu.

Langkah 1: Bagaimana Ia Berfungsi

Bagaimana ia berfungsi
Bagaimana ia berfungsi
Bagaimana ia berfungsi
Bagaimana ia berfungsi

Sebelum menimbang operation operasi yang jelas diperlukan untuk mengelakkan drift sifar atau drift temperatue atau sesuatu seperti itu.

Sel beban dipasang di antara papan bawah dan plat tetap. Satu hujung plat yang bergerak disambungkan dengan engsel dan hujung yang lain diletakkan di atas roda sepusat.

Roda sepusat dipacu oleh Servo MG995. Di kedudukan teratas, Pot Bunga akan berdiri di atas piring yang boleh bergerak. Operasi yang jelas dapat dilakukan. Di kedudukan bawah, Pot Bunga akan berdiri di atas pinggan yang tetap. Operasi penimbangan boleh dilakukan. Untuk mengelakkan kerosakan sel sel, paling banyak Pot Bunga akan berdiri di atas piring yang boleh bergerak. Nodemcu digunakan untuk membaca sel muat, pelayan kawalan dan mengirim data ke pelayan IOT melalui WIFI menggunakan protokol MQTT.

Langkah 2: Kumpulkan Apa yang Anda Perlu

Kumpulkan Apa Yang Anda Perlu
Kumpulkan Apa Yang Anda Perlu
Kumpulkan Apa Yang Anda Perlu
Kumpulkan Apa Yang Anda Perlu
Kumpulkan Apa Yang Anda Perlu
Kumpulkan Apa Yang Anda Perlu

Berikut adalah senarai semua yang diperlukan untuk projek ini:

1. timbangan (menggunakan Cell Loadnya)

2. Modul HX711

3. NodeMCU dengan ESP-12E

4. MG995 Servo

5. Papan ABS ketebalan 5mm

6. beberapa bahagian bercetak 3D

7. sebilangan kabel

8. Skru dan mur M3 dan M4

Langkah 3: Buat Timbangan

Buat Timbangan Berat
Buat Timbangan Berat
Buat Timbangan Berat
Buat Timbangan Berat
Buat Timbangan Berat
Buat Timbangan Berat

Papan ABS 200 * 250 * 5 mm digunakan sebagai asas Skala Berat.

Sel beban dipasang di papan.

Plat pelekap disusun dengan plat asal dan bahagian bercetak 3d.

Plat bergerak ialah papan ABS 180 * 190 * 5mm dengan tulang rusuk penguat ABS 5mm yang lain.

Engsel, pemegang servo, roda sepusat adalah bahagian cetakan 3d.

Lekatkan atau skru mereka.

Fail lakaran dapat memberitahu anda tempat meletakkan bahagian.

Langkah 4: Pendawaian

Pendawaian
Pendawaian
Pendawaian
Pendawaian

Wire mereka.

Sekiranya tidur nyenyak ESP8266 digunakan, pin GPIO16 dan RST harus disambungkan, tidak ada gunanya dalam aplikasi ini.

Langkah 5: Pengekodan

Arduino digunakan, dan perpustakaan HX711 digunakan, di sini pautan

github.com/bogde/HX711

Nodemcu menghantar mesej MQTT ke pelayan domoticz di NAS saya. Oleh itu, perpustakaan pelanggan MQTT diperlukan.

github.com/knolleary/pubsubclient

Bug dengan perpustakaan HX711, yang merupakan tetapan semula perisian akan berlaku semasa menyambungkan pelayan MQTT setelah memasukkan perpustakaan HX711. Komen "hasil tidak sah (tidak sah) {};" di HX711. CPP dapat menyelesaikan masalah.

Tetapan SSID, Kata Laluan, MQTT anda harus diubah sebelum menggunakannya.

const char * ssid = "SSID ANDA";

const char * kata laluan = "KATA LALUAN ANDA";

const char * mqtt_domoticz = "SERVER ANDA";

Langkah 6: Penentukuran

Penentukuran
Penentukuran
Penentukuran
Penentukuran

Rujuk arahan di perpustakaan HX711.

1. Panggil set_scale () tanpa parameter.

2. Panggil tare () tanpa parameter.

3. Letakkan berat yang diketahui pada skala dan panggil get_units (10).

4. Bahagikan hasilnya pada langkah 3 dengan berat badan anda yang diketahui. Anda harus mengetahui tentang parameter yang perlu anda lalui ke set_scale ().

5. Laraskan parameter pada langkah 4 sehingga anda mendapat bacaan yang tepat.

Langkah 7: Ringkaskan

Ini adalah artikel pertama saya dalam bahasa Inggeris, mungkin ada beberapa kesilapan.

Beberapa fungsi lain dapat ditambahkan, seperti tampilan berat, penyiraman.

Disyorkan: