Talaan ng mga Nilalaman:

IOT Flower Pot Weighing Scale: 7 Hakbang
IOT Flower Pot Weighing Scale: 7 Hakbang

Video: IOT Flower Pot Weighing Scale: 7 Hakbang

Video: IOT Flower Pot Weighing Scale: 7 Hakbang
Video: 【Multi sub】Supreme Dantian System EP 1-103 2024, Hulyo
Anonim
Ang IOT ng Flower Pot Weighing Scale
Ang IOT ng Flower Pot Weighing Scale
Ang IOT ng Flower Pot Weighing Scale
Ang IOT ng Flower Pot Weighing Scale
Ang IOT ng Flower Pot Weighing Scale
Ang IOT ng Flower Pot Weighing Scale
Ang IOT ng Flower Pot Weighing Scale
Ang IOT ng Flower Pot Weighing Scale

Nais kong ipakilala ang aking IOT Flower Pot Weighing Scale, maaari nitong makuha at mai-log ang bigat ng isang palayok na bulaklak. Kaya't ang kahalumigmigan ng lupa ay maaaring direktang makakuha. At kapag ang halaman ay nangangailangan ng tubig ay maaaring malaman.

Bakit gumagamit ng pamamaraang pagtimbang na hindi sumusukat sa kapasidad o paglaban?

1. isang probe na kinakailangan upang maipasok sa palayok, maaari itong saktan ang ugat ng halaman.

2. ang pagsukat ng capacitance o paglaban ay hindi makakakuha ng direktang halaga ng kahalumigmigan sa lupa.

Halimbawa, ang aking Sinn. Ang 'Stone's Georgia' ay 287g kapag ang lupa ay medyo tuyo.

Pagkatapos ng pagtutubig, naging 460g ito, ang 173g ay tubig.

Ang unang larawan ay ang aking Sinn. 'Stone's Georgia', kinuha noong nakaraang taon.

Hakbang 1: Paano Ito Gumagana

Paano Ito Gumagana
Paano Ito Gumagana
Paano Ito Gumagana
Paano Ito Gumagana

Bago pagtimbang, kailangan ng isang malinaw na operasyon upang maiwasan ang zero drift o temperatue drift o isang bagay na tulad nito.

Ang load cell ay naka-mount sa pagitan ng baseboard at nakapirming plate. Ang isang dulo ng palipat-lipat na plato ay konektado sa isang bisagra at ang kabilang dulo ay inilalagay sa itaas ng gulong aeccentric.

Ang gulong aeccentric ay hinihimok ng isang MG995 Servo. Sa nangungunang posisyon, ang Flower Pot ay tatayo sa palipat-lipat na plato. Maaring gawin ang malinaw na operasyon. Sa ibabang posisyon, ang Flower Pot ay tatayo sa naayos na plato. Maaaring gawin ang pagtimbang ng operasyon. Upang maiwasan ang cell ng pag-load ng pinsala, sa karamihan ng oras ang Flower Pot ay tatayo sa maaaring ilipat plate. Ginagamit ang Nodemcu upang basahin ang load cell, kontrolin ang server at magpadala ng data sa IOT server sa pamamagitan ng WIFI gamit ang MQTT protocol.

Hakbang 2: Kolektahin ang Kailangan Mo

Kolektahin ang Kailangan Mo
Kolektahin ang Kailangan Mo
Kolektahin ang Kailangan Mo
Kolektahin ang Kailangan Mo
Kolektahin ang Kailangan Mo
Kolektahin ang Kailangan Mo

Narito ang isang listahan ng lahat ng kailangan para sa proyektong ito:

1. scale ng pagtimbang (gamit ang Load Cell nito)

2. Modyul ng HX711

3. NodeMCU na may ESP-12E

4. MG995 Servo

5. 5mm kapal ng ABS Board

6. ilang mga 3D na naka-print na bahagi

7. ilang kable

8. M3 at M4 na mga tornilyo at mani

Hakbang 3: Gawin ang Timbang na Kaliskis

Gawin ang Timbang na Iskala
Gawin ang Timbang na Iskala
Gawin ang Timbang na Iskala
Gawin ang Timbang na Iskala
Gawin ang Timbang na Iskala
Gawin ang Timbang na Iskala

Ang 200 * 250 * 5 mm board ng ABS ay ginagamit bilang batayan ng Timbang ng Kaliskis.

Ang load cell ay naka-mount sa board.

Ang pag-ayos ng plato ay binubuo ng orihinal na plato at isang bahagi ng naka-print na 3d.

Ang Movable plate ay isang 180 * 190 * 5mm ABS board na may isa pang 5mm ABS na nagpapalakas ng tadyang.

Ang bisagra, may hawak ng servo, aeccentric wheel ay bahagi ng pag-print ng 3d.

Pandikit o i-tornilyo ang mga ito.

Maaaring sabihin sa iyo ng isang sketchup file kung saan maglalagay ng mga bahagi.

Hakbang 4: Mga kable

Kable
Kable
Kable
Kable

Wire up sila.

Kung ginamit ang malalim na pagtulog ng ESP8266, dapat na konektado ang GPIO16 at RST pin, walang paggamit sa application na ito.

Hakbang 5: Pag-coding

Ginamit ang Arduino, at ginagamit ang HX711 library, narito ang link

github.com/bogde/HX711

Nagpapadala ang Nodemcu ng mensahe ng MQTT sa isang domoticz server sa aking NAS. Kaya kailangan ng MQTT client library.

github.com/knolleary/pubsubclient

Ang isang bug sa HX711 library, iyon ay isang pag-reset ng software ay magaganap kapag kumokonekta sa MQTT server pagkatapos isama ang HX711 library. Komento "void ani (walang bisa) {};" sa HX711. Maaaring malutas ng CPP ang problema.

Ang iyong setting ng SSID, Password, MQTT ay dapat baguhin bago gamitin.

const char * ssid = "IYONG SSID";

const char * password = "IYONG PASSWORD";

Const char * mqtt_domoticz = "IYONG SERVER";

Hakbang 6: Pagkakalibrate

Pagkakalibrate
Pagkakalibrate
Pagkakalibrate
Pagkakalibrate

Sumangguni sa tagubilin sa library ng HX711.

1. Tumawag sa set_scale () na walang parameter.

2. Tumawag sa tare () na walang parameter.

3. Maglagay ng kilalang timbang sa sukat at tumawag sa mga get_units (10).

4. Hatiin ang resulta sa hakbang 3 sa iyong kilalang timbang. Dapat mong makuha ang tungkol sa parameter na kailangan mong ipasa sa set_scale ().

5. Ayusin ang parameter sa hakbang 4 hanggang sa makakuha ka ng tumpak na pagbabasa.

Hakbang 7: Ibuod

Ito ang aking unang artikulo sa Ingles, ilang mga pagkakamali, marahil.

Ang ilang iba pang pagpapaandar ay maaaring maidagdag, tulad ng pagpapakita ng timbang, pagtutubig.

Inirerekumendang: