Съдържание:

Скала за претегляне на саксия за цветя IOT: 7 стъпки
Скала за претегляне на саксия за цветя IOT: 7 стъпки

Видео: Скала за претегляне на саксия за цветя IOT: 7 стъпки

Видео: Скала за претегляне на саксия за цветя IOT: 7 стъпки
Видео: Kin-Dza-Dza! 2024, Юли
Anonim
Везна за претегляне на саксия за цветя IOT
Везна за претегляне на саксия за цветя IOT
Везна за претегляне на саксия за цветя IOT
Везна за претегляне на саксия за цветя IOT
Везна за претегляне на саксия за цветя IOT
Везна за претегляне на саксия за цветя IOT
Везна за теглене на саксия за цветя IOT
Везна за теглене на саксия за цветя IOT

Искам да представя моята везна за претегляне на саксии за цветя IOT, тя може непрекъснато да получава и регистрира теглото на саксия за цветя. Така почвената влага може да се получи директно. И когато растението се нуждае от вода може да се знае.

Защо използването на метод за претегляне не измерва капацитета или съпротивлението?

1. трябва да се постави сонда в саксията, тя може да навреди на корена на растението.

2. измерването на капацитета или съпротивлението не може да получи директна стойност на влажността на почвата.

Например моят Sinn. „Stone's Georgia“е 287g, когато почвата е малко суха.

След поливането стана 460 г, 173 г е вода.

Първата снимка е моят Sinn. „Stone's Georgia“, заснето миналата година.

Стъпка 1: Как работи

Как работи
Как работи
Как работи
Как работи

Преди претеглянето , е необходима ясна операция, за да се предотврати отклонение от нула, отклонение на температурата или нещо подобно.

Товарната клетка е монтирана между дъската и неподвижната плоча. Единият край на подвижната плоча е свързан с панти, а другият край е поставен над ексцентричното колело.

Ексцентричното колело се задвижва от MG995 Servo. В горно положение саксията за цветя ще стои върху подвижната плоча. Може да се извърши ясна операция. В долно положение саксията за цветя ще стои върху неподвижната плоча. Може да се извърши претегляне. За да се предотврати повреда на натоварващата клетка, най -много време саксията ще стои върху подвижната плоча. Nodemcu се използва за четене на клетка за зареждане, контрол на сървъра и изпращане на данни към IOT сървър чрез WIFI, използвайки MQTT протокол.

Стъпка 2: Съберете това, от което се нуждаете

Съберете това, от което се нуждаете
Съберете това, от което се нуждаете
Съберете това, от което се нуждаете
Съберете това, от което се нуждаете
Съберете това, от което се нуждаете
Съберете това, от което се нуждаете

Ето списък на всичко необходимо за този проект:

1. везна за претегляне (използвайки нейната натоварваща клетка)

2. Модул HX711

3. NodeMCU с ESP-12E

4. Серво MG995

5. ABS борд с дебелина 5 мм

6. някои 3D отпечатани части

7. някакъв кабел

8. Винтове и гайки M3 и M4

Стъпка 3: Направете везната

Направете везната
Направете везната
Направете везната
Направете везната
Направете везната
Направете везната

200*250*5 мм ABS дъска се използва като основа на везната.

Натоварващата клетка е монтирана на дъската.

Фиксиращата плоча е съставена с оригиналната плоча и 3d отпечатана част.

Подвижната плоча е 180*190*5 мм ABS дъска с друго 5 мм ABS усилващо ребро.

Пантата, държачът на серво, ексцентричното колело е част с 3D печат.

Залепете или завийте ги.

Един файл за скициране може да ви каже къде да поставите части.

Стъпка 4: Окабеляване

Електрически инсталации
Електрически инсталации
Електрически инсталации
Електрически инсталации

Свържете ги.

Ако се използва дълбоко заспиване ESP8266, трябва да се свържат GPIO16 и RST щифт, няма полза в това приложение.

Стъпка 5: Кодиране

Използва се Arduino и библиотека HX711, ето връзката

github.com/bogde/HX711

Nodemcu изпраща MQTT съобщение до domoticz сървър в моя NAS. Така че е необходима клиентска библиотека на MQTT.

github.com/knolleary/pubsubclient

Грешка с библиотека HX711, т.е. софтуерно нулиране ще възникне при свързване на MQTT сървър след включване на библиотека HX711. Коментар "void yield (void) {};" в HX711. CPP може да реши проблема.

Вашите настройки за SSID, парола, MQTT трябва да бъдат променени преди употреба.

const char* ssid = "ВАШИЯТ SSID";

const char* password = "ВАШАТА ПАРОЛА";

const char* mqtt_domoticz = "ВАШИЯТ СЕРВЪР";

Стъпка 6: Калибриране

Калибриране
Калибриране
Калибриране
Калибриране

Вижте инструкциите в библиотеката HX711.

1. Извикайте set_scale () без параметър.

2. Извикайте tara () без параметър.

3. Поставете известно тегло на везната и извикайте get_units (10).

4. Разделете резултата в стъпка 3 на известното си тегло. Трябва да разберете параметъра, който трябва да предадете на set_scale ().

5. Регулирайте параметъра в стъпка 4, докато получите точно отчитане.

Стъпка 7: Обобщете

Това е първата ми статия на английски, може би някои грешки.

Могат да се добавят някои други функции, като показване на теглото, поливане.

Препоръчано: