İçindekiler:

IOT Saksı Tartı Ölçeği: 7 Adım
IOT Saksı Tartı Ölçeği: 7 Adım

Video: IOT Saksı Tartı Ölçeği: 7 Adım

Video: IOT Saksı Tartı Ölçeği: 7 Adım
Video: SKİBİDİ TUVALET KEREM KOMİSERİ KONTROL ETTİ! 😱 - Minecraft 2024, Kasım
Anonim
IOT Saksı Tartı Ölçeği
IOT Saksı Tartı Ölçeği
IOT Saksı Tartı Ölçeği
IOT Saksı Tartı Ölçeği
IOT Saksı Tartı Ölçeği
IOT Saksı Tartı Ölçeği
IOT Saksı Tartı Ölçeği
IOT Saksı Tartı Ölçeği

IOT Saksı Tartımı tanıtmak istiyorum, bir saksı ağırlığını sürekli olarak alıp kaydedebilir. Böylece toprak nemi doğrudan alınabilir. Ve bitkinin ne zaman suya ihtiyacı olduğu bilinebilir.

Kapasitans veya direnci ölçmek için neden tartım yöntemi kullanılmıyor?

1. tencereye yerleştirilmesi gereken bir sonda, bitki köküne zarar verebilir.

2. Ölçüm kapasitansı veya direnci doğrudan toprak nem değerini alamaz.

Örneğin, benim Sinn'im. 'Stone's Georgia' toprak biraz kuruduğunda 287 gramdır.

Sulamadan sonra 460g oldu, 173g su oldu.

İlk resim benim Sinn'im. Geçen yıl çekilmiş 'Stone's Georgia'.

Adım 1: Nasıl Çalışır?

Nasıl çalışır
Nasıl çalışır
Nasıl çalışır
Nasıl çalışır

Tartmadan önce sıfır sapmayı veya sıcaklık kaymasını veya bunun gibi bir şeyi önlemek için net bir işlem gereklidir.

Yük hücresi, süpürgelik ile sabit plaka arasına monte edilir. Hareketli plakanın bir ucu bir menteşe ile bağlantılı, diğer ucu ise eksantrik çarkın üzerine yerleştirilmiştir.

Eksantrik tekerlek, bir MG995 Servo tarafından tahrik edilir. Üst konumda, Saksı hareketli plaka üzerinde duracaktır. Temiz işlem yapılabilir. Alt konumda, Saksı sabit plaka üzerinde duracaktır. Tartım işlemi yapılabilir. Yük hücresinin zarar görmesini önlemek için çoğu zaman Saksı hareketli plaka üzerinde duracaktır. Nodemcu, yük hücresini okumak, sunucuyu kontrol etmek ve MQTT protokolünü kullanarak WIFI üzerinden IOT sunucusuna veri göndermek için kullanılır.

2. Adım: İhtiyacınız Olanı Toplayın

İhtiyacınız Olanı Toplayın
İhtiyacınız Olanı Toplayın
İhtiyacınız Olanı Toplayın
İhtiyacınız Olanı Toplayın
İhtiyacınız Olanı Toplayın
İhtiyacınız Olanı Toplayın

İşte bu proje için gerekli olan her şeyin bir listesi:

1. tartı (Yük Hücresini kullanarak)

2. HX711 modülü

3. ESP-12E ile NodeMCU

4. MG995 Servo

5. 5mm kalınlığında ABS Kurulu

6. bazı 3D baskılı parçalar

7. biraz kablo

8. M3 ve M4 vidalar ve somunlar

Adım 3: Tartı Kantarı Yapın

Tartı Yap
Tartı Yap
Tartı Yap
Tartı Yap
Tartı Yap
Tartı Yap

Kantarın tabanı olarak 200*250*5 mm ABS levha kullanılmaktadır.

Yük hücresi panoya monte edilmiştir.

Sabit plaka, orijinal plaka ve 3d baskılı parçadan oluşur.

Hareketli plaka, başka bir 5 mm ABS takviye kaburgasına sahip 180*190*5 mm'lik bir ABS levhadır.

Menteşe, servo tutucu, eksantrik çark 3d baskı parçasıdır.

Yapıştırın veya vidalayın.

Bir eskiz dosyası size parçaları nereye koyacağınızı söyleyebilir.

Adım 4: Kablolama

kablolama
kablolama
kablolama
kablolama

Onları bağla.

ESP8266 derin uyku kullanılıyorsa, GPIO16 ve RST pini bağlanmalıdır, bu uygulamada kullanılmaz.

Adım 5: Kodlama

Arduino kullanılmış ve HX711 kütüphanesi kullanılmış, işte link

github.com/bogde/HX711

Nodemcu, NAS'ımdaki bir domoticz sunucusuna MQTT mesajı gönderiyor. Yani MQTT istemci kitaplığı gerekli.

github.com/knolleary/pubsubclient

HX711 kitaplığı dahil edildikten sonra MQTT sunucusuna bağlanırken HX711 kitaplığında bir hata, yani bir yazılım sıfırlaması meydana gelir. "void verimi(void) {};" yorumunu yapın HX711. CPP'de sorunu çözebilir.

Kullanmadan önce SSID, Şifre, MQTT ayarlarınız değiştirilmelidir.

const char* ssid = "SSID'İNİZ";

const char* şifre = "ŞİFRENİZ";

const char* mqtt_domoticz = "SUNUCUSUNUZ";

Adım 6: Kalibrasyon

kalibrasyon
kalibrasyon
kalibrasyon
kalibrasyon

HX711 kitaplığındaki talimata bakın.

1. set_scale()'i parametresiz çağırın.

2. Dara()'yı parametresiz çağırın.

3. Teraziye bilinen bir ağırlık koyun ve get_units(10) çağırın.

4. Adım 3'teki sonucu bilinen ağırlığınıza bölün. set_scale()'e iletmeniz gereken parametre hakkında bilgi edinmelisiniz.

5. Doğru bir okuma elde edene kadar 4. adımda parametreyi ayarlayın.

7. Adım: Özetleyin

Bu benim ilk İngilizce makalem, bazı hatalar olabilir.

Ağırlık göstergesi, sulama gibi başka işlevler eklenebilir.

Önerilen: