Daftar Isi:

Timbangan Pot Bunga IOT: 7 Langkah
Timbangan Pot Bunga IOT: 7 Langkah

Video: Timbangan Pot Bunga IOT: 7 Langkah

Video: Timbangan Pot Bunga IOT: 7 Langkah
Video: #short #viral cewe hijab dicium di mall 2024, November
Anonim
Timbangan Pot Bunga IOT
Timbangan Pot Bunga IOT
Timbangan Pot Bunga IOT
Timbangan Pot Bunga IOT
Timbangan Pot Bunga IOT
Timbangan Pot Bunga IOT
Timbangan Pot Bunga IOT
Timbangan Pot Bunga IOT

Saya ingin memperkenalkan Timbangan Pot Bunga IOT saya, itu bisa mendapatkan dan mencatat berat pot bunga secara terus menerus. Sehingga kelembaban tanah bisa didapat secara langsung. Dan kapan tanaman membutuhkan air dapat diketahui.

Mengapa menggunakan metode penimbangan tidak mengukur kapasitansi atau resistansi?

1. probe perlu dimasukkan ke dalam pot, itu bisa melukai akar tanaman.

2. mengukur kapasitansi atau resistansi tidak bisa mendapatkan nilai kelembaban tanah langsung.

Misalnya, Sinn saya. 'Batu Georgia' adalah 287g ketika tanah agak kering.

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

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

Langkah 1: Cara Kerjanya

Bagaimana itu bekerja
Bagaimana itu bekerja
Bagaimana itu bekerja
Bagaimana itu bekerja

Sebelum menimbang,operasi yang jelas diperlukan untuk mencegah penyimpangan nol atau penyimpangan suhu atau semacamnya.

Sel beban dipasang di antara alas tiang dan pelat tetap. Salah satu ujung pelat bergerak dihubungkan dengan engsel dan ujung lainnya ditempatkan di atas roda aeksentris.

Roda aeccentric digerakkan oleh MG995 Servo. Di posisi teratas, Pot Bunga akan berdiri di atas piring bergerak. Operasi yang jelas dapat dilakukan. Di posisi bawah, Pot Bunga akan berdiri di atas piring tetap. Operasi penimbangan dapat dilakukan. Untuk mencegah kerusakan sel beban, Pot Bunga paling banyak akan berdiri di atas pelat yang dapat dipindahkan. Nodemcu digunakan untuk membaca load cell, mengontrol server dan mengirim data ke server IOT melalui WIFI menggunakan protokol MQTT.

Langkah 2: Kumpulkan Apa yang Anda Butuhkan

Kumpulkan Yang Anda Butuhkan
Kumpulkan Yang Anda Butuhkan
Kumpulkan Yang Anda Butuhkan
Kumpulkan Yang Anda Butuhkan
Kumpulkan Yang Anda Butuhkan
Kumpulkan Yang Anda Butuhkan

Berikut adalah daftar semua yang diperlukan untuk proyek ini:

1. timbangan (menggunakan Load Cell nya)

2. Modul HX711

3. NodeMCU dengan ESP-12E

4. Servo MG995

5. Papan ABS ketebalan 5mm

6. beberapa bagian cetak 3D

7. beberapa kabel

8. Sekrup dan mur M3 dan M4

Langkah 3: Buat Timbangan

Buat Timbangannya
Buat Timbangannya
Buat Timbangannya
Buat Timbangannya
Buat Timbangannya
Buat Timbangannya

200*250*5 mm papan ABS digunakan sebagai dasar Timbangan.

Sel beban dipasang di papan.

Pelat fix terdiri dari pelat asli dan bagian cetakan 3d.

Pelat bergerak adalah papan ABS 180*190*5mm dengan tulang rusuk penguat ABS 5mm lainnya.

Engsel, dudukan servo, roda aeksentris adalah bagian cetak 3d.

Rekatkan atau kencangkan.

File sketchup dapat memberi tahu Anda di mana harus meletakkan bagian.

Langkah 4: Pengkabelan

Pengkabelan
Pengkabelan
Pengkabelan
Pengkabelan

Kawat mereka.

Jika menggunakan ESP8266 deep sleep, pin GPIO16 dan RST harus terhubung, tidak ada gunanya dalam aplikasi ini.

Langkah 5: Pengkodean

Arduino digunakan, dan perpustakaan HX711 digunakan, di sini tautannya

github.com/bogde/HX711

Nodemcu mengirim pesan MQTT ke server domoticz di NAS saya. Jadi perpustakaan klien MQTT diperlukan.

github.com/knolleary/pubsubclient

Bug dengan pustaka HX711, yaitu reset perangkat lunak akan terjadi saat menghubungkan server MQTT setelah menyertakan pustaka HX711. Komentar "void yield(void) {};" di HX711. CPP dapat memecahkan masalah.

Pengaturan SSID, Kata Sandi, MQTT Anda harus diubah sebelum digunakan.

const char* ssid = "SSID ANDA";

const char* kata sandi = "PASSWORD ANDA";

const char* mqtt_domoticz = "SERVER ANDA";

Langkah 6: Kalibrasi

Kalibrasi
Kalibrasi
Kalibrasi
Kalibrasi

Lihat instruksi di perpustakaan HX711.

1. Panggil set_scale() tanpa parameter.

2. Panggil tare() tanpa parameter.

3. Tempatkan bobot yang diketahui pada timbangan dan panggil get_units(10).

4. Bagilah hasil pada langkah 3 dengan bobot yang Anda ketahui. Anda harus mendapatkan tentang parameter yang harus Anda teruskan ke set_scale().

5. Sesuaikan parameter pada langkah 4 hingga Anda mendapatkan pembacaan yang akurat.

Langkah 7: Ringkas

Ini adalah artikel pertama saya dalam bahasa Inggris, beberapa kesalahan, mungkin.

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

Direkomendasikan: