Taula de continguts:

IOT Escala de pesatge del test: 7 passos
IOT Escala de pesatge del test: 7 passos

Vídeo: IOT Escala de pesatge del test: 7 passos

Vídeo: IOT Escala de pesatge del test: 7 passos
Vídeo: Беслан. Помни / Beslan. Remember (english & español subs) 2024, Juliol
Anonim
Balança de pesatge IOT
Balança de pesatge IOT
Balança de pes IOT
Balança de pes IOT
Balança de pes IOT
Balança de pes IOT
Balança de pes IOT
Balança de pes IOT

Vull presentar la meva escala de pesatge IOT Flower Flower, que pot obtenir i registrar el pes d’un test de forma contínua. Així, la humitat del sòl es pot obtenir directament. I quan la planta necessita aigua es pot saber.

Per què el mètode de pesatge no mesura la capacitat o la resistència?

1. Cal introduir una sonda a l'olla, que pot fer mal a l'arrel de la planta.

2. mesurar la capacitat o la resistència no pot obtenir un valor humitat directe del sòl.

Per exemple, el meu Sinn. "Stone's Georgia" té 287 g quan el sòl està una mica sec.

Després de regar, es van convertir en 460 g, els 173 g són aigua.

La primera imatge és el meu Sinn. 'Stone's Georgia', presa l'any passat.

Pas 1: Com funciona

Com funciona
Com funciona
Com funciona
Com funciona

Abans de pesar ,, cal una operació clara per evitar la deriva zero o la temperatura o alguna cosa semblant.

La cel·la de càrrega es munta entre el sòcol i la placa fixa. Un extrem de la placa mòbil està connectat amb una frontissa i l’altre extrem es col·loca sobre una roda ecèntrica.

La roda aeccèntrica està impulsada per un Servo MG995. A la posició superior, el test es posarà sobre la placa mòbil. Es pot fer una operació clara. A la posició inferior, el test es posarà sobre la placa fixa. Es pot fer una operació de pesatge. Per evitar danys a la cel·la de càrrega, com a màxim el test es posarà sobre la placa mòbil. Nodemcu s’utilitza per llegir la cel·la de càrrega, controlar el servidor i enviar dades al servidor IOT mitjançant WIFI mitjançant el protocol MQTT.

Pas 2: recolliu el que necessiteu

Recolliu el que necessiteu
Recolliu el que necessiteu
Recolliu el que necessiteu
Recolliu el que necessiteu
Recolliu el que necessiteu
Recolliu el que necessiteu

Aquí teniu una llista de tot el necessari per a aquest projecte:

1. bàscula (mitjançant la seva cel·la de càrrega)

2. Mòdul HX711

3. NodeMCU amb ESP-12E

4. Servo MG995

5. Tauler ABS de 5 mm de gruix

6. algunes parts impreses en 3D

7. algun cable

8. Cargols i femelles M3 i M4

Pas 3: feu l’escala de pesatge

Feu l’escala de pesatge
Feu l’escala de pesatge
Feu l’escala de pesatge
Feu l’escala de pesatge
Feu l’escala de pesatge
Feu l’escala de pesatge

El tauler ABS de 200 * 250 * 5 mm s’utilitza com a base de l’escala de pesatge.

La cel·la de càrrega està muntada al tauler.

La placa fixa es compon amb la placa original i una part impresa en 3D.

La placa mòbil és una placa ABS de 180 * 190 * 5 mm amb una altra nervadura de reforç de 5 mm.

La frontissa, el servoservei, la roda aeccèntrica és una peça d'impressió en 3D.

Enganxeu-los o cargoleu-los.

Un fitxer de croquis pot indicar on posar les peces.

Pas 4: cablejat

Cablejat
Cablejat
Cablejat
Cablejat

Connecteu-los.

Si s’utilitza un son profund ESP8266, s’haurien de connectar GPIO16 i pin RST, sense ús en aquesta aplicació.

Pas 5: Codificació

S'utilitza Arduino i s'utilitza la biblioteca HX711, aquí l'enllaç

github.com/bogde/HX711

Nodemcu envia un missatge MQTT a un servidor domoticz del meu NAS. Per tant, cal una biblioteca client MQTT.

github.com/knolleary/pubsubclient

Es produirà un error amb la biblioteca HX711, és a dir, un restabliment de programari en connectar el servidor MQTT després d'incloure la biblioteca HX711. Comentari "rendiment nul (nul) {};" a HX711. CPP pot resoldre el problema.

Cal modificar el vostre paràmetre SSID, contrasenya i MQTT abans d’utilitzar-lo.

const char * ssid = "EL SEU SSID";

const char * password = "LA VOSTRA CONTRASENYA";

const char * mqtt_domoticz = "EL VOSTRE SERVIDOR";

Pas 6: calibració

Calibratge
Calibratge
Calibratge
Calibratge

Consulteu les instruccions a la biblioteca HX711.

1. Truqueu set_scale () sense paràmetre.

2. Truqueu tare () sense paràmetre.

3. Col·loqueu un pes conegut a la balança i truqueu a get_units (10).

4. Divideix el resultat al pas 3 al pes conegut. Hauríeu de conèixer el paràmetre que heu de passar a set_scale ().

5. Ajusteu el paràmetre al pas 4 fins obtenir una lectura precisa.

Pas 7: fes un resum

És el meu primer article en anglès, alguns errors, potser.

Es pot afegir alguna altra funció, com ara la visualització del pes, el reg.

Recomanat: