Улей со встроенными весами и датчиками.

Тип статьи:
Авторская
Источник:

Интересный проект, для мониторинга здоровья пчелосемьи. После сборки и развертывания, он позволит вам отслеживать различные показатели, связанные с вашими пчелами, через приложение Beep (beep.nl) и любые другие средства мониторинга, которые вы захотите использовать, например Grafana или Giraffe.

ТЕКУЩЕЕ СОСТОЯНИЕ


В целом, мы завершили разработку нашего устройства и будем продолжать исправлять ошибки, а также, при необходимости, внедрять обоснованные улучшения или предложения от сообщества.  Мы установили полнофункциональный модуль PrusaHive на одном из ульев в штаб-квартире Prusa Research в Праге. Он измеряет температуру снаружи, температуру внутри улья, давление воздуха, влажность и вес самого улья — все эти показатели можно просматривать с интервалом в 15 минут на этой общедоступной панели Grafana! 

Изображение

Мы завершили разработку нашей собственной прошивки, которая позволяет пользователям легко подключать свои устройства к API beep.nl. Вместо простого термометра мы добавили датчик температуры, влажности и давления BME280 для мониторинга условий снаружи улья. Пользователи также могут изготовить наш корпус и подставку для солнечной панели, полностью пригодные для 3D-печати, а также по желанию заказать нашу специальную печатную плату, чтобы упростить процесс пайки.

Мы также рады сообщить, что PrusaHive был успешно собран и запущен в эксплуатацию различными пользователями!

Мы хотим сделать PrusaHive максимально открытым проектом с открытым исходным кодом и полностью поддерживать его сообщество. Если у вас есть какие-либо вопросы или пожелания, не стесняйтесь обращаться к нам!

Изображение

Материалы


Вот список всех компонентов, необходимых для сборки устройства (за исключением напечатанного на 3D-принтере корпуса и стойки для солнечной панели):


Платформа разработки


После ряда экспериментов мы решили остановиться на ещё одном «мутанте» на базе ESP32 — LilyGo TTGO T8 v1.7. Мы выбрали именно эту модель из-за её компактных размеров, встроенного интерфейса для аккумулятора и удобного разъёма для внешней антенны. Как и другие модели на базе ESP32, её легко программировать с помощью популярной среды Arduino, а вычислительной мощности и объёма памяти в ней более чем достаточно для наших задач.

Изображение

Датчик веса


Выбранный тензодатчик YZC-1B рассчитан на нагрузку до 200 кг, чего более чем достаточно для нужд пчеловодства. Кроме того, он практически не подвержен влиянию колебаний температуры. Мы также выбрали его из-за широкой доступности и приемлемой цены, но при желании этот тензодатчик можно без проблем заменить на один из популярных датчиков Boshe (H30A или H40A).

Изображение

Для преобразования изменений сопротивления тензодатчика мы используем популярный АЦП HX711 с очень хорошо разработанной библиотекой от Богдана Некулы.

Изображение

В качестве основы для нашей физической конструкции мы используем прототип весов Beutenkarl из проекта Hiveeyes:
https://hiveeyes.org/docs/system/history.html#scale-frame-beutenkarl

Мы создали модель рамы в масштабе 1:1 в Fusion360, а прототип рамы был сварен из нержавеющей стали толщиной 2 мм нашими коллегами из Prusa Research. После сварки рамы необходимо вручную просверлить отверстия для крепления тензодатчика.

Изображение

Изображение

Измерение температуры


Для измерения температуры внутри улья мы выбрали популярный и недорогой датчик DS18B20 в защитном корпусе. Такая конструкция позволяет датчику исправно работать непосредственно внутри улья, в окружении пчел, поскольку защитный корпус отличается высокой прочностью и водонепроницаемостью.

