

Chirp-это сигнализация орошения растений. Вы помещаете его в почву рядом с растением, и он излучает крошечное стрекочение, когда почва высохнет, Напоминая вам поливать растение. Чирикание, кошками и используетЕмкостный влажности датчикаВ отличие от резистивного измерения влажности, это означает, что он не делает электрический контакт с почвой, избегая коррозии электрода и электролиза почвы и приводя к лучшей точности и увеличенному сроку службы батареи.
Особое внимание было обращено на то, чтобы не сделать его еще одним источником раздражения-Chirp будет молчать, когда темно и ограничит себя от слишком большого шума.
Уровень сигнализации может быть установлен для каждого завода индивидуально. Поскольку вода потребляется растением, Chirp обнаруживает низкий уровень влаги и начнет издавать Редкие короткие стрекоты. Как больше воды испаряется, Chirp увеличит скорость тревоги. Chirp может определить день или ночь, измеряя количество окружающего светильник, и не будет шуметь, когда темно.
Chirp-оборудование с открытым исходным кодом, доступное под лицензией CERN Hardware v.1.1. Устройство доступно для продажи непосредственно у пользователя за 15 $.

Chirp был разработан, чтобы питаться от запаха пчелиного члена, но увы, пчелы трудно ловить и содержать, таким образом, мы сделали его работать на 3 V CR2032 литиевая батарея для монет. Батарея должна прослужить до одного года, в зависимости от того, насколько хорошо вы помните, чтобы поливать ваши растения. Больше всего энергии потребляется при издаче звука и измерении уровня светильник-это происходит, когда растение слишком сухое.

Когда вы вставляете батарею, Chirp излучает один короткий chirp, коротко вспыхивает светодиодный, и еще один короткий chirp после завершения измерения. Это означает, что устройство работает исправно. Он мгновенно измерит уровень влаги на сенсорной панели и сохранит его как «сухую точку»-сигнал уровня влаги.

Кнопка на верхней стороне устройства сбрасывает «сухую точку». После того, как вы нажмете на него, устройство издает короткий стрекок и мигает светодиодный. Вы можете играть с ним, закрывая сенсорную панель влажным пальцем, нажимая на кнопку и снимая палец после того, как вы услышите второй звук. Чирп будет считать, что он вставляется в сухую почву и действует так, как если растение слишком сухое.
Для начала использования Chirp: * подождите, пока ваше растение нужно поливать, чтобы вы могли сказать Chirp, сколько влаги слишком мало. * Установите батарею (следите за полярностью!) * осторожно вставьте устройство в почву до линии, показанной на устройстве. Аккуратно упаковывайте почву вокруг стрекоза, чтобы не было зазоров между датчиком и почвой. * Пожалуйста, нажмите кнопку. Старайтесь не шевелить устройство слишком сильно, делая это. Не прикасайтесь к прибору, растению или горшку в течение 5 секунд после нажатия кнопки-щебетать нужно некоторое время, чтобы измерить уровень влажности без помех. * Воды растение. Старайтесь не попадать слишком много воды на стрекоту.
Когда уровень влаги в почве упадет, Chirp сообщит вам об этом.
Если растение уже слишком сухое и стрекочание бесшумное, осторожно нажмите на кнопку, не шевелясь прибором, подождите 5 сек. И поливайте растение. Таким образом Chirp устанавливается на новый уровень «слишком сухой».
Если стрекок начинает звучать, когда растение еще слишком мокрое, вытяните устройство из почвы немного-1 см (1/2 дюйма), нажмите на кнопку и верните его обратно. Компактность почвы вокруг устройства.
Я сделал это устройство hackable и открытым. Он основан на микроконтроллере ATTINY44A, код доступен на Github (см. Ниже). Стандартного AVR 6 pin программирования ISP Заголовок Доступен на плате для программирования и для серийного сообщения.
Устройство действует в качестве управляющего устройства, с помощью разъема можно считывать влажность и светильник. Другой микроконтроллер или плата, такие как Arduino, может использоваться в качестве мастера IEC для чтения этих уровней.

