Mündəricat:
2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-13 06:56
IOT Flower Pot Tartı Ölçeğimi təqdim etmək istəyirəm, davamlı olaraq bir çiçək qabının ağırlığını əldə edə və qeyd edə bilər. Beləliklə, torpaq nəmini birbaşa əldə edə bilərsiniz. Və bitkinin suya ehtiyacı olduğu zaman bilinə bilər.
Niyə tutum və müqaviməti ölçməmək üçün çəki metodundan istifadə etmək lazımdır?
1. qazana daxil edilməli olan bir zond, bitki kökünə zərər verə bilər.
2. ölçmə qabiliyyəti və ya müqavimət birbaşa torpaq nəm dəyərini ala bilməz.
Məsələn, mənim Sinnim. Torpaq bir az quruyanda 'Stone's Georgia' 287 qr.
Suvardıqdan sonra 460g, 173g sudur.
İlk şəkil mənim Sinnimdir. 'Stone's Georgia', keçən il çəkilib.
Addım 1: Necə Çalışır
Çəkmədən əvvəl, sıfır sürüşmənin və ya temperaturun dəyişməsini və ya buna bənzər bir şeyin qarşısını almaq üçün aydın bir əməliyyat lazımdır.
Yük hücrəsi, lövhə ilə sabit lövhə arasına quraşdırılmışdır. Daşınan lövhənin bir ucu bir menteşə ilə bağlanır, digər ucu isə mərkəzdən kənar təkərin üstünə qoyulur.
Eksantrik təkər MG995 Servo ilə idarə olunur. Üst mövqedə Çiçək qabı daşınan lövhənin üzərində dayanacaq. Aydın əməliyyat edilə bilər. Alt vəziyyətdə, Çiçək qabı sabit bir plaka üzərində dayanacaq. Tartı əməliyyatı edilə bilər. Yük hüceyrəsinin zədələnməsinin qarşısını almaq üçün, əksər hallarda Çiçək qabı hərəkətli lövhənin üzərində dayanacaq. Nodemcu, yük hüceyrəsini oxumaq, serveri idarə etmək və MQTT protokolu ilə WIFI vasitəsilə məlumatları IOT serverinə göndərmək üçün istifadə olunur.
Addım 2: Lazım olanı toplayın
Bu layihə üçün lazım olan hər şeyin siyahısı:
1. çəki tərəzi (Yük Hüceyrəsini istifadə edərək)
2. HX711 modulu
3. ESP-12E ilə NodeMCU
4. MG995 Servo
5. 5 mm qalınlığında ABS lövhəsi
6. bəzi 3D çap hissələri
7. bəzi kabellər
8. M3 və M4 vintlər və qoz -fındıq
Addım 3: Tartı Ölçüsü hazırlayın
Tartı Ölçüsünün əsası olaraq 200*250*5 mm ABS lövhəsi istifadə olunur.
Yük hücresi lövhəyə quraşdırılmışdır.
Fix boşqab orijinal lövhə və 3d çaplı hissədən ibarətdir.
Daşınan boşqab, başqa bir 5 mm ABS möhkəmləndirici qabırğa ilə 180*190*5 mm ABS lövhəsidir.
Menteşə, servo tutacaq, asentrik təkər 3d çap hissəsidir.
Onları yapışdırın və ya vidalayın.
Bir sketchup faylı, hissələri hara yerləşdirəcəyinizi söyləyə bilər.
Addım 4: Kabel çəkmə
Onları bağlayın.
ESP8266 dərin yuxu istifadə edilərsə, GPIO16 və RST pinləri bağlanmalıdır, bu tətbiqdə heç bir fayda yoxdur.
Addım 5: Kodlaşdırma
Arduino istifadə olunur və HX711 kitabxanası istifadə olunur, burada link
github.com/bogde/HX711
Nodemcu, NAS -dakı bir domoticz serverinə MQTT mesajı göndərir. Buna görə MQTT müştəri kitabxanasına ehtiyac var.
github.com/knolleary/pubsubclient
HX711 kitabxanası olan bir səhv, yəni proqram sıfırlaması, MXTT serveri HX711 kitabxanasına daxil edildikdən sonra bağlanacaq. Şərh "void rent (void) {};" HX711. CPP problemi həll edə bilər.
İstifadə etməzdən əvvəl SSID, Parol, MQTT parametrləriniz dəyişdirilməlidir.
const char* ssid = "SİZİN SSID";
const char* password = "ŞİFRİNİZ";
const char* mqtt_domoticz = "SUNUCUNUZ";
Addım 6: Kalibrləmə
HX711 kitabxanasındakı təlimata baxın.
1. Parametr olmadan set_scale () çağırın.
2. Parametr olmadan tare () çağırın.
3. Ölçüyə bilinən bir ağırlıq qoyun və get_units (10) çağırın.
4. 3 -cü addımdakı nəticəni məlum çəkinizə bölün. Set_scale () -ə keçmək üçün lazım olan parametr haqqında məlumat əldə etməlisiniz.
5. Düzgün oxunana qədər 4 -cü addımdakı parametri tənzimləyin.
Addım 7: Xülasə edin
İngilis dilində yazdığım ilk məqaləm, bəzi səhvlər ola bilər.
Ağırlıq göstərmə, suvarma kimi başqa bir funksiya da əlavə edilə bilər.