Для регистрации внешних условий мы выбрали датчик Bosch BME280, который одновременно измеряет температуру, влажность и атмосферное давление. Модули с этим датчиком широко доступны и стоят недорого, однако они не имеют защиты от влаги, поэтому мы разработали простой корпус для печати на 3D-принтере (файлы для печати можно найти в соответствующем разделе). Если вы решите использовать наш корпус, рекомендуем размещать его в месте, защищенном от прямого попадания осадков, для дополнительной надежности.

В качестве альтернативы можно приобрести датчик BME280 в защитном корпусе, аналогичном тому, что используется для DS18B20, но мы отказались от этого варианта ради экономии, так как он стоит примерно в пять раз дороже, чем обычный модуль.

Изображение

Автономная работа


Поскольку наша макетная плата TTGO имеет возможность сразу заряжать аккумулятор, мы выбрали обычный литий-ионный аккумулятор 18650, который обеспечивает достаточное количество энергии в компактном корпусе. Он широко используется и его очень легко получить.

Изображение

Мы заряжаем эти аккумуляторы с помощью солнечной панели на 6 В. В ходе испытаний заряд аккумулятора практически всегда оставался полным, так что одной панели более чем достаточно.

Изображение

Мы также создали регулируемую подставку для солнечной панели, которую можно распечатать на 3D-принтере и которую можно установить на улей.

Изображение

Изображение

Мы рекомендуем печатать детали из пластика PETG с низким заполнением (около 5%). Если установить слишком высокое значение заполнения, детали могут треснуть при сборке. Для некоторых видов филамента (например, нашего Prusament PETG) может потребоваться увеличить температуру печати на 5–10 градусов по сравнению с обычной.

Для сборки настоятельно рекомендуется использовать молоток или аналогичный инструмент, так как детали с посадочными гнездами нужно будет аккуратно насадить на шаровые элементы. При правильной сборке детали надежно удерживают панель и выдерживают значительные нагрузки. Если требуется повышенная жесткость конструкции, предусмотрены специальные пазы для установки болта и гайки M3, обеспечивающих максимальную надежность крепления. В корпусе также предусмотрен кабель-канал, идущий от панели до самого низа, и четыре отверстия для винтов M5 для монтажа.

Мы печатали детали в вертикальном положении без поддержек, однако при использовании материалов, отличных от Prusament PETG, при сборке могут возникнуть трещины. В таком случае рекомендуется печатать детали «на боку», используя поддержки, касающиеся только печатной платформы. STL-файлы всех деталей доступны в разделе «Файлы».

Корпус


Наш специалист по 3D-моделированию Томаш Хайдучик разработал специальный корпус с отверстиями под кабельные вводы PG7, обеспечивающими полную герметичность конструкции.

Изображение

Мы распечатали модель на наших собственных принтерах Prusa MK3S, используя филамент PETG. Вы можете скачать набор STL-файлов на вкладке «Файлы» или внести собственные изменения в файлы форматов .STEP и .f3d.

Изображение

Электроника


Мы собрали прототип на стандартной макетной плате размером 5x7 см; вы можете поступить так же, используя принципиальную схему и любую подходящую макетную плату (перфорированную или беспаечную), однако мы рекомендуем этот способ только опытным энтузиастам и мастерам, хорошо разбирающимся в электронике.

В рамках финального обновления проекта мы также разработали простую двухстороннюю печатную плату. Вы можете заказать ее у любого производителя, воспользовавшись Gerber-файлами из раздела с документацией. Для сборки потребуются лишь гнездовые разъемы (pin headers) и паяльный набор; этот процесс значительно проще, чем ручная разводка соединений перемычками на макетной плате. На плате размещены те же компоненты — модуль HX711 и отладочная плата ESP32, — поскольку самостоятельная пайка полностью интегрированного решения была бы слишком сложной задачей для новичков. Инструкцию по пайке этой платы также можно найти в разделе с файлами.

Изображение

Изображение

—
60
Нет комментариев. Ваш будет первым!
Посещая этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.