Mündəricat:

IOT Çiçək Potunun Tartı Ölçüsü: 7 addım
IOT Çiçək Potunun Tartı Ölçüsü: 7 addım

Video: IOT Çiçək Potunun Tartı Ölçüsü: 7 addım

Video: IOT Çiçək Potunun Tartı Ölçüsü: 7 addım
Video: Azərbaycanda bitən ən təhlükəli bitki 2024, Iyul
Anonim
IOT Çiçək Potunun Tartı Ölçüsü
IOT Çiçək Potunun Tartı Ölçüsü
IOT Çiçək Potunun Tartı Ölçüsü
IOT Çiçək Potunun Tartı Ölçüsü
IOT Çiçək Potunun Tartı Ölçüsü
IOT Çiçək Potunun Tartı Ölçüsü
IOT Çiçək Potunun Tartı Ölçüsü
IOT Çiçək Potunun Tartı Ölçüsü

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

Bu necə işləyir
Bu necə işləyir
Bu necə işləyir
Bu necə işləyir

Çə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

Lazım olanı toplayın
Lazım olanı toplayın
Lazım olanı toplayın
Lazım olanı toplayın
Lazım olanı toplayın
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ü olun
Tartı Ölçüsü olun
Tartı Ölçüsü olun
Tartı Ölçüsü olun
Tərəzi Ölçüsü olun
Tərəzi Ölçüsü olun

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ə

Kablolama
Kablolama
Kablolama
Kablolama

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ə

Kalibrləmə
Kalibrləmə
Kalibrləmə
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.

Tövsiyə: