емкостные влагомеры для полива земли, Gardena и другие приборы для определения влажности, подключение к Arduino
Влажность земли – важный агротехнический параметр, от показателей которого зависит, насколько эффективным и качественным будет функционирование экологической системы. Сегодня производители предлагают большой выбор датчиков для измерения влажности грунта, принцип работы которых и популярные модели будут рассмотрены в данной статье.
Описание и назначение
Емкостный датчик для измерения влажности грунта выполнен в виде штыря. Его погружают в грунт на расстояние до 80 мм. На поверхности погружаемого элемента в виде дорожек расположены два электрода, защищенные токоизолирующей маской и специальным покрытием, предотвращающим образование коррозии. Внутри каждого датчика предусмотрен специальный генератор, который регистрирует изменение влажности грунта и передает показатели на экран прибора. Датчик влажности почвы – полезное устройство, с помощью которого удастся обеспечить своевременный полив сада или огорода с учетом микроклимата почвы.
Также прибор вовремя сообщит о насыщении земли влагой, что предотвратит гибель растений от переизбытка воды.
Особенности современных датчиков таковы.
- Долгий срок службы. Корпуса новых моделей выполняют преимущественно из полипропилена, стойкого к воздействию высоких температур и повышенной влажности.
Таким образом, датчик не испортится ни от солнечных лучей, ни от жесткой воды, которая попадет на корпус.
- Удобство эксплуатации. В комплекте с большей частью приборов идут стальной колышек и настенное крепление. Это позволяет крепить устройство максимально удобно для проведения измерений. Кроме того, современные модели датчиков отличаются высокими показателями надежности. Они не выйдут из строя даже при сильном ливне.
- Высокая эффективность работы. Встроенная в прибор оптико-электронная система позволяет датчику мгновенно отреагировать на изменение погоды. Таким образом, владелец устройства получает возможность сэкономить на расходе воды.
Выпуском датчиков для измерения влажности занимаются как отечественные, так и зарубежные производители.
С помощью прибора измеряют влажностные показатели грунта и по полученным результатам проводят оценку состояния почвы.
Популярные модели
Датчик влажности почвы – востребованное устройство как в профессиональной, так и в хозяйственной сфере. Стоит рассмотреть рейтинг лучших моделей подобных устройств.
МГ-44
Прибор российского производителя, оснащенный емкостным модулем. Основное назначение – измерение показателей влажности грунта. В основном предназначен для профессионального использования в сфере гидрологии и других областях. Принцип работы прибора – отражение электромагнитного потока, который идет от объекта измерения. Показатели влажности отражаются на дисплее. Для достижения точных результатов рекомендуется проводить до 99 калибровок. Максимальная погрешность устройства составляет 1%.
Преимущества:
- удобство эксплуатации;
- долгий срок службы;
- 99 режимов.
TR di Turoni & c. Snc 46908
Устройство для измерения влажности почвы профессионалами. У прибора нет аналогов на российском рынке. Отличительная особенность датчика – быстрый замер влажности почвы и анализ полученных параметров. В комплекте предусмотрены щупы и специальный короб для транспортировки. Преимущества:
- долгий срок эксплуатации;
- удобная переносная сумка;
- отображение результатов на дисплее.
Товар брендовый, поэтому пользуется популярностью среди представителей инженерно-изыскательской сферы.
Характеристики этого устройства напоминают характеристики датчика от компании Gardena.
TDR 100 Soil
Портативный датчик, который подходит только для профессионального использования. Измеряет влажность почвы за несколько секунд, предоставляя точные результаты. Оборудование компактное, его легко транспортировать, что дает возможность проводить замеры даже в труднодоступных местах.
Модель отличается понятным интерфейсом, памяти устройства хватает для проведения более 250 тестов.
MC-7828 SOIL
Прибор подходит как для профессионального, так и для хозяйственного использования. Производитель – компания в Тайване, которая занимается выпуском качественного измерительного оборудования. Преимущества устройства:
- высокое качество сборки;
- долгий срок эксплуатации;
- понятный интерфейс.
Замеры проводятся с точностью, погрешность которой составляет не больше 1%.
Дополнительно устройством предусмотрено автоматическое выключение в случае, если влагомер долго не используется.
Weihuameter TK100
Прибор с большим количеством функций, способный работать с разными материалами. Подходит для профессионального использования. Измерение влажности почвы осуществляется посредством использования игольчатого датчика. Погрешность измерений не превышает половины процента.
Преимущества устройства:
- высокое качество сборки;
- бюджетная стоимость;
- долгий срок службы.
Для более эффективной работы дисплея в ночное время производителями предусмотрена подсветка.
AMTAST AMF038
Изделие подходит для использования как профессионалами, так и фермерами на участках. Бюджетное устройство выполнено из прочного пластика, способного выдержать даже внушительные механические нагрузки. Эксплуатация датчика возможна и в суровых условиях.
Модель используют для определения показателей влажности:
- почвы;
- сена;
- деревянных конструкций.
Главное преимущество прибора – точность измерений. Также к плюсам AMTAST AMF038 относят функциональность и долговечность.
OOTDTY влагомер
Прибор, собранный китайским производителем, быстро и точно определит влажность почвы. Конструкцией устройства предусмотрен специальный электрод, который погружают в землю для получения показателей. Прибором можно пользоваться как в профессиональной сфере, так и в саду или на загородном участке. Показатель влажности, который способен определить прибор, лежит в пределах 30-90%.
Погрешность измерений не превышает 5%.
ADA ZHT 70
Бюджетный вариант для проверки почвы сада или огорода. Корпус устройства выполнен в стандартном стиле, который использует компания. Широкий дисплей, удобный кейс и высокая точность измерений – преимущества прибора.
Замеры проводят с помощью предусмотренных в комплекте двух электродов.
ETP306
Прибор, обеспечивающий тщательный контроль за влажностью почвы. Небольшая цена устройства дает возможность приобретения датчика для использования в домашних условиях. Преимущества модели:
- минимальная погрешность измерений;
- много функций;
- долгий срок службы.
Прибор отлично подойдет фермерам. Недостатков у устройства нет.
АПЦ-1
Анализатор почвы, который позволяет измерить влажность в нескольких диапазонах одновременно. Вес устройства небольшой, что обеспечивает комфортную переноску и удобство использования. Подходит для использования в хозяйственной сфере. Результаты не самые точные, но их достаточно для определения требуемых показателей. Преимущества АПЦ-1:
- удобное управление;
- подсветка дисплея;
- компактные размеры.
Индикатор способен долго работать от одной батарейки. Недостатков у модели не выявлено.
Three-way meter
Простое устройство с широким экраном, которое пригодится садоводам и озеленителям. Универсальное устройство способно определить следующие показатели:
- влажность почвы;
- кислотность;
- освещение.
Главный плюс оборудования – отсутствие аккумуляторной или обычной батареи. Их заменяет установленная в конструкцию солнечная панель. К дополнительным плюсам относят высокую точность измерений и компактные размеры. Измерение влажности поможет определить характеристики грунта и организовать качественное озеленение участка или выращивание различных культур.
Также популярностью стали пользоваться датчики производителя Xiaomi.
Как выбрать датчик?
К выбору измерителя влажности стоит подойти ответственно. Чтобы правильно выбрать прибор, необходимо обратить внимание на следующие нюансы.
- Предпочтение рекомендуется отдавать устройствам с высокой прочностью и надежностью. Такие приборы справятся с сильными механическими нагрузками и прослужат долго. При этом их можно использовать для измерения влажности дома (для посадки комнатных растений) или на даче (для засадки теплицы).
- При выборе стоит смотреть на приборы с двумя и более функциями. Это оптимальные устройства, которые помогут собрать информацию сразу о нескольких показателях состояния почвы. Также такие приборы помогут сэкономить, так как не придется докупать дополнительные устройства.
- Стоит выбирать измерители, которые работают от солнечных батарей. Подобные датчики удобны в использовании и не требуют постоянной покупки батареек или подключения оборудования к аккумулятору.
- При выборе дисплея модели лучше остановиться на датчиках с электронным дисплеем.
Учет перечисленных особенностей поможет сделать грамотный выбор датчика влажности и сразу приступить к измерениям показателей почвы на участке. В случае выбора устройства для профессионального использования рекомендуется обращать внимание на дополнительные характеристики и погрешность измерений.
В магазинах можно проверить работу датчика посредством просмотра тестера.
Как правильно пользоваться?
Работа с датчиком влажности почвы не представляет ничего сложного. Конструкция прибора содержит вилку в форме зонда, на которой расположены два открытых проводника. Элементы действуют как резисторы открытого типа, сопротивление которых меняется в зависимости от количества воды в грунте. Показатели сопротивлений обратно пропорциональны влажности почвы.
- Если в земле много воды, проводимость электрических разрядов улучшится, и сопротивление уменьшится.
- Если в почве мало воды, сопротивление вырастет, так как снизится проводимость.
Датчик, регистрируя эти показатели, выдает выходное напряжение в соответствии с тем, какое сопротивление было измерено в грунте. В комплекте с каждой моделью предусмотрен кабель для подключения к различным контроллерам, в том числе и Arduino.
Чтобы подключить датчик к нему, необходимо сделать следующее:
- собрать электрическую схему;
- запустить Arduino IDE и набрать специальный код;
- загрузить набранный код в Arduino UNO;
- открыть монитор порта и отметить наличие сообщения об отсутствии подключения сенсора к почве.
Если необходимо получить сведения о влажности грунта, останется подключить щуп датчика к почве и проследить за изменившимися результатами на экране.
Датчики измерения влажности почвы – устройства, которые должны быть в хозяйстве любого фермера или представителя инженерно-геологической сферы. С помощью таких приборов удастся определить влажностные показатели грунта и другие характеристики, которые впоследствии помогут организовать выращивание культур или проведение других работ на территории.
Видеообзор ёмкостного датчика влажности для автополива вы можете посмотреть далее.
Коррозия датчика влажности почвы нормальная?
Да, это нормально для конфигурации привода постоянного тока. Вы эффективно проводите эксперимент по электролизу, в котором атомы меди на положительном электроде ионизируются, транспортируются через содержание воды в почве через отрицательный электрод, где они осаждаются, и возвращаются в атомы меди. Это объясняет, почему отрицательный электрод выглядит удивительно чистым из-за того, что он был похоронен — верхний слой атомов недавно осажден и, вероятно, очень чистый.
Чтобы обойти это, есть несколько вещей, которые вы можете сделать. Золотое покрытие — хорошее начало, но оно должно быть толстым и последовательным (даже атомная дыра позволит получить доступ к лежащей в основе меди, и в конечном итоге это будет размыто). Большинство ENIG-покрытий на печатных платах — это обеспечение плоскостности SMD-накладок и минимизация коррозии во время хранения — вам понадобится покрытие из «твердого золота» для длительного использования, и даже в этом случае в конечном итоге оно выйдет из строя.
Лучший подход — использовать привод переменного тока. Здесь электроды часто меняются с положительного на отрицательный во время использования. Из-за этого ионы, которые транспортируются и осаждаются в одном полупериоде, будут возвращаться и повторно оседать в следующем полупериоде (где полярность будет изменена). Чистый результат — отсутствие общей электролитической коррозии (и фактически частичная самоочищающаяся функция). Большинство емкостных схем считывания являются чистым нулевым постоянным током, и, как и предполагали другие, может помочь определение предельного значения в отличие от резистивного измерения на электродах.
В этом разделе «Вопросы и ответы по EE Stackexchange» подробно рассматриваются схемы привода и обсуждение цепей переменного тока. То, как я делал это в прошлом, — это использование нестабильного мультивибратора для возбуждения двух электродов с помощью сигнала переменного тока, а затем для измерения входного постоянного тока на мультивибраторе и калибровки его по влажности — но я уверен, что есть более элегантные решения там, если вам достаточно Google.
И последнее замечание: если вы используете схему переменного тока, вы должны непрерывно включать электроды для поддержания функции самоочистки (медный котел в конечном итоге будет разъедать почву). При использовании схемы постоянного тока подача питания только при необходимости снизит скорость коррозии (поскольку электролитическая коррозия будет быстрее, чем у медной без питания), но это не предотвратит ее в долгосрочной перспективе.
Зимний сад — Hi-Lab.ru
Задача
Комплексное обеспечение работы зимнего сада, поддержание заданной температуры, полив растений с индивидуальной настройкой по каждому из 15-и каналов, контроль уровня воды, освещённости, влажности почвы, управление окнами, жалюзи и ролл-шторами, автоматический и ручной режимы работы, оповещение по SMS о тревожных ситуациях и т. д.
Обратите внимание. Проект «Зимний сад» это составляющая часть более обширного проекта «Умная дача», с которым можно ознакомиться на главной странице проекта. Одновременно, проект «Зимний сад» самодостаточен и может использоваться отдельно от основного проекта
Оборудование
В качестве основного контроллера используется Arduino Mega 2560, работающий в тандеме с таким же контроллером Mega, связанным с ним по беспроводному nRF24 каналу.
Кроме основного контроллера в проекте используются:
- Второй контроллер Arduino Mega 2560
- Плата сетевого интерфейса Ethernet Shield
- 2 беспроводных модуля nRF24L01
- 3 цифровых температурных датчика DS18B20
- Датчик температуры и влажности воздуха DHT22
- 15 датчиков влажности почвы
- 4 датчика освещённости
- 2 датчика уровня воды
- 7 сервоприводов для управления жалюзи
- 12 шаговых моторов для управления ролл-шторами
- 18 реле для коммутации нагрузок 220 В
Топология подсети «Зимний сад»
На этой схеме представлена топология подсети «Зимний сад». Эта подсеть, в свою очередь, входит в сеть «Умная дача». Каждый управляющий контроллер которой («Дом», «Баня», «Котельная» и т. д.) тоже имеют свои подсети, подобные этой.
В связи с протяжённостью зимнего сада, не очень удобно прокладывать провода от контроллера ко всем его отдалённым частям, поэтому применено решение из двух одинаковых контроллеров Arduino Mega 2560, объединённых в единую систему при помощи беспроводного nRF24 канала
Один из контроллеров стал «главным», а второй «партнёром». Пользователь системы работает только с главным контроллером, работа партнёра для него полностью прозрачна, он может даже не подозревать, что работает с распределённой системой.
Вторым фактором, потребовавшим использования дополнительного контроллера, стало большое количество датчиков и актуаторов, которые нужно подключить к системе.
Режимы работы
Поскольку зимний сад примыкает к дому, то на контроллер сада возложены некоторые функции по управлению оборудованием дома. В частности, управлению частью окон, жалюзи, ролл-штор и проекционным экраном. Но основное назначение контроллера — это управление работой зимнего сада и полив растений.
В интерфейсе можно выбрать один из четырёх режимов работы системы: «авто», «ручной», «кабинет», «кино».
Основным является автоматический режим. В этом режиме система сама управляет всем подключённым к ней оборудованием (робот) — открывает и закрывает окна, жалюзи и шторы, поливает растения, следит за уровнем воды и т. д.
В ручном режиме большинство автоматических функций отключается и становится доступной ручная установка параметров и индивидуальное управление каждой шторой и жалюзи.
Режимы «кабинет» и «кино» — это специализированные вариации режима «авто» с настройками штор и жалюзи для работы в кабинете или просмотра фильмов. Эти функции не относятся непосредственно к «Зимнему саду», они появились в системе в связи с соседством сада и дома.
Контроль температуры и влажности воздуха
Данные о температуре система получает от датчиков DS18B20, объединённых в 1-Wire сеть. Две зоны контроля температуры в зимнем саду и данные о температуре на улице. К системе также подключён датчик температуры и влажности воздуха DHT22. Все эти данные используются системой для управления микроклиматом зимнего сада.
В интерфейсе системы можно видеть текущие значения температуры и задавать пороговые значения, которые будут использоваться системой для поддержания температуры воздуха в зимнем саду.
Лимиты отклонений температуры
Для каждой контролируемой температуры можно задать пределы максимально допустимого отклонения от заданной величины. В случае выхода температуры за эти пределы система будет отсылать тревожные SMS на мобильный телефон.
В данном случае отклонение температуры по всем зонам составляет 22,25 градуса Цельсия (это тестовый пример) и система уведомила об этом, отослав три SMS сообщения.
Система полива растений
Система поддерживает 15 независимых каналов полива растений, каждому из которых можно задать индивидуальные настройки. Часть этих каналов подключена к главному контроллеру, часть — к nRF24 партнёру. Для пользователя это подключение прозрачно, он видит только 15 каналов, которые управляются и работают одинаково.
Информация об уровне влажности почвы поступает в систему от 15-и датчиков, также подключённых к обоим контроллерам и эти подключения также прозрачны для пользователя. Кроме датчиков влажности почвы к системе подключены 15 реле управления поливом, по одному на каждый канал.
Получая данные с датчиков температуры, влажности воздуха и почвы, система принимает решение о необходимости полива той или иной зоны и в автоматическом режиме осуществляет полив.
Каждый из 15-и каналов используется для полива групп растений со сходными потребностями во влажности почвы. Например, 1-й канал можно настроить на полив орхидей, а 10-й — на полив кактусов.
Установки каналов полива
Интерфейс системы полива растений разбит на две части: в первой выводится информация о состоянии каждого канала, а во второй находятся настройки и кнопка включения и выключения всех каналов сразу.
По каждому каналу выводится: его состояние («выключен» или «автополив»), текущий уровень влажности почвы, полученный с соответствующего датчика и установленная цель полива (для кактусов сухо, для орхидей — влажно).
Тут же можно задать параметры по каждому каналу и сохранить их в энергонезависимую память — после выключения и последующего включения контроллера система продолжит полив растений в заданном режиме.
Параметры полива
Здесь задаются общие настройки для всей системы определения влажности почвы и полива растений.
Почвы и используемые датчики могут различаться по параметрам, а также датчики могут изменять свои характеристики с течением времени. Для точной настройки и компенсации деградации поверхности электродов датчиков в системе предусмотрена возможность задания пороговых значений, которые определяют тот или иной уровень влажности («сухая», «суховатая», «нормальная», «влажная», «залита водой»).
Также доступны настройки периода полива растений и длительность сеанса полива. Изменяя эти параметры, можно добиться оптимальной работы системы полива в конкретных условиях того или иного сада.
Управление окнами
Управление окнами производится либо в ручном, либо в автоматическом режиме. В ручном режиме доступны кнопки в веб-интерфейсе, нажимая на которые можно открывать и закрывать окна.
Цвет кнопки указывает на текущее положение окна: оранжевый — открыто, серый — закрыто.
Управление жалюзи
К системе подключены 7 жалюзи, управляемые сервомоторами. Все жалюзи разбиты на две логические группы по местам их физического местонахождения.
Управлять жалюзи можно как индивидуально, открывая их на любой нужный угол, так и в групповом режиме, задавая угол раскрытия и устанавливая всю группу в указанное положение. В автоматическом режиме система сама управляет жалюзи в соответствии с заложенной программой.
Управление ролл-шторами
Управление ролл-шторами аналогично управлению жалюзи. В ручном режиме доступна индивидуальная и групповая установка штор в любое положение, в автоматическом режиме система сама управляет шторами в соответствии с заложенным в неё алгоритмом.
Панель управления
В панели управления собрана информация обо всех датчиках и объектах управления, подключённых к системе и о состоянии самой системы. Вся информация обновляется в реальном времени, выводятся: текущее время, дата, температура на улице, название контроллера и номер щитовой где он установлен, текущая загрузка контроллера, размер свободной памяти и т. д.
Обилие индикаторов говорит о насыщенной внутренней жизни системы и сложности алгоритмов, обеспечивающих её работу. Панель управления удобна тем, что достаточно одного взгляда на неё, чтобы оценить текущее состояние всей системы.
Время восхода и захода солнца
В систему интегрирован алгоритм, определяющий время восхода и захода солнца (тёмного и светлого времени суток) для каждого дня в году и определённых географических координат.
Индикатор имеет два состояния: «SUN» на жёлтом фоне (в светлое время суток), «MON» на синем фоне (в тёмное).
SMS-сервер
Проект «Зимнего сада» входит в общий проект «Умная дача». В локальной сети «Умной дачи» работает SMS-сервер, который обеспечивает передачу SMS со всех контроллеров сети на мобильные телефоны и приём управляющих SMS с мобильных телефонов и передачу их контроллерам сети.
В панель управления выводится информация о доступности в сети SMS-сервера. В данном случае SMS-сервер не работает.
Другие контроллеры сети
В сети «Умной дачи» присутствуют контроллеры других объектов управления, например, «Дома», «Бани», «Котельной» и т. д. В панели управления находятся ссылки для быстрого перехода между контроллерами сети.
Нажимая на такую ссылку, вы переходите на другой контроллер, но выглядит это так, как будто вы просто открываете другую страницу AMS сайта. Понятие «управляющий компьютер» размывается и им становится вся сеть. Плюс этого подхода в том, что при выходе из строя какого-либо отдельного контроллера 90% системы продолжает работать в штатном режиме (в отличие от централизованных систем, где выход из строя главного компьютера приводит к полной остановке системы).
nRF24 партнёр
Как уже отмечалось выше, система состоит из двух контроллеров Arduino Mega («главного» и «партнёра»), объединённых в одно целое по беспроводному nRF24 каналу. Поскольку работа партнёра полностью прозрачна и скрыта от пользователя, то он ничего не знает о состоянии самого партнёра.
В панель управления выведена информация о текущем состоянии партнёра: если индикатор зелёного цвета — с партнёром всё в порядке, если красного — значит партнёр не работает. В данном случае партнёр работает нормально.
Индикация температуры
Информация с цифровых датчиков DS18B20, подключённых по проводному соединению 1-Wire к системе. Используется для создания комфортных условий для выращивания растений в зимнем саду.
Датчик влажности воздуха
Информация о влажности и температуре воздуха с датчика DHT22, подключённого к главному контроллеру.
Датчики влажности почвы
Состояние всех 15-и датчиков влажности почвы в реальном времени. Весь диапазон возможных уровней влажности почвы разбит на несколько поддиапазонов: «сухая», «суховатая», «нормальная», «влажная», «залита водой».
Каждому уровню влажности соответствует свой цвет. В данном случае датчики M4, M6, M8, M9 показывают нормальный уровень влажности (зелёный цвет), датчики M2, M3 — сухую почву (оранжевый), остальные — суховатую (коричневый). Какие каналы будут поливаться в данном случае зависит от настроек, заданных пользователем в веб-интерфейсе.
Реле полива растений
Информация о состоянии 15-и реле полива растений. В соответствии с показаниями датчиков влажности почвы и настройками, система решила, что в данный момент нужно включить на полив реле W2, W3, W5, W7, W10, W11, W12, W13, W14, W15.
Реле управления окнами
Состояние реле управления открыванием и закрыванием окон. В ручном режиме управление производится из веб-интерфейса, в автоматическом система сама открывает и закрывает их. В данный момент окна закрыты.
Реле управления экраном
Информация о состоянии реле, управляющего проекционным экраном. Это часть функционала системы не относящаяся непосредственно к зимнему саду. Активируется при переходе в режим «Кино».
Сервоприводы управления жалюзи
Информация о положении 7-и сервоприводов управления жалюзи. Все жалюзи разбиты на две группы S1 (5 жалюзи) и S2 (2 жалюзи).
Моторы управления ролл-шторами
Информация о положении 12-и ролл-штор. Все ролл-шторы разбиты на четыре группы C3 (6 ролл-штор), C4 (3 ролл-шторы), C5 (2 ролл-шторы) и C6 (1 ролл-штора). Эти группы используются в ручном и автоматическом управлении шторами.
Датчики уровня воды
К системе подключены два датчика уровня воды, один к главному контроллеру, другой к беспроводному nRF24 партнёру. Несмотря на различие в подключении и работу одного датчика через беспроводной канал, оба датчика выглядят в интерфейсе совершенно одинаково.
Датчики освещённости
К системе подключены 4 датчика освещённости. 2 из них непосредственно к главному контроллеру и 2 — к nRF24 партнёру. Датчики определяют несколько градаций освещённости: «открытое солнце», «солнечно», «день», «пасмурно», «сумерки», «ночь». Эти данные используются системой в своей работе и уходе за растениями.
Каждый уровень освещённости отображается в интерфейсе своим цветом. В данном случае первый датчик показывает уровень освещённости «день», а остальные три — «пасмурно».
Развитие проекта
Тема управления теплицами, оранжереями и зимними садами очень обширная, всегда можно найти то, что нужно улучшить или придумать функцию, которую нужно добавить в систему. Этот проект делался под конкретный зимний сад и его конкретные условия и со своей задачей справляется на отлично. В дальнейшем, при необходимости, можно расширить реализованный функционал новыми функциями.
Функции, реализованные в проекте
- Комплексное управление зимним садом
- Управление системой из веб-интерфейса
- Адаптивный дизайн для использования на планшетах и смартфонах
- Отсылка тревожных и информационных SMS сообщений
- Сохранение настроек в энергонезависимой памяти
- Реализация распределённой устойчивой системы без главного компьютера
Датчики и актуаторы
- Подключение 3-х температурных датчиков DS18B20 по сети 1-Wire
- Подключение датчика температуры и влажности воздуха DHT22
- Подключение 2-х датчиков уровня воды
- Подключение 4-х датчиков освещённости
- Подключение 15-и датчиков влажности почвы
- Подключение 7-и сервоприводов для управления жалюзи
- Подключение 12-и моторов для управления ролл-шторами
- Подключение 18-и проводных реле коммутации нагрузок 220 В
Режимы работы системы
- Режимы работы системы «авто», «ручной»
- Смена режима в веб-интерфейсе
Температура
- Установка параметров температуры в веб-интерфейсе
- Слежение за заданной температурой
- Контроль температуры в реальном времени на веб-странице
- Задание лимитов отклонения температуры в веб-интерфейсе
- Индикация нарушений температурных лимитов на веб-странице
- Отсылка тревожных SMS при нарушении лимитов температур
Полив растений
- 15 независимых каналов полива растений
- Контроль влажности почвы по 15-и каналам
- Контроль температуры, влажности воздуха и освещённости
- Установка параметров полива в веб-интерфейсе
- Установка влажности почвы по каждому из 15-и каналов
- Индивидуальное или общее включение каналов
- Индикация состояния каждого канала в веб-интерфейсе
nRF24 сеть
- Поддержка работы nRF24 сети
- Распределённая nRF24 система
- Использование AMS nRF24 беспроводного стека и протокола
- Индикация состояния nRF24 партнёра в панели управления
Управление окнами
- Управление окнами автоматически, в зависимости от режима
- Управление окнами вручную из веб-интерфейса
Управление сервоприводами жалюзи
- Открывание и закрывание жалюзи из веб-интерфейса
- Произвольный выбор угла открытия
- Автоматическое управление жалюзи
- Индивидуальное и групповое управление жалюзи
- Индикация в реальном времени положения жалюзи
Управление ролл-шторами
- Открывание и закрывание ролл-штор из веб-интерфейса
- Произвольный выбор величины открытия штор
- Автоматическое управление ролл-шторами
- Индивидуальное и групповое управление ролл-шторами
- Индикация в реальном времени положения ролл-штор
Работа со временем
- Синхронизация времени с серверами в интернете
- Отслеживание временных интервалов
- Отслеживание времени суток
- Отслеживание времени восхода и захода солнца
SMS сообщения и команды
- Интеграция с AMS SMS-сервером
- Отсылка SMS сообщений на мобильный телефон
- Приём управляющих SMS от SMS-сервера
Сетевая работа
- Интеграция с другими контроллерами сети
- Приём управляющих команд по сети от других контроллеров
- Отсылка управляющих команд другим контроллерам сети
- Ссылки в интерфейсе для перехода между контроллерами сети
Индикация
- Индикация состояния всех объектов системы в реальном времени
Датчик влажности почвы (гигрометр) – Arduino для Ваших увлечений
Цифровой датчик влажности почвы, на выходе выдает 1 или 0 в зависимости от того, насколько влажная почва. Используется для контроля за домашними цветами, в теплицах и пр., может служить датчиком для автоматических систем полива. В комплекте идет плата превращающая аналоговый сигнал датчика в цифровой сигнал (ноль – единица), построена на основе микросхемы LM393 и потенциометра, которым регулируется порог срабатывания датчика.
Для использования датчика нужно собрать на его основе макет (подключить питание, подключить к контроллеру, поместить датчик в среду измерения). Потом нужно записать на контроллер специальную программу, которая позволяет работать с датчиком. После этого можно начинать работу. На плате есть синий светодиод, который горит, когда на датчик подается питание. На плате есть красный светодиод, который горит, когда датчик передает данные в контроллер.
Управление датчиком осуществляется или от Arduino контроллера, или от другого управляющего микропроцессорного устройства с помощью специальных программ. На плате расположен переменный резистор, который используется для настройки порога срабатывания датчика (чувствительности).
Датчик влажности почвы имеет два интерфейса для подключения к питанию и микроконтроллеру, для подключения чувствительного элемента:
- для подключения к питанию и микроконтроллеру используется 4-контактный штыревой интерфейс. Обозначение контактов: VCC – напряжение питания; GND – общий контакт; D0 – цифровой выход; A0 – аналоговый выход;
- для подключения чувствительного элемента используется 2-контактный штыревой интерфейс.
Питание датчика осуществляется или от Arduino контроллера, или от другого управляющего микропроцессорного устройства, или внешнего источника питания (блока питания, батареи). Напряжение питания датчика 3,3 – 5В.
Характеристики:
- измерительный элемент: металлизированный щуп (отдельный)
- исполнение датчика: на микросхеме LM393 с настройкой чувствительности
- выходы датчика: цифровой и аналоговый
- напряжение питания датчика: 3,3 – 5В
- габариты модуля: 38 х 15,6 х 8 мм
- габариты датчика: 63,8 х 20 х 8 мм
- длина кабеля: 20 см
- вес комплекта: 11 г
Датчик влажности почвы на Ардуино.
Схема и описание
Измерители влажности почвы используются для определения содержания воды в конкретном образце почвы. Поскольку при выращивании культурных растений важно знать, сколько воды содержится в почве, то необходим постоянный контроль над ее влажностью.
Паяльный фен YIHUA 8858
Обновленная версия, мощность: 600 Вт, расход воздуха: 240 л/час…
Данная схема, предназначенная для мониторинга влажности почвы в оросительных хозяйствах, представляет собой электронное устройство, которое точно и аккуратно измеряет влажность почвы.
Устройство измеряет сопротивление между двумя металлическими зондами. Эти зонды выступают в качестве сенсорных элементов, которые регистрируют влажность и переводят ее в электрическое значение. Это значение дополнительно преобразуется для наглядности и выводиться на электронный дисплей. Полная принципиальная схема измерителя влажности почвы на Ардуино показана на рисунке ниже.
После того, как конструкция собрана подайте напряжение 5 В. Чтобы определить содержание влаги, воткните зонды датчика во влажную почву и отрегулируйте переменным резистором VR1 так, чтобы напряжение на входе А1 Arduino было чуть выше 3В.
Повторите процесс калибровки со случайно выбранными образцами почвы, начиная от очень сухой до очень мокрой, определяющие различные уровни влажности. Повторно подрегулируйте VR1, если это необходимо, пока вы не будете удовлетворены процессом калибровки. (Обратите внимание, что глубина погружения зондов в почву влияют на калибровку.)
Далее соедините датчик к остальной частью схемы, которая представляет собой комбинацию Arduino и LCD дисплей. В качестве источника питания вы можете использовать внешний источник питания постоянного тока в диапазоне 7В…12В на пин V IN.
Сопротивление 10 кОм (VR2) предназначено для регулировки контрастности дисплея. Резистор 100 Ом (R2), ограничивает рабочий ток в лампе подсветки внутри панели дисплея.
Скачать программу (503 bytes, скачано: 248)
Источник: Electronics For You 11/2016
Тестер транзисторов / ESR-метр / генератор
Многофункциональный прибор для проверки транзисторов, диодов, тиристоров…
Гигрометр, датчик влажности почвы LM393
Датчик влажности почвы для Ардуино является одним из самых распространенных модулей, он представлен в большом ассортименте, но самой простой и распространенной моделью является FC-28. Сенсор часто применяется для измерения влажности грунта и работает по простому принципу:
- Имеет два электрода, между которыми создается низкое напряжение.
- Когда почва сухая, образуется высокое сопротивление, ток будет низким.
- Когда земля влажная, образуется небольшое сопротивление, показатели тока увеличиваются.
Прежде чем составлять функциональную схему для будущего устройства, следует учитывать, что датчик влажности почвы аналоговый, по этому сигналу можно судить о степени влажности, то есть на выходе модуль дает 1 или 0. Чтобы настроить нужные показатели срабатывания, используется резистор. Когда показатель влаги выше установленного порога, датчик выдает 0, если ниже, то 1. Изготовляется датчик влажности почвы на LM393 — компараторе, благодаря которому сенсор самостоятельно может считывать и сравнивать разные аналоговые сигналы.
Где используется датчик влажности почвы на Ардуино
Гигрометр имеет высокое качество исполнения и работает в комплекте с микроконтроллером Arduino. Если проект собран правильно, на выходе пользователь получает простой датчик воды, который может быть использовать для обнаружения влажности в почве, то есть в разных условиях эксплуатации:
- датчик влажности почвы для теплицы поможет вовремя узнать о необходимости полива растений;
- сенсор, соединенный с системой полива, поможет автоматически поливать растения;
- модуль может применяться в условиях сезонного подтопления участка в качестве оповещающего сигнала.
В других подобных целях также можно использовать датчик влажности почвы Arduino, подключение и управление модулем доступно и понятно как опытным, так и еще начинающим ардуинщикам.
Датчик влажности почвы: подключение и технические характеристики
Гигрометр имеет следующие технические характеристики:
- Функционирует в условиях рабочего напряжения от 3,3 до 5В.
- Имеется двойной режим выхода, для сбора данных аналоговый прибор считается более точным.
- На панели предусмотрено фиксированное отверстие для болта, позволяющее сделать установку максимально легкой;
Оснащен индикатором питания красного цвета и цифровым индикатором выходного переключения зеленого цвета.
Размер измерительного зонда (металлизированного щупа) составляет 6*3 см — реализуется в комплекте.
Учитывайте, прежде чем использовать датчик влажности почвы Ардуино, подключение с микроконтроллером осуществляется в соответствии с имеющимися выходами:
- VCC — общее питание;
- GND — земля;
- A0 — аналог;
- D0 — цифра.
Емкостный датчик влажности почвы Arduino подключается в следующем порядке:
- Подготовка элементов схемы. Понадобятся модуль, микроконтроллер Arduino UNO или подобный, функциональные элементы, соединительные провода, плата-основа.
- Сборка схемы. Все составляющие проекта соединяются в соответствии с имеющимися выходами.
- Программирование. Указание задач в скетче Arduino IDE.
- Тестирование, эксплуатация.
Перед началом сборки эксперты рекомендуют внимательно изучить техническую документацию к FC-28, datasheet также доступен онлайн на сайте производителя.
Как подключить к Arduino датчик влажности почвы: пример
В качестве примера поэтапно разберем процесс создания индикатора влажности почвы для растения. Чтобы заработал датчик влажности почвы, схема должна включать в себя такие составляющие:
- модуль-гигрометр;
- несколько светодиодов;
- плата UNO;
- макетная плата;
- провода для соединения элементов.
Светодиоды на FC-28 Arduino размещаются на макетной плате и подключаются к микроконтроллеру. С ним же соединяются зонд и чип сенсора. После нужно запустить Arduino IDE и ввести нужный скетч, прописав:
- Название модуля.
- Функциональные показатели void setup() и void loop(). Здесь указываются показатели полного полива, критической сухости, условия зажжения и выключения индикаторов.
В результате датчик влажности почвы для Arduino будет фиксировать аналоговые показатели, и чем уровень влаги выше, тем больше значение индикатора, то есть загоревшихся светодиодов.
Распространенные вопросы при эксплуатации модуля
Если вы приняли решение датчик влажности почвы Ардуино купить и собрать функциональный проект, обратите внимание:
- Если после сборки схемы не горит светодиод, проверьте наличие и правильность полярности питания.
- Не загорается светодиод-индикатор влажности — в этом случае нужно проверить настройки срабатывания.
- Не меняется значение аналога — стоит проверить соединение щупа и датчика.
Датчик влажности почвы: где купить
Интернет-магазин Ekot предлагает датчик влажности почвы купить в Украине на выгодных условиях:
- Гарантируется высокое качество модулей.
- Возможность подобрать микроконтроллер и другие составляющие будущего проекта.
- Вы можете датчик влажности почвы купить из Киева или любого другого города, так как организуется оперативная доставка.
- Простая навигация на странице позволит быстро оформить заказ.
Обратите внимание, в нашем каталоге действует фиксированная цена датчика влажности почвы — из Харькова, Киева и других городов наши клиенты заказывают оборудование для Arduino по одной доступной стоимости.
емкостный_почва_влажный_сенсор_sku_sen0193-DFRobot
- ДОМ
- СООБЩЕСТВО
- ФОРУМ
- БЛОГ
- ОБРАЗОВАНИЕ
ДОМ
ФОРУМ
БЛОГ
Контроллер
DFR0010 Arduino Nano 328
DFR0136 Сервоконтроллер Flyduino-A 12
DFR0225 Romeo V2-Все в одном контроллере R3
Arduino_Common_Controller_Selection_Guide
DFR0182 Беспроводной геймпад V2.
0
DFR0100 Комплект для начинающих DFRduino для Arduino V3
DFR0267 Блуно
DFR0282 Жук
DFR0283 Мечтательный клен V1.0
DFR0296 Блуно Нано
DFR0302 MiniQ 2WD Plus
DFR0304 Беспроводной геймпад BLE V2
DFR0305 RoMeo BLE
DFR0351 Romeo BLE mini V2.0
DFR0306 Блуно Мега 1280
DFR0321 Узел Wido-WIFI IoT
DFR0323 Блуно Мега 2560
DFR0329 Блуно М3
DFR0339 Жук Блуно
DFR0343 Контроллер с низким энергопотреблением UHex
DFR0355 SIM808 с материнской платой Leonardo
DFR0392 DFRduino M0 материнская плата, совместимая с Arduino
DFR0398 Romeo BLE Quad Robot Controller
DFR0416 Bluno M0 Материнская плата
DFR0575 Жук ESP32
DFR0133 X-Доска
DFR0162 X-Board V2
DFR0428 3.5-дюймовый сенсорный TFT-экран для Raspberry Pi
DFR0494 Raspberry Pi ШАПКА ИБП
DFR0514 DFR0603 IIC 16X2 RGB LCD KeyPad HAT V1.0
DFR0524 5.5 HDMI OLED-дисплей с емкостным сенсорным экраном V2.0
DFR0550 5-дюймовый TFT-дисплей с сенсорным экраном V1.0
DFR0591 модуль дисплея raspberry pi e-ink V1.0
DFR0592 Драйвер двигателя постоянного тока HAT
DFR0604 HAT расширения ввода-вывода для Pi zero V1.0
DFR0566 Шляпа расширения ввода-вывода для Raspberry Pi
DFR0528 Шляпа ИБП для Raspberry Pi Zero
DFR0331 Romeo для контроллера Edison
DFR0453 DFRobot CurieNano — мини-плата Genuino Arduino 101
TEL0110 CurieCore Intel® Curie Neuron Module
DFR0478 Микроконтроллер FireBeetle ESP32 IOT (V3.
0) с поддержкой Wi-Fi и Bluetooth
DFR0483 FireBeetle Covers-Gravity I O Expansion Shield
FireBeetle Covers-24 × 8 светодиодная матрица
TEL0121 FireBeetle Covers-LoRa Radio 433 МГц
TEL0122 FireBeetle Covers-LoRa Radio 915 МГц
TEL0125 FireBeetle охватывает LoRa Radio 868MHz
DFR0489 FireBeetle ESP8266 Микроконтроллер IOT
DFR0492 FireBeetle Board-328P с BLE4.1
DFR0498 FireBeetle Covers-Camera & Audio Media Board
DFR0507 FireBeetle Covers-OLED12864 Дисплей
DFR0508 FireBeetle Covers-Двигатель постоянного тока и шаговый драйвер
DFR0511 FireBeetle Covers-ePaper Черно-белый дисплейный модуль
DFR0531 FireBeetle Covers-ePaper Черно-белый и красный дисплейный модуль
DFR0536 Плата расширения геймпада с микробитами
DFR0548 Плата расширения микробитового драйвера
ROB0148 micro: Maqueen для micro: bit
ROB0150 Microbit Круглая плата расширения для светодиодов RGB
MBT0005 Micro IO-BOX
SEN0159 Датчик CO2
DFR0049 DFRobot Датчик газа
TOY0058 Датчик атмосферного давления
SEN0220 Инфракрасный датчик CO2 0-50000ppm
SEN0219 Гравитационный аналоговый инфракрасный датчик CO2 для Arduino
SEN0226 Датчик барометра Gravity I2C BMP280
SEN0231 Датчик силы тяжести HCHO
SEN0251 Gravity BMP280 Датчики атмосферного давления
SEN0132 Датчик угарного газа MQ7
SEN0032 Трехосный акселерометр — ADXL345
DFR0143 Трехосевой акселерометр MMA7361
Трехосный акселерометр серии FXLN83XX
SEN0072 CMPS09 — Магнитный компас с компенсацией наклона
SEN0073 9 степеней свободы — бритва IMU
DFR0188 Flymaple V1.
1
SEN0224 Трехосевой акселерометр Gravity I2C — LIS2DH
SEN0140 Датчик IMU с 10 степенями свободы, версия 2.0
SEN0250 Gravity BMI160 6-осевой инерционный датчик движения
SEN0253 Gravity BNO055 + BMP280 интеллектуальный 10DOF AHRS
SEN0001 URM37 V5.0 Ультразвуковой датчик
SEN0002 URM04 V2.0
SEN0004 SRF01 Ультразвуковой датчик
SEN0005 SRF02 Ультразвуковой датчик
SEN0006 SRF05 Ультразвуковой датчик
SEN0007 SRF08 Ультразвуковой датчик
SEN0008 SRF10 Ультразвуковой датчик
SEN0149 URM06-RS485 Ультразвуковой
SEN0150 URM06-UART Ультразвуковой
SEN0151 URM06-PULSE Ультразвуковой
SEN0152 URM06-ANALOG Ультразвуковой
SEN0153 Ультразвуковой датчик URM07-UART
SEN0246 URM08-RS485 Водонепроницаемый гидролокатор-дальномер
SEN0304 Ультразвуковой датчик URM09 (Gravity-I2C) (V1.0)
SEN0304 Ультразвуковой датчик URM09 (Gravity-I2C) (V1.0)
SEN0300 Водонепроницаемый ультразвуковой датчик ULS
SEN0301 Водонепроницаемый ультразвуковой датчик ULA
SEN0307 URM09 Аналог ультразвукового датчика силы тяжести
SEN0311 A02YYUW Водонепроницаемый ультразвуковой датчик
SEN0312 ME007YS Водонепроницаемый ультразвуковой датчик
SEN0313 A01NYUB Водонепроницаемый ультразвуковой датчик
DFR0066 SHT1x Датчик влажности и температуры
DFR0067 DHT11 Датчик температуры и влажности
SEN0137 DHT22 Модуль температуры и влажности
DFR0023 Линейный датчик температуры DFRobot LM35
DFR0024 Gravity DS18B20 Датчик температуры, совместимый с Arduino V2
DFR0024 Gravity DS18B20 Датчик температуры, совместимый с Arduino V2
SEN0114 Датчик влажности
Датчик температуры TOY0045 TMP100
TOY0054 SI7021 Датчик температуры и влажности
SEN0206 Датчик инфракрасного термометра MLX
SEN0227 SHT20 Водонепроницаемый датчик температуры и влажности I2C
SEN0236 Gravity I2C BME280 Датчик окружающей среды Температура, влажность, барометр
SEN0248 Gravity I2C BME680 Датчик окружающей среды VOC, температура, влажность, барометр
DFR0558 Цифровой высокотемпературный датчик силы тяжести типа К
SEN0308 Водонепроницаемый емкостный датчик влажности почвы
SEN0019 Регулируемый переключатель инфракрасного датчика
SEN0042 DFRobot Инфракрасный датчик прорыва
SEN0143 SHARP GP2Y0A41SK0F ИК-датчик рейнджера 4-30 см
SEN0013 Sharp GP2Y0A02YK ИК-датчик рейнджера 150 см
SEN0014 Sharp GP2Y0A21 Датчик расстояния 10-80 см
SEN0085 Sharp GP2Y0A710K Датчик расстояния 100-550 см
Модуль цифрового ИК-приемника DFR0094
DFR0095 Модуль цифрового ИК-передатчика
SEN0018 Цифровой инфракрасный датчик движения
DFR0107 ИК-комплект
SEN0264 TS01 ИК-датчик температуры (4-20 мА)
SEN0169 Аналоговый pH-метр Pro
DFR0300-H Gravity: аналоговый датчик электропроводности (K = 10)
DFR0300 Гравитационный аналоговый датчик электропроводности V2 K = 1
SEN0165 Аналоговый измеритель ОВП
SEN0161-V2 Комплект гравитационного аналогового датчика pH V2
SEN0161 PH метр
SEN0237 Гравитационный аналоговый датчик растворенного кислорода
SEN0204 Бесконтактный датчик уровня жидкости XKC-Y25-T12V
SEN0205 Датчик уровня жидкости-FS-IR02
SEN0244 Gravity Analog TDS Sensor Meter для Arduino
SEN0249 Комплект измерителя pH с аналоговым наконечником копья силы тяжести для применения в почве и пищевых продуктах
SEN0121 Датчик пара
SEN0097 Датчик освещенности
DFR0026 Датчик внешней освещенности DFRobot
TOY0044 УФ-датчик
SEN0172 LX1972 датчик внешней освещенности
SEN0043 TEMT6000 датчик внешней освещенности
SEN0175 УФ-датчик v1.
0-ML8511
SEN0228 Gravity I2C VEML7700 Датчик внешней освещенности
SEN0101 Датчик цвета TCS3200
DFR0022 Датчик оттенков серого DFRobot
Датчик отслеживания линии SEN0017 для Arduino V4
SEN0147 Интеллектуальный датчик оттенков серого
SEN0212 TCS34725 Датчик цвета I2C для Arduino
SEN0245 Gravity VL53L0X Лазерный дальномер ToF
SEN0259 TF Mini LiDAR ToF Laser Range Sensor
SEN0214 Датчик тока 20А
SEN0262 Гравитационный аналоговый преобразователь тока в напряжение для приложений 4 ~ 20 мА
SEN0291 Gravity: Цифровой ваттметр I2C
DFR0027 Цифровой датчик вибрации DFRobot V2
DFR0028 DFRobot Датчик наклона
DFR0029 Цифровая кнопка DFRobot
DFR0030 DFRobot емкостный сенсорный датчик
Модуль цифрового зуммера DFR0032
DFR0033 Цифровой магнитный датчик
DFR0034 Аналоговый звуковой датчик
SEN0038 Колесные энкодеры для DFRobot 3PA и 4WD Rovers
DFR0051 Аналоговый делитель напряжения
DFR0052 Аналоговый пьезодисковый датчик вибрации
DFR0076 Датчик пламени
DFR0053 Аналоговый датчик положения ползуна
DFR0054 Аналоговый датчик вращения V1
DFR0058 Аналоговый датчик вращения V2
Модуль джойстика DFR0061 для Arduino
DFR0075 AD Клавиатурный модуль
Модуль вентилятора DFR0332
SEN0177 PM2.
5 лазерный датчик пыли
Модуль датчика веса SEN0160
SEN0170 Тип напряжения датчика скорости ветра 0-5 В
TOY0048 Высокоточный двухосевой датчик инклинометра, совместимый с Arduino Gadgeteer
SEN0187 RGB и датчик жестов
SEN0186 Метеостанция с анемометром Флюгер Дождь ведро
SEN0192 Датчик микроволн
SEN0185 датчик Холла
FIT0449 DFRobot Speaker v1.0
Датчик частоты сердечных сокращений SEN0203
DFR0423 Самоблокирующийся переключатель
SEN0213 Датчик монитора сердечного ритма
SEN0221 Датчик угла Холла силы тяжести
Датчик переключателя проводимости SEN0223
SEN0230 Инкрементальный фотоэлектрический датчик угла поворота — 400P R
SEN0235 Модуль поворотного энкодера EC11
SEN0240 Аналоговый датчик ЭМГ от OYMotion
SEN0232 Гравитационный аналоговый измеритель уровня звука
SEN0233 Монитор качества воздуха PM 2.5, формальдегид, датчик температуры и влажности
DFR0515 FireBeetle Covers-OSD Модуль наложения символов
SEN0257 Датчик гравитационного давления воды
SEN0289 Gravity: Цифровой датчик встряхивания
SEN0290 Gravity: Датчик молнии
DFR0271 GMR Плата
ROB0003 Pirate 4WD Мобильная платформа
Мобильная платформа ROB0005 Turtle 2WD
ROB0025 NEW A4WD Мобильный робот с кодировщиком
ROB0050 4WD MiniQ Полный комплект
ROB0111 4WD MiniQ Cherokey
ROB0036 Комплект роботизированной руки с 6 степенями свободы
Комплект наклонно-поворотного устройства FIT0045 DF05BB
ROB0102 Мобильная платформа Cherokey 4WD
ROB0117 Базовый комплект для Cherokey 4WD
ROB0022 4WD Мобильная платформа
ROB0118 Базовый комплект для Turtle 2WD
Робот-робот ROB0080 Hexapod
ROB0112 Мобильная платформа Devastator Tank
ROB0114 Мобильная платформа Devastator Tank
ROB0124 Мобильная платформа HCR с всенаправленными колесами
ROB0128 Devastator Tank Мобильная платформа Металлический мотор-редуктор постоянного тока
ROB0137 Explorer MAX Робот
ROB0139 Робот FlameWheel
DFR0270 Accessory Shield для Arduino
DFR0019 Щит для прототипирования для Arduino
DFR0265 IO Expansion Shield для Arduino V7
DFR0210 Пчелиный щит
DFR0165 Mega IO Expansion Shield V2.
3
DFR0312 Плата расширения Raspberry Pi GPIO
DFR0311 Raspberry Pi встречает Arduino Shield
DFR0327 Arduino Shield для Raspberry Pi 2B и 3B
DFR0371 Экран расширения ввода-вывода для Bluno M3
DFR0356 Щит Bluno Beetle
DFR0412 Gravity IO Expansion Shield для DFRduino M0
DFR0375 Cookie I O Expansion Shield V2
DFR0334 GPIO Shield для Arduino V1.0
DFR0502 Gravity IO Expansion & Motor Driver Shield V1.1
DFR0518 Micro Mate — мини-плата расширения для микробита
DFR0578 Gravity I O Expansion Shield для OpenMV Cam M7
DFR0577 Gravity I O Expansion Shield для Pyboard
DFR0626 MCP23017 Модуль расширения с IIC на 16 цифровых IO
DFR0287 LCD12864 Экран
DFR0009 Экран ЖК-клавиатуры для Arduino
DFR0063 I2C TWI LCD1602 Модуль, совместимый с Gadgeteer
Модуль DFR0154 I2C TWI LCD2004, совместимый с Arduino Gadgeteer
Светодиодная матрица DFR0202 RGB
DFR0090 3-проводной светодиодный модуль
TOY0005 OLED 2828 цветной дисплейный модуль.Совместимость с NET Gadgeteer
Модуль дисплея TOY0006 OLED 9664 RGB
Модуль дисплея TOY0007 OLED 2864
FIT0328 2.7 OLED 12864 дисплейный модуль
DFR0091 3-проводной последовательный ЖК-модуль, совместимый с Arduino
DFR0347 2.8 TFT Touch Shield с 4 МБ флэш-памяти для Arduino и mbed
DFR0348 3.5 TFT Touch Shield с 4 МБ флэш-памяти для Arduino и mbed
DFR0374 Экран LCD клавиатуры V2.
0
DFR0382 Экран со светодиодной клавиатурой V1.0
DFR0387 TELEMATICS 3.5 TFT сенсорный ЖК-экран
DFR0459 Светодиодная матрица RGB 8×8
DFR0460 Светодиодная матрица RGB 64×32 — шаг 4 мм / Гибкая светодиодная матрица 64×32 — Шаг 4 мм / Гибкая светодиодная матрица 64×32 — Шаг 5 мм
DFR0461 Гибкая светодиодная матрица 8×8 RGB Gravity
DFR0462 Гибкая светодиодная матрица 8×32 RGB Gravity
DFR0463 Gravity Гибкая светодиодная матрица 16×16 RGB
DFR0471 Светодиодная матрица RGB 32×16 — шаг 6 мм
DFR0472 Светодиодная матрица RGB 32×32 — шаг 4 мм
DFR0464 Gravity I2C 16×2 ЖК-дисплей Arduino с подсветкой RGB
DFR0499 Светодиодная матрица RGB 64×64 — шаг 3 мм
DFR0506 7-дюймовый дисплей HDMI с емкостным сенсорным экраном
DFR0555 \ DF0556 \ DFR0557 Gravity I2C LCD1602 Модуль ЖК-дисплея Arduino
DFR0529 2.2-дюймовый ЖК-дисплей TFT V1.0 (интерфейс SPI)
DFR0605 Gravity: цифровой светодиодный модуль RGB
FIT0352 Цифровая светодиодная водонепроницаемая лента с RGB-подсветкой 60LED м * 3 м
DFR0645-G DFR0645-R 4-цифровой светодиодный сегментный модуль дисплея
Артикул DFR0646-G DFR0646-R 8-цифровой светодиодный сегментный модуль дисплея
DFR0597 Гибкая светодиодная матрица RGB 7×71
DFR0231 Модуль NFC для Arduino
Модуль радиоданных TEL0005 APC220
TEL0023 BLUETOOH BEE
TEL0026 DF-BluetoothV3 Bluetooth-модуль
Модуль беспроводного программирования TEL0037 для Arduino
TEL0044 DFRduino GPS Shield-LEA-5H
TEL0047 WiFi Shield V2.
1 для Arduino
TEL0051 GPS GPRS GSM модуль V2.0
TEL0067 Wi-Fi Bee V1.0
TEL0073 BLE-Link
TEL0075 RF Shield 315 МГц
TEL0078 WIFI Shield V3 PCB Антенна
TEL0079 WIFI Shield V3 RPSMA
TEL0084 BLEmicro
TEL0086 DF-маяк EVB
TEL0087 USBBLE-LINK Bluno Адаптер для беспроводного программирования
TEL0080 UHF RFID МОДУЛЬ-USB
TEL0081 УВЧ RFID МОДУЛЬ-RS485
TEL0082 UHF RFID МОДУЛЬ-UART
TEL0083-A GPS-приемник для Arduino Model A
TEL0092 WiFi Bee-ESP8266 Wirelss модуль
Модуль GPS TEL0094 с корпусом
TEL0097 SIM808 GPS GPRS GSM Shield
DFR0342 W5500 Ethernet с материнской платой POE
DFR0015 Xbee Shield для Arduino без Xbee
TEL0107 WiFiBee-MT7681 Беспроводное программирование Arduino WiFi
TEL0089 SIM800C GSM GPRS Shield V2.0
Модуль приемника RF TEL0112 Gravity 315MHZ
TEL0113 Gravity UART A6 GSM и GPRS модуль
TEL0118 Gravity UART OBLOQ IoT Модуль
Модуль TEL0120 DFRobot BLE4.1
Bluetooth-адаптер TEL0002
Модуль аудиоприемника Bluetooth TEL0108
TEL0124 SIM7600CE-T 4G (LTE) Shield V1.0
DFR0505 SIM7000C Arduino NB-IoT LTE GPRS Expansion Shield
DFR0013 IIC для GPIO Shield V2.0
Плата привода двигателя датчика DFR0057 — Версия 2.
2
DFR0062 Адаптер WiiChuck
DFR0233 Узел датчика RS485 V1.0
DFR0259 Arduino RS485 щит
DFR0370 Экран CAN-BUS V2
DFR0627 IIC для двойного модуля UART
TEL0070 Multi USB RS232 RS485 TTL преобразователь
DFR0064 386AMP модуль аудиоусилителя
DFR0273 Экран синтеза речи
DFR0299 DFPlayer Mini
TOY0008 DFRduino Плеер MP3
SEN0197 Диктофон-ISD1820
DFR0420 Аудиозащитный экран для DFRduino M0
DFR0534 Голосовой модуль
SD2403 Модуль часов реального времени SKU TOY0020
TOY0021 SD2405 Модуль часов реального времени
DFR0151 Модуль Gravity I2C DS1307 RTC
DFR0469 Модуль Gravity I2C SD2405 RTC
DFR0316 MCP3424 18-битный канал АЦП-4 с усилителем с программируемым усилением
DFR0552 Gravity 12-битный модуль I2C DAC
DFR0553 Gravity I2C ADS1115 16-битный модуль АЦП, совместимый с Arduino и Raspberry Pi
DFR0117 Модуль хранения данных Gravity I2C EEPROM
Модуль SD DFR0071
Плата привода двигателя датчика DFR0057 — Версия 2.2
DFR0360 XSP — Программист Arduino
DFR0411 Двигатель постоянного тока Gravity 130
DFR0438 Яркий светодиодный модуль
DFR0439 Светодиодные гирлянды красочные
DFR0440 Модуль микровибрации
DFR0448 Светодиодные гирлянды, теплый белый цвет
Встроенный термопринтер DFR0503 — последовательный TTL
DFR0504 Гравитационный изолятор аналогового сигнала
DFR0520 Двойной цифровой потенциометр 100K
DFR0565 Гравитационный цифровой изолятор сигналов
DFR0563 Гравитация 3.
Датчик уровня топлива литиевой батареи 7V
DFR0576 Гравитационный цифровой мультиплексор I2C с 1 по 8
DFR0117 Модуль хранения данных Gravity I2C EEPROM
DRI0001 Моторный щит Arduino L293
DRI0002 MD1.3 2A Двухмоторный контроллер
DRI0009 Моторный щит Arduino L298N
DRI0021 Драйвер двигателя постоянного тока Veyron 2x25A Brush
DRI0017 2A Моторный щит для Arduino Twin
Драйвер двигателя постоянного тока DRI0018 2x15A Lite
Микродвигатель постоянного тока FIT0450 с энкодером-SJ01
FIT0458 Микродвигатель постоянного тока с энкодером-SJ02
DFR0399 Микро-металлический мотор-редуктор постоянного тока 75 1 Вт Драйвер
DRI0039 Quad Motor Driver Shield для Arduino
DRI0040 Двойной 1.Драйвер двигателя 5A — HR8833
DRI0044 2×1.2A Драйвер двигателя постоянного тока TB6612FNG
Драйвер двигателя постоянного тока DFR0513 PPM 2x3A
DFR0523 Гравитационный цифровой перистальтический насос
DRI0027 Digital Servo Shield для Arduino
DRI0029 Сервопривод Veyron, 24 канала
SER0044 DSS-M15S 270 ° 15KG Металлический сервопривод DF с аналоговой обратной связью
DRI0023 Экран шагового двигателя для Arduino DRV8825
DRI0035 TMC260 Щиток драйвера шагового двигателя
DFR0105 Силовой щит
DFR0205 Силовой модуль
DFR0457 Контроллер мощности Gravity MOSFET
DFR0564 Зарядное устройство USB для 7.
Литий-полимерная батарея 4 В
DFR0535 Менеджер солнечной энергии
DFR0559 Солнечная система управления мощностью 5 В для подсолнечника
DFR0559 Менеджер солнечной энергии 5 В
DFR0580 Solar Power Manager для свинцово-кислотных аккумуляторов 12 В
DFR0222 Реле X-Board
Релейный модуль DFR0017, совместимый с Arduino
DFR0289 Релейный контроллер RLY-8-POE
DFR0290 RLY-8-RS485 8-релейный контроллер
DFR0144 Релейный экран для Arduino V2.1
DFR0473 Gravity Digital Relay Module Совместимость с Arduino и Raspberry Pi
KIT0003 EcoDuino — Комплект для автомобильных заводов
KIT0071 Комплект MiniQ Discovery
KIT0098 Пакет компонентов подключаемого модуля Breadboard
Артикул DFR0748 Цветок Китти
SEN0305 Гравитация: HUSKYLENS — простой в использовании датчик машинного зрения с искусственным интеллектом
Датчик влажности почвы
и Arduino
Датчик влажности почвы и Arduino
Хотите знать и записывать данные об уровне влажности почвы? Вот датчик для этого. Датчик влажности имеет две большие открытые площадки, которые служат зондами для датчика и вместе действуют как переменный резистор.Поместите датчик в почву, где вы хотите измерить уровень влажности. В зависимости от наличия воды в почве, проводимость датчика между подушками будет изменяться, то есть чем больше вода, тем больше проводимость.
Таким образом, сенсорные площадки реагируют как высокое сопротивление для сухой почвы и низкое сопротивление для влажной почвы, поэтому мы получаем сигнал, зависящий от влажности почвы.
Обрыв датчика
Датчик влажности почвы
Sparkfun, используемый в этой статье, может быть легко подключен к Arduino и другим микроконтроллерам. Аналоговый вывод чтения.
Подключение Arduino
Просто подключите датчики Vcc к контакту + 5V Arduino, а Gnd — к Gnd, затем подключите сигнальный контакт датчика к контакту A0 Arduino. Здесь вам не нужно подключать резистор смещения или подтягивающий резистор к сигнальному контакту, чтобы просто прочитать аналоговое значение.
Код Ардуино
Чтобы просто прочитать выходной сигнал датчика
int sensorPin = 0; // выбираем входной контакт для датчика влажности почвы int sensorValue = 0; // переменная для хранения значения, поступающего от датчика void setup () { // объявляем ledPin как ВЫХОД: Серийный .begin (9600); } void loop () { // считываем значение с датчика: sensorValue = analogRead (sensorPin); задержка (1000); Серийный номер .print ("sensor ="); Serial .println (sensorValue); }
Считать значение датчика на некоторое время
Контактные площадки сенсора подвергаются коррозии, когда через сенсор постоянно проходит ток. Вот код для чтения в определенное время для регистрации данных.
Перед этим установите указанную цепь между платой Arduino и датчиком влажности почвы. Здесь транзистор SL100 (NPN) действует как переключатель для управления питанием датчика. Когда вывод D10 Arduino становится высоким, датчик получает питание, если D10 становится низким, датчик отключен от источника питания.
Код
int sensorPin = 0; // выбираем входной контакт для датчика влажности почвы int sensorValue = 0; // переменная для хранения значения, поступающего от датчика int sensorVCC = 10; void setup () { // объявляем ledPin как ВЫХОД: Серийный .begin (9600); pinMode (sensorVCC, ВЫХОД); digitalWrite (sensorVCC, LOW); } void loop () { // запитываем датчик digitalWrite (sensorVCC, HIGH); задержка (100); // убедитесь, что датчик запитан // считываем значение с датчика: sensorValue = analogRead (sensorPin); // отключение питания digitalWrite (sensorVCC, LOW); //ждать delay (60 * 1000); // изменение времени задержки по вашему желанию Серийный .печать ("датчик ="); Serial .println (sensorValue); }
Диапазон значений
0 ~ 300: Сухая почва
300 ~ 700: влажная почва
700 ~ 950: в воде.
Взаимодействие датчика влажности почвы с Arduino
В этом проекте я расскажу о датчике влажности почвы и о том, как мы можем сэкономить воду в наших приусадебных участках, подключив датчик влажности почвы к Arduino и контролируя подачу воды на растения.
Введение
Если у вас есть домашний сад или задний двор с газоном, то вы, вероятно, знаете, сколько нам нужно потратить на полив растений и дерна.
Садовые дождеватели — один из часто используемых вариантов для полива газонов и растений, ну, единственный и лучший вариант — это ручной полив.
Но если вы планируете сделать систему автоматического полива растений, в которой вода подается либо через дождеватели, либо через систему капельного орошения, тогда вы должны учитывать количество влаги в почве.
Измеряя влажность почвы в саду, вы можете точно контролировать количество подаваемой воды с помощью простого механизма, включающего водяной насос и микроконтроллер.
В этом проекте я покажу вам, как контролировать влажность почвы в небольшом горшке с помощью взаимодействия влажности почвы с Arduino
.
Краткое описание датчика влажности почвы
Основным компонентом проекта (помимо Arduino UNO) является датчик влажности почвы. Он состоит из двух частей: основного датчика и платы управления.
Датчик
Датчик влажности почвы состоит из пары проводящих датчиков, которые можно использовать для измерения объемного содержания воды в почве.
Что касается платы управления, она состоит из микросхемы LM393, которая представляет собой компаратор напряжения. Плата также состоит из всех необходимых компонентов, таких как разъемы, светодиоды, резисторы и т. Д. Для измерения влажности почвы.
Дополнительно есть возможность настроить чувствительность модуля с помощью потенциометра.
Работа датчика влажности почвы
Работа датчика влажности почвы очень проста. Работает по принципу сравнения напряжений. Следующая схема будет полезна для понимания работы типичного датчика влажности почвы.
Как видите, один вход компаратора подключен к потенциометру 10 кОм, а другой вход подключен к сети делителя напряжения, образованной резистором 10 кОм и датчиком влажности почвы.
Электропроводность зонда зависит от количества воды в почве. Если содержание воды меньше, проводимость через зонд также будет меньше, и, следовательно, вход на компаратор будет высоким. Это означает, что выходной сигнал компаратора ВЫСОКИЙ, и в результате светодиод будет выключен.
Аналогичным образом, при достаточном количестве воды проводимость датчика увеличивается, и выходной сигнал компаратора становится НИЗКИМ. Затем светодиод начинает светиться.
Подключение датчика влажности почвы к Arduino
Теперь, когда мы увидели, как работает типичный датчик влажности почвы, позвольте мне провести вас через этапы взаимодействия влажности почвы с Arduino.Основным преимуществом этого модуля влажности почвы является то, что вы можете получать от него аналоговый выходной сигнал. Используя этот аналоговый сигнал и передавая его на аналоговый вход Arduino, вы можете точно рассчитать процент влажности почвы.
Что касается установки для тестирования проекта, я привык к пластиковым стаканчикам, наполненным землей из моего сада. Количество воды в каждой чашке больше, чем в предыдущей.
Принципиальная схема
Необходимые компоненты
- Ардуино UNO
- Модуль датчика влажности почвы
- ЖК-дисплей 16 × 2
- Потенциометр 10 кОм (для ЖК-дисплея)
- Макетная плата
- Соединительные провода
- Блок питания
- Испытательная установка с 3 чашками грунта
Схемотехника
Конструкция схемы очень проста. Подключите зонд к плате и подайте питание на плату. Возьмите вывод аналогового выхода с платы и подключите его к контакту A0 аналогового входа Arduino.
Для просмотра результатов я использовал ЖК-дисплей 16 × 2, на котором я подключил его выводы данных D4 — D7 к выводам Arduino 5 — 2. Все дополнительные соединения упомянуты на принципиальной схеме.
Код
Как измерить влажность почвы с помощью Arduino?
- Выполните соединения в соответствии со схемой и загрузите код в Arduino.
- Поместите датчик влажности почвы в «сухой» горшок и проверьте показания. В моем случае это было около 13%.
- Аналогичным образом поместите датчик в другие емкости (после тщательной очистки датчика) и проверьте показания.
- Чувствительность датчика можно отрегулировать с помощью потенциометра на плате датчика.
Приложения
Можно использовать датчик влажности почвы в
- Домашний сад
- Газоны
- Интерьерные растения
- Офис и установка для слабого освещения
Датчик влажности почвы
I2C — Whitebox Labs
Использование
Датчик может считываться по протоколу I2C и обеспечивает следующие функции:
- Датчик влажности почвы
- Светочувствительность
- Измерение температуры
- Сброс микросхемы
- Изменение адреса I2C
- Не забудьте предоставить подтяжки для линий SCL и SDA
- Адрес I2C по умолчанию: 0x20 (шестнадцатеричный)
- Чтобы считать влажность почвы, прочтите 2 байта из регистра 0
- Чтобы считать уровень освещенности, начните измерение, записав 3 в адрес I2C устройства, подождите 3 секунды, прочитайте 2 байта из регистра 4
- Чтобы считать температуру, прочтите 2 байта из регистра 5
- Чтобы изменить адрес I2C датчика, запишите новый адрес (один байт [1..127]) в регистр 1; новый адрес вступит в силу после сброса
- Чтобы сбросить датчик, запишите 6 в адрес I2C устройства.
- Не подключайте датчик к активной шине I2C в горячем режиме — команда изменения адреса не имеет защиты, и это может привести к установке случайного числа в качестве адреса датчика. Используйте скетч сканирования I2C, чтобы узнать адрес, если датчик перестает отвечать с правильными значениями.
Дополнительная документация и примеры кода доступны на github.
Как интерпретировать показания
Датчики освещенности и влажности дают относительные значения.Это означает, что большее количество влаги даст вам более высокое значение для чтения, больше света и более низкое значение для чтения.
Влажность несколько линейна. Все датчики проверяются перед отправкой, и они дают около 290–310 в открытом воздухе при напряжении питания 5 В.
Датчик освещенности дает 65535 в темной комнате вдали от настольной лампы. В темноте измерение освещенности занимает больше времени, чтение регистра освещенности во время измерения вернет предыдущее показание. Имейте в виду, что датчик освещенности довольно шумный, и его линейность не проверена.
Температура измеряется термистором на корпусе датчика. Расчетная абсолютная точность измерения лучше 2%. Возвращаемое значение выражается в десятых долях градуса Цельсия. Т.е. значение 252 будет означать 25,2 ° C.
Примечание После считывания значения влажности или температуры возвращается значение из предыдущей команды чтения, и начинается новое измерение. Если вы выполняете редкие измерения и хотите действовать немедленно, сделайте два последовательных измерения, чтобы получить самые свежие данные. Также вы можете прочитать регистр GET_BUSY через i2c — он укажет, когда измерение будет выполнено.В основном процесс выглядит следующим образом: считайте из GET_CAPACITANCE, отбросьте результаты, затем считайте из GET_BUSY, пока не получите ответ «0», затем снова прочитайте форму GET_CAPACITANCE — возвращаемое значение — это влажность почвы СЕЙЧАС.
Модуль датчика влажности почвы
— ProtoSupplies
Описание
Модуль датчика влажности почвы определяет количество влаги в почве, измеряя сопротивление между двумя металлическими датчиками, которые вставляются в почву и подлежат мониторингу. Это можно использовать в системе автоматического полива растений или для подачи сигнала определенного типа, когда растение нуждается в поливе.
В ПАКЕТЕ:
- Модуль датчика влажности почвы
- Вилочный зонд для грунта
- 5-жильный интерфейсный кабель F / F, длина 8 ″
ОСНОВНЫЕ ХАРАКТЕРИСТИКИ МОДУЛЯ ДАТЧИКА ВЛАЖНОСТИ ПОЧВЫ:
- Аналоговый выход влажности
- Цифровой выход влажности с регулируемой уставкой
- 3.Работа 3 или 5 В. Низкое энергопотребление, поэтому может управляться с цифрового вывода на MCU
Эти датчики работают, измеряя сопротивление между двумя датчиками вилки, вставленной в почву. Это сопротивление будет в основном зависеть от влажности почвы. Сопротивление влияет на делитель напряжения, поэтому доступен аналоговый выход напряжения, который может быть считан аналоговым входом на микроконтроллере, что примерно соответствует содержанию влаги в почве.
Чем больше влаги в почве, тем меньше сопротивление.Низкое сопротивление дает низкое значение аналогового напряжения. По мере высыхания почвы сопротивление возрастает. Чем выше сопротивление (суше почва), тем выше будет напряжение.
Помимо аналогового выхода, есть также микросхема компаратора LM393, которая обеспечивает ВЫСОКИЙ выход, когда это аналоговое напряжение превышает определенный уровень. Потенциометр на модуле позволяет регулировать уставку этого цифрового выхода. Этот выход можно использовать для управления реле для включения небольшого водяного насоса для полива установки без необходимости наличия MCU в контуре.Светодиод загорается, когда этот выход становится ВЫСОКИМ.
Помимо влаги, на устойчивость могут влиять и другие факторы, в том числе растворенные в воде минералы, которые могут быть получены из удобрений и других источников. Вилы должны быть погружены в почву на всю длину, но верхняя часть с электрическими соединениями должна оставаться сухой, чтобы минимизировать коррозию. Глубина, на которую вставлены вилы, повлияет на показания, и поэтому ее следует поддерживать в разумных пределах.
Соединения модулей
На модуле электроники есть 2 соединительных разъема.
Разъем заголовка 1 × 4
- VCC = 5 В или 3,3 В. Может питаться от цифрового выходного контакта на MCU
- GND = Земля, должна быть общей с MCU
- D0 = Цифровой выход схемы компаратора. Может быть подключен к MCU или напрямую к реле 5 В или аналогичному устройству
- A0 = Аналоговый выход обычно подключается к аналоговому входу на MCU
Разъем заголовка 1 × 2
- Подсоедините оба штифта к 2 штифтам вилочного зонда почвы.Полярность значения не имеет.
НАШИ РЕЗУЛЬТАТЫ ОЦЕНКИ:
Невозможно напрямую определить фактический процент влажности в почве на основе выполненных измерений, но довольно просто определить базовые диапазоны для того, что будет считаться «слишком сухим», «слишком влажным» и «подходящим».
Для этого измерьте почву при трех основных условиях:
- Когда достаточно высохнет, чтобы растение можно было полить
- При поливе так, чтобы он имел желаемое количество влаги, которое было бы идеальным для растения
- При поливе почва становится слишком влажной и не идеальной для растений.
Из этих 3 измерений можно сначала определить диапазоны для каждого из 3 условий, а затем отточить их, как только установка войдет в работу.
В большинстве микроконтроллеров, таких как Arduino, АЦП является 10-битным, поэтому диапазон измерений составляет 0-1023. Когда датчик высохнет на открытом воздухе, показания АЦП будут близки к верхнему пределу 1023. В моем собственном тесте это показание было 985-1000. Когда датчик был помещен в чашку с чистой водой, показание упало примерно до 445. Добавление небольшого количества соли для увеличения проводимости, как вы могли бы получить от минералов, растворенных в воде в почве, снизило показание примерно до 300.
На нашей испытательной установке мы получили следующие показания:
- Достаточно сухой, чтобы растение уже нужно было полить, было около 850 — 950
- В самый раз было в диапазоне 600-700
- Слишком влажный был вниз в диапазоне 200-400
На основе этих данных программа ниже определяет следующие диапазоны:
- <500 слишком влажный
- 500-750 — целевая дальность
- > 750 достаточно сухо, чтобы мы могли поливать бедняжку.
Программа сообщает состояние цифрового выхода так же, как аналогового, но ничего с этим не делает. Точка срабатывания может быть установлена с горшком, и ее можно использовать для срабатывания зуммера или светодиода, если почва становится слишком сухой или что-то в этом роде. Я обнаружил, что удобно подключить красный и зеленый светодиоды к MCU, с которым я экспериментировал. Зеленый означал, что все в порядке, а красный указывал, что растение либо слишком влажное, либо слишком сухое и требует внимания.
Датчики изготовлены из печатной платы с медными покрытиями, поэтому со временем на датчиках будет сказываться коррозия.
Подача питания на электроды зонда значительно ускоряет скорость коррозии, поэтому для минимизации этой проблемы устройство можно отключить от контакта на MCU, чтобы его можно было включить только во время измерения. Общая потребляемая мощность при горящих обоих светодиодах составляет около 8 мА, что легко соответствует мощности микроконтроллера.Поскольку почва не высыхает очень быстро, показания могут быть разнесены относительно далеко друг от друга в зависимости от вашей среды, возможно, всего один или два раза в день. .
Программа, представленная ниже, отключает питание устройства от цифрового вывода на микроконтроллере и выполняет измерения каждую секунду в целях тестирования. Аналоговые и цифровые измерения проводятся отдельно, главным образом, в иллюстративных целях. Их можно комбинировать и включать устройство только один раз для обоих показаний, если требуются оба.
Программа использует вывод A0 для аналогового считывания, но это может быть любой аналоговый вывод. Точно так же контакт 8 выполняет цифровое считывание, а контакт 9 используется для питания модуля, но при необходимости их можно заменить на любые 2 цифровых контакта.
Программа тестирования модуля датчика влажности почвы
/ * Тест модуля датчика влажности почвы Аналоговый выход монитора влажности почвы 'A0' на входе АЦП A0 Цифровой выход монитора влажности почвы 'D0' на контакте 8 цифрового входа Отключите модуль от цифрового выходного контакта 9 только во время измерения. для уменьшения скорости коррозии сенсорного зонда. * / // Определяем контакты, используемые ниже #define ADC_PIN A0 // Используйте любой доступный вывод ADC, подключитесь к выводу датчика A0 #define DIGITAL_PIN 8 // Используйте любой доступный цифровой контакт, подключитесь к контакту датчика D0 #define PWR_PIN 9 // Используйте любой доступный цифровой вывод, подключитесь к выводу датчика VCC #define SOIL_WET 500 // Определение максимального значения, которое мы считаем почвой «влажной» #define SOIL_DRY 750 // Определите минимальное значение, которое мы считаем почвой «сухой» // ================================================ =============================== // Инициализация // ================================================ =============================== установка void () { Серийный .begin (9600); // Устанавливаем скорость связи окна Serial Monitor pinMode (PWR_PIN, ВЫХОД); // Устанавливаем вывод, используемый для датчика мощности, как выход digitalWrite (PWR_PIN, LOW); // Установите значение LOW, чтобы выключить датчик при запуске } // ================================================ =============================== // Основной // ================================================ =============================== пустой цикл () { int returnADCData = readSoilADC (); // Считываем аналоговый выход датчика Серийный .println (returnADCData); // Распечатать необработанные данные АЦП Серийный .print ("tDigital Output ="); Serial .print (readSoilDigital ()); // Чтение цифрового выхода датчика и прямая печать if (returnADCData
Serial .println («Вывод: почва слишком влажная»); } иначе, если (returnADCData> = SOIL_WET && ReturnADCData Серийный .println («Вывод: влажность почвы идеальная»); } еще { Serial .println («Вывод: почва слишком сухая - пора поливать!»); } задержка (1000); // Считываем показания каждую секунду в тестовых целях. // Обычно мы проводим чтение каждые 12 часов } // ================================================ =============================== // Функция readSoilADC возвращает аналоговое измерение влажности почвы // ================================================ =============================== интервал readSoilADC () { digitalWrite (PWR_PIN, HIGH); // Включаем питание датчика задержка (25); // Позвольте силе уладиться int val_ADC = аналоговое чтение (ADC_PIN); // Считываем аналоговое значение с датчика digitalWrite (PWR_PIN, LOW); // Отключить питание датчика вернуть val_ADC; // Возвращаем аналоговое значение влажности } // ================================================ =============================== // Функция readSoilDigital возвращает цифровое значение влажности почвы // ================================================ =============================== интервал readSoilDigital () { digitalWrite (PWR_PIN, HIGH); // Включаем питание датчика задержка (25); // Позвольте силе уладиться int val_Digital = digitalRead (DIGITAL_PIN); // Считываем цифровое значение с датчика digitalWrite (PWR_PIN, LOW); // Отключить питание датчика return val_Digital; // Возвращаем цифровое значение влажности }
ДО ОТГРУЗКИ ЭТИ МОДУЛИ ЯВЛЯЮТСЯ:
- Образцы протестированы на отгрузку
Примечания:
- Нет
Технические характеристики
Эксплуатационные рейтинги | ||
V куб. | Диапазон | 3.От 3 до 5 В |
I (тип) | Когда горят оба светодиода | <8 мА |
В выход | Аналоговый выход | от 2 В до 5 В (тип.) |
Размеры | ||
Плата датчика датчика | Д x Ш (печатная плата) | 60 x 20 мм (2,4 x 0,8 ″) |
Плата электроники датчика | Д x Ш (печатная плата) | 30 x 15 мм (1.2 x 0,6 ″) |
Кабель | Длина | 20 см (8 ″) |
Полив растений с помощью датчика влажности почвы
Держите почву влажной и здоровой для растений вашего умного дома, а также фруктов и овощей в вашем саду.
Ozeki 10 может сделать ваши растения независимыми от дождя или даже от вашей тяжелой работы.
Автоматическая система полива растений может включить водяной насос, если почва станет слишком сухой.Систему можно легко запрограммировать с помощью приложения Robot Controller.
Единственный компьютер, который вам понадобится, умещается в вашей ладони и запускает сервер Ozeki 10. Этот компьютер может управлять каждым электронным компонентом в вашем доме,
включая ваши IP, MJPEG или USB-камеры, чтобы вы могли видеть, как растут ваши растения, с песчаного пляжа на берегу океана.
Вы даже можете записывать кроликов, кротов и других животных, запечатлевая их движение с помощью приложения Camera Recorder.
Вы узнаете, как построить собственную систему полива растений из нескольких компонентов и как подключить их к Arduino.
Nano, который должен иметь предварительно загруженный Кодекс полива растений.Вы увидите все шаги в следующем руководстве.
ШАГ 1. Приобретение оборудования для полива растений
Очень важно получить Raspberry Pi и водяной насос, потом микроконтроллер ATmega
для управления реле насоса. Этот микроконтроллер может измерять влажность почвы,
температура и влажность.
Необходимые компоненты (камера и датчик DHT 11/22 не являются обязательными):
- Малина Пи 1/2/3
- Arduino Nano, Uno или Mega
- Датчик влажности почвы (гигрометр почвы)
- Водяной насос (погружной или струйный) с реле переключения насоса
- Перемычки и минимум 1 кабель USB
Рисунок 1 — Необходимое оборудование
ШАГ 2: Подключите его в соответствии со схемой
Используйте перемычки и, при необходимости, макетную плату, чтобы проверить
схема.Нажав на схему ниже, вы увидите полную шкалу
план электропроводки. Предполагается, что на микроконтроллере установлены правильные коды, которые
будет установлен из ШАГА 4 через вашу ОС Windows.
USB-кабель используется между Arduino и Raspberry Pi, а также между камерой и
Пи. Измерение температуры и влажности воздуха НЕ является обязательным, а также
не важно использовать камеру в вашем саду, но если вы ее используете, вы можете добавить как IP-, так и USB-камеры с
Панель управления Ozeki.Вы должны знать, что наиболее важным датчиком является датчик влажности почвы, который является аналоговым датчиком.
Более низкое напряжение между ногами означает меньше влаги в почве, которая превратится
на водяном насосе с помощью обычного реле.
Рисунок 2 — Принципиальная схема системы полива
ШАГ 3: Установите Ozeki на Raspberry Pi
Откройте рабочий стол Raspberry Pi с помощью кабеля HDMI.
Очень важно загрузить установочный пакет debian с вашим веб-браузером Chromium.
с http: // www.ozeki.hu/index.php?owpn=231.
В любом случае у вас возникнут проблемы с установкой Ozeki 10, вы можете найти руководство по установке Pi на этой странице:
http://www.ozeki.hu/index.php?owpn=5986 Здесь можно узнать, как
доступ к графическому интерфейсу пользователя, так что вы можете запрограммировать насос с помощью удаленного веб-браузера.
Рисунок 3 — Загрузите Ozeki 10 на Raspberry Pi
ШАГ 4.
Загрузите инструменты разработчика Arduino
Теперь вам следует переключиться на машину с Windows и оставаться на ней.Ты будешь использовать это
для загрузки кодов микроконтроллера, который может управлять реле насоса.
Откройте https://www.arduino.cc и загрузите установщик Arduino IDE.
для вашей операционной системы. Установите его. Приятно знать, что ты можешь
также установите эту Arduino IDE на Raspberry, чтобы вы могли загружать коды в
Чипы ATmega от Raspbian. Установщик содержит все драйверы Arduino.
Рисунок 4 — Загрузите Arduino IDE
ШАГ 5: Форматирование EEPROM микроконтроллера
Устройствам
Ozeki требуется чистая EEPROM микроконтроллера для хранения идентификаторов устройств.Загрузите код EEPROM, который вы можете найти на следующей странице (3110):
http://www.ozeki.hu/index.php?owpn=3110.
Получив доступ к монитору последовательного порта, вы можете стереть EEPROM. Вы можете найти
подробный видеогид на странице 3110.
Чтобы загрузить любой код в вашу Arduino, COM-порт должен быть свободен.
Если Ozeki 10 использует COM-порт, в видео показано, как освободить его для IDE.
Рисунок 5 — Очистить EEPROM
ШАГ 6: Загрузите код полива растений
http: // www.ozeki.hu/attachments/5958/PlantWatering_code.txt (копировать-вставить)
Приведенный выше код Arduino необходим для управления системой полива растений.
Датчик влажности почвы подключен к А5, реле помпы —
подключен к D13, а дополнительный датчик DHT может быть подключен к D2.
Если вы использовали проводку другого типа, чем на принципиальной схеме,
ШАГ 2, вы можете изменить контакты в скопированном тексте или удалить линии датчика DHT.
Рисунок 6 — Загрузите код arduino
Наконец, код микроконтроллера был правильно подогнан к вашей проводке.Пожалуйста, отключите Arduino и подключите его к USB-порту Raspberry Pi.
с той же техникой подключения, показанной на принципиальной схеме в ШАГЕ 2. Использование
Для вашего первого теста настоятельно рекомендуется использовать перемычки и макетную плату.
Приятно знать, что система полива растений также работает с Arduino Nano, Mega или Uno.
ШАГ 7. Запустите Snap с рабочего стола
Ozeki 10 должен работать на вашем Raspberry Pi. Если нет, вы можете запустить его, набрав service ozeki start.
в командной строке Raspbian.Вернитесь на свой ПК с Windows и откройте графический интерфейс Ozeki 10 на своем
веб-браузер, используя IP-адрес сервера и порт 9505. Войдите в систему с теми же учетными данными, которые использовались во время установки.
и щелкните синюю собаку-робота на рабочем столе Ozeki. С помощью Snap вы можете запрограммировать свою систему полива с помощью блок-схем.
Рисунок 7 — Запуск Snap с рабочего стола
ШАГ 8. Загрузите XML-код
Если вы новичок в Ozeki Snap, загрузите файл XML:
http: // www.ozeki.hu/attachments/5958/PlantWateringSystem.xml
Сохраните его, нажав правую кнопку мыши и выбрав «Сохранить как …».
как вы можете видеть на скриншоте ниже. Это может быть очень полезно, если
Ozeki 10 автоматически обнаруживает все устройства Arduino, такие как Analog,
Устройство температуры, влажности и переключателя. Пожалуйста, перейдите к ШАГУ 9, чтобы импортировать XML в Snap.
Рисунок 8 — Загрузите XML-файл
ШАГ 9. Импорт XML в Snap
Вспомните, откуда вы скачали XML-файл.Нажмите на серый значок папки в Snap и
выберите «Импорт …». Найдите файл PlantWateringSystem.xml и откройте его.
Snap может построить полную блок-схему из XML. Код будет управлять вашей системой полива растений.
Имейте в виду, что XML может содержать несуществующие соединения Ozeki 10. Измените его на следующем шаге.
Рисунок 9 — Импорт файла XML в Snap
ШАГ 10: Блок-схема
Вы можете видеть, что код сначала подписывается на все подключения и даже может попробовать несуществующие.Вы можете легко изменить их на существующие в раскрывающемся меню каждого подключения, щелкнув черные стрелки.
Аналоговый датчик будет считывать значение влажности почвы от 0 до 1023. От этого зависит реле насоса.
Значение 255 открывает его, если почва слишком сухая, а 0 закрывает.
Рисунок 10 — Схема системы полива
ШАГ 11: Запустите код блок-схемы, щелкнув зеленый флаг
Рисунок 11 — Запуск кода
Измените блок-схему на свои идеи
Надеюсь, вы увидите, как работает ваша система полива растений.Датчик влажности не должен выпадать из почвы, иначе насос будет работать.
Предлагается оставить его в почве или изменить код.
Вы можете изменить код, чтобы он мог включать насос только на ограниченный период времени и повторно проверять значение аналогового датчика.
Если почва все еще сухая, он останавливает насос и не включает его до тех пор, пока не будет механически зафиксирован.
Или вы можете построить систему без датчика влажности, установив задержку в несколько дней перед каждым поливом.Просто прогуляйтесь по парку и спланируйте, что бы вы хотели создать. Добавляя данные о температуре и влажности, вы можете
сделайте предположения, сколько воды потребуется для ваших фруктов, овощей или цветов.
Не забудьте сохранить измененный код в XML, щелкнув «Экспорт проекта …» в верхнем меню.
Неважно, какой код вы используете, вы всегда можете наблюдать, как растут ваши растения, через потоки камеры.
Руководство по подключению камеры USB:
http: // www.ozeki.hu/index.php?owpn=5928
Руководство по подключению IP-камеры:
http://www.ozeki.hu/index.php?owpn=6002
Защищенный емкостный аналоговый датчик влажности почвы Arduino
Описание
Этот прочный емкостной аналоговый датчик влажности почвы работает с системами Arduino, Raspberry Pi, Adosia IoT или любым микроконтроллером, способным считывать аналоговый входной сигнал 0–3 В.
Прочный емкостный аналоговый датчик влажности почвы является водонепроницаемым, устойчивым к коррозии и промышленно защищенным, что обеспечивает оптимальную долговечность и стабильную работу.
Adosia сначала наносит двойной слой водонепроницаемого конформного уплотнения из уретана для защиты компонентов печатной платы. Затем мы дополнительно изолируем влагу с помощью водонепроницаемой термоусадочной пленки 3: 1 с двойными стенками и клеевым покрытием.
Дополнительная защита и гидроизоляция емкостного аналогового датчика влажности почвы необходимы для обеспечения длительного срока службы датчика влажности в прототипах Arduino и в реальных приложениях.
Прочный и водонепроницаемый датчик влажности почвы повышает надежность системы, а также снижает общую стоимость владения и снижает общее техническое обслуживание ваших систем Интернета вещей и / или садоводства.Без повышенной прочности и гидроизоляции схема датчика влажности почвы почти гарантированно замкнет короткое замыкание при малейшем намокании.
Датчик влажности почвы для повышенной прочности Преимущества:
- длительный и надежный срок эксплуатации в полевых условиях
- минимальная совокупная стоимость владения
- низкое энергопотребление
- совместим с модулями управления Wi-Fi Adosia IoT
Датчик влажности Характеристики:
- Устойчивость к коррозии по конструкции
- двухслойный водостойкий уретановый герметик
- с дополнительным клеевым покрытием, двойная стенка с клеевым покрытием, водонепроницаемая термоусадка
- входное напряжение: 3.3 ~ 5,0 В постоянного тока
- выходное напряжение: 0 ~ 3,0 В постоянного тока
- Размер: 98 мм * 23 мм (3,86 дюйма x 0,905 дюйма)
- Удлиняемый сенсорный кабель 12 ″
Приложений:
- Горшки и кашпо самополивающиеся
- установки для личного выращивания
- автоматизированные системы полива сада
- питомник и уход за деревьями
- Приложения данных IoT
Платформа Интернета вещей Adosia