Пин 1-мисо
Pin 2-VCC
Pin 3-SCK/SCL-igc часы
Pin 4-MOSI/SDA-IEC данные
Пинов 5-сброс
Pin 6-GND
После сброса Chirp считывает уровень емкости и светильник. Это может занять от 1 до 9 секунд, если темно. Если в течение этого времени будет получена какая-либо связь iec, Chirp переключится в режим датчика-он не будет стрекотать, просто отвечайте на запросы iec. Адрес Chirp по умолчанию равен 0x20.
Вот некоторые примеры кода ArduinoДля чирикание, кошками и птичками:
Автономный Датчик специально разработан для работы в качестве датчика, таким образом, его можно считывать быстрее:
# Включает <провод. h> void writeI2CRegister8bit (int addr, int value) {Wire. beginTransmission (addr); провод. запись (значение); провод. endTransmission ();} unsigned int readI2CRegister16bit (int addr, int reg) {Wire. beginTransmission (addr); провод. запись (рег); провод. концевая передача (); задержка (20); провод. request (addr, 2); unsigned int t = провод. чтение () <8; t = t | провода. read (); return t;} void setup () {Провода. begin (); Serial. begin (9600); writeI2CRegister8bit (0x20,6);/reset} void loop () {Serial. print (readI2CRegister16bit (0x20,0);/чтение емкости регистр последовательный. принт (","); серийный. печать (readI2CRegister16bit (0x20,5);/температурный регистр серийный. печать (","); writeI2CRegister8bit (0x20,3);/запрос на серийный светильник для измерения. println (readI2CRegister16bit (0x20,4);/светильник для чтения}
Chirp использует Емкостное Зондирование для измерения влажности. 1 МГц квадратная волна (для этого используются системные часы) выводится из чипа через резистор в большую колодку, которая вместе с окружающей наземной плоскостью образует паразитный конденсатор. Резистор и конденсатор образуют фильтр низких частот, частота среза которого меняется с изменением емкости. Почва вокруг датчика действует как электролит, директрическая постоянная перемена которого зависит от количества влаги в нем, поэтому емкость нашего импровизированного конденсатора также меняется. Фильтрованная квадратная волна подаётся в пиковый детектор, образованный из диода и конденсатора-диод пропускает положительные пики, и конденсатор сохраняет максимальное напряжение этих пиков. Это напряжение измеряется АЦП в микроконтроллере. Я написалДлинные рецензииНа этой технике некоторое время назад.
В качестве датчика используется простой светодиодный светильник. Используются емкостные свойства диодов. Светодиодный индикатор движется вперед-предвзятым в течение некоторого времени, затем он движется обратным-предвзятым для зарядки внутренней емкости. Время, которое требуется для разрядки внутреннего диода, зависит от количества светильник, который попадает в диод. Микроконтроллер Таймера используется для измерения этого времени и оценки того, сколько там находится светильник окружающей среды.
Chirp-оборудование с открытым исходным кодом, доступное подCERN открытая аппаратная Лицензия v.1.1.
Все схемы и код доступны по адресуHttp://github.com/Miceuz/PlantWateringAlarm.
Стрекотание начиналось как шутка-я был уверен, что забуду поливать растения, поэтому я собрал простой на основе опампаПрототипЭто работает нормально, но не практично. После этого я поручил себе создать маломощный дизайн на основе идеи емкостного зондирования.
Сначала я прошел прямой путь вперед-просто зарядите емкость и подсчитывайте время, необходимое для разрядки. Этот апробач работает для сборки конденсаторных метров, но имеет значительные недостатки-для того, чтобы получить разумное разрешение, мне нужно было запускать микроконтроллер на высокой частоте и использовать довольно большой резистор во время разрядки емкости датчика. Этот резистор с высоким значением является проблемой, так как трасса датчика действует как довольно хорошая антенна и жаждется получить любой шум, который там.
Затем я перешёл к подходу, который используется в текущей конструкции-фильтровать квадратную волну и наполовину выпрямить ее, чтобы получить оценку емкости. Этот подход позволяет мне использовать гораздо меньшее сопротивление (10 k вместо 510 k) и избавляться от проблем с шумом.
Тогда возник вопрос-какая форма трека даст мне самый динамический диапазон? Я решал эту проблему, сделав несколько сенсорных панелей и протестировав их отдельно.
… И несколько прототипов позже это то, что у нас есть…






