Satura rādītājs:

IOT puķu podu svēršanas skala: 7 soļi
IOT puķu podu svēršanas skala: 7 soļi

Video: IOT puķu podu svēršanas skala: 7 soļi

Video: IOT puķu podu svēršanas skala: 7 soļi
Video: Праздник. Новогодняя комедия 2024, Decembris
Anonim
IOT puķu podu svēršanas skala
IOT puķu podu svēršanas skala
IOT puķu podu svēršanas skala
IOT puķu podu svēršanas skala
IOT puķu podu svēršanas skala
IOT puķu podu svēršanas skala
IOT puķu podu svēršanas skala
IOT puķu podu svēršanas skala

Es vēlos iepazīstināt ar savu IOT puķu podu svēršanas skalu, tā var nepārtraukti iegūt un reģistrēt puķu poda svaru. Tātad augsnes mitrumu var iegūt tieši. Un kad augam nepieciešams ūdens, var zināt.

Kāpēc, izmantojot svēršanas metodi, nemēra kapacitāti vai pretestību?

1. katlā vajadzēja ievietot zondi, tā var ievainot augu sakni.

2. kapacitātes vai pretestības mērīšana nevar iegūt tiešu augsnes mitruma vērtību.

Piemēram, mans Sinns. “Akmens Gruzija” ir 287 g, kad augsne ir nedaudz sausa.

Pēc laistīšanas tas kļuva par 460 g, 173 g ir ūdens.

Pirmā bilde ir mans Sinns. "Stone's Georgia", uzņemts pagājušajā gadā.

1. darbība. Kā tas darbojas

Kā tas strādā
Kā tas strādā
Kā tas strādā
Kā tas strādā

Pirms svēršanas ir jāveic skaidra darbība, lai novērstu nulles svārstības vai temperatūras svārstības vai tamlīdzīgi.

Slodzes sensors ir uzstādīts starp grīdlīstes un fiksēto plāksni. Kustīgās plāksnes viens gals ir savienots ar eņģēm, bet otrs - virs ekscentriskā riteņa.

Ekscentrisko riteni vada MG995 Servo. Augšējā stāvoklī puķu pods stāvēs uz kustīgās plāksnes. Var veikt skaidru darbību. Apakšējā stāvoklī puķu pods stāvēs uz fiksētās plāksnes. Var veikt svēršanas operāciju. Lai novērstu slodzes elementa bojājumus, puķu pods lielākoties stāvēs uz kustīgās plāksnes. Nodemcu izmanto, lai nolasītu slodzes šūnu, kontrolētu serveri un nosūtītu datus uz IOT serveri, izmantojot WIFI, izmantojot MQTT protokolu.

2. darbība: apkopojiet nepieciešamo

Savāc vajadzīgo
Savāc vajadzīgo
Savāc vajadzīgo
Savāc vajadzīgo
Savāc vajadzīgo
Savāc vajadzīgo

Šeit ir saraksts ar visu, kas nepieciešams šim projektam:

1. svēršanas skala (izmantojot tās slodzes šūnu)

2. HX711 modulis

3. NodeMCU ar ESP-12E

4. MG995 Servo

5. 5 mm biezs ABS dēlis

6. dažas 3D drukātas detaļas

7. kāds kabelis

8. M3 un M4 skrūves un uzgriežņi

3. solis: izveidojiet svēršanas skalu

Izveidojiet svarus
Izveidojiet svarus
Izveidojiet svarus
Izveidojiet svarus
Izveidojiet svarus
Izveidojiet svarus

200*250*5 mm ABS plāksne tiek izmantota kā svari.

Slodzes šūna ir uzstādīta uz tāfeles.

Fiksācijas plāksne sastāv no oriģinālās plāksnes un 3D drukātas daļas.

Pārvietojama plāksne ir 180*190*5 mm ABS plāksne ar vēl vienu 5 mm ABS pastiprinošu ribu.

Eņģes, servo turētājs, ekscentriskais ritenis ir 3D drukas daļa.

Līmējiet vai pieskrūvējiet tos.

Skices fails var pateikt, kur ievietot detaļas.

4. solis: elektroinstalācija

Elektroinstalācija
Elektroinstalācija
Elektroinstalācija
Elektroinstalācija

Pievienojiet tos vadiem.

Ja tiek izmantots dziļais miega režīms ESP8266, GPIO16 un RST tapa jāpievieno, šajā lietojumprogrammā to nedrīkst izmantot.

5. darbība: kodēšana

Tiek izmantota Arduino un HX711 bibliotēka, šeit ir saite

github.com/bogde/HX711

Nodemcu nosūta MQTT ziņojumu uz domoticz serveri manā NAS. Tāpēc nepieciešama MQTT klientu bibliotēka.

github.com/knolleary/pubsubclient

Pievienojot MQTT serveri pēc HX711 bibliotēkas iekļaušanas, radīsies kļūda ar HX711 bibliotēku, proti, programmatūras atiestatīšana. Komentārs "anulēts ienesīgums (anulēts) {};" HX711. CPP var atrisināt problēmu.

Pirms lietošanas ir jāmaina jūsu SSID, paroles, MQTT iestatījums.

const char* ssid = "JŪSU SSID";

const char* parole = "JŪSU PAROLE";

const char* mqtt_domoticz = "JŪSU PAKALPOTĀJS";

6. darbība: kalibrēšana

Kalibrēšana
Kalibrēšana
Kalibrēšana
Kalibrēšana

Skatiet instrukcijas HX711 bibliotēkā.

1. Zvaniet set_scale () bez parametra.

2. Zvanu tara () bez parametra.

3. Novietojiet svaru svarā un zvaniet get_units (10).

4. Sadaliet rezultātu 3. solī ar savu zināmo svaru. Jums vajadzētu uzzināt par parametru, kas jānodod parametram set_scale ().

5. Pielāgojiet parametru 4. darbībā, līdz iegūstat precīzu nolasījumu.

7. solis: apkopojiet

Šis ir mans pirmais raksts angļu valodā, varbūt dažas kļūdas.

Var tikt pievienota kāda cita funkcija, piemēram, svara rādīšana, laistīšana.

Ieteicams: