Оглавление:
- Шаг 1. Как это работает
- Шаг 2: соберите то, что вам нужно
- Шаг 3. Изготовьте весы
- Шаг 4: Подключение
- Шаг 5: кодирование
- Шаг 6: Калибровка
- Шаг 7. Подведите итоги
Видео: Весы для цветочных горшков IOT: 7 шагов
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:51
Я хочу представить свои весы для взвешивания цветочных горшков IOT, они могут непрерывно измерять и регистрировать вес цветочного горшка. Таким образом, влажность почвы может быть получена напрямую. А когда растению понадобится вода, можно узнать.
Почему при использовании метода взвешивания не измеряется емкость или сопротивление?
1. в горшок нужно вставить зонд, он может повредить корень растения.
2. Измерение емкости или сопротивления не позволяет получить прямое значение влажности почвы.
Например, мой Sinn. «Stone's Georgia» весит 287 г, когда почва немного подсыхает.
После полива стало 460г, 173г - вода.
Первая фотография - моя Шинн. «Каменная Грузия», снято в прошлом году.
Шаг 1. Как это работает
Перед взвешиванием , необходимо провести четкую операцию, чтобы предотвратить дрейф нуля, дрейфа температуры или чего-то подобного.
Датчик нагрузки устанавливается между плинтусом и неподвижной пластиной. Один конец подвижной пластины соединен с шарниром, а другой конец расположен над эксцентрическим колесом.
Эксцентрическое колесо приводится в движение сервоприводом MG995. В верхнем положении цветочный горшок будет стоять на подвижной пластине. Очистить операцию можно. В нижнем положении цветочный горшок будет стоять на неподвижной пластине. Операция взвешивания может быть сделана. Чтобы предотвратить повреждение тензодатчика, в большинстве случаев цветочный горшок должен стоять на подвижной пластине. Nodemcu используется для чтения тензодатчика, сервера управления и отправки данных на сервер IOT через WIFI с использованием протокола MQTT.
Шаг 2: соберите то, что вам нужно
Вот список всего, что нужно для этого проекта:
1. весы (с использованием тензодатчика)
2. Модуль HX711
3. NodeMCU с ESP-12E
4. Сервопривод MG995
5. Доска АБС толщины 5 мм
6. некоторые детали, напечатанные на 3D-принтере
7. какой-то кабель
8. Винты и гайки M3 и M4.
Шаг 3. Изготовьте весы
В качестве основы весов используется плита АБС 200 * 250 * 5 мм.
Тензодатчик установлен на плате.
Фиксирующая пластина состоит из оригинальной пластины и детали, напечатанной на 3D-принтере.
Подвижная пластина представляет собой плиту из АБС-пластика 180 * 190 * 5 мм с еще одним ребром жесткости из АБС-пластика 5 мм.
Петля, держатель сервопривода, эксцентриковое колесо - часть 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. Вызовите tare () без параметров.
3. Поместите известный вес на весы и вызовите get_units (10).
4. Разделите результат, полученный на шаге 3, на ваш известный вес. Вы должны узнать о параметре, который необходимо передать в set_scale ().
5. Отрегулируйте параметр на шаге 4 до получения точных показаний.
Шаг 7. Подведите итоги
Это моя первая статья на английском, возможно, с ошибками.
Могут быть добавлены другие функции, например, отображение веса, полив.
Рекомендуемые:
Весы для ванной Arduino с тензодатчиками 50 кг и усилителем HX711: 5 шагов (с изображениями)
Весы для ванной комнаты Arduino с тензодатчиками 50 кг и усилителем HX711: в этой инструкции описывается, как сделать весы, используя готовые готовые детали. Необходимые материалы: Arduino - (в этой конструкции используется стандартный Arduino Uno, другие версии или клоны Arduino должны работать. также) HX711 на прорывном боа
Весы для пивных бочонков: 7 шагов (с изображениями)
Весы для пивных бочонков: я вернулся в Австралию в 2016 году, прожив несколько лет в Таиланде, и не мог поверить в цену упаковки пива, около 50 долларов, поэтому я снова открыл свою собственную пивоварню, на этот раз используя бочонки вместо бутылок. . Без вторичного брожения, без затрат времени
Как собрать весы для Arduino: 8 шагов (с изображениями)
Как построить весы Arduino: в рамках проекта Restart в Лондоне мы проводим мероприятия по ремонту, на которых представителей общественности приглашают принести всевозможные электрические и электронные предметы для ремонта, чтобы спасти их от свалки. Несколько месяцев назад (на мероприятии, на котором я не был
Проект автоматического полива цветочных растений-arduino: 8 шагов (с изображениями)
Проект автоматического полива цветочных растений-arduino: Здравствуйте, ребята! Сегодня я собираюсь объяснить, как поливать ваши растения с помощью системы контроля воды. Это очень просто. Вам просто понадобится Arduino, ЖК-экран и датчик влажности. Не волнуйтесь, я » Мы пошагово проведем вас по всем процессам. Итак, что мы делаем
Превратите электронные весы для ванной в транспортные за <1 доллар: 8 шагов (с изображениями)
Преобразование электронных весов для ванной в транспортные весы за <1 доллар: В моем малом бизнесе мне нужно было взвешивать средние и большие предметы и коробки на напольных весах для транспортировки. Вместо того, чтобы переплачивать за промышленную модель, я использовал цифровые весы для ванной. Я обнаружил, что это достаточно близко для грубой точности, которую я считаю