Решения


Контроллер автоматики для теплицы

  Как вы уже знаете, существует великое множество решений для построения тепличной автоматики, причём в качестве аппаратной платформы могут быть использованы как копеечные устройства типа плат семейства ардуино, так и дорогие системы на базе плат класса Raspberry Pi и им подобных. В отдельный класс можно выделить системы, интегрированные с WiFi - типа ESP8266.
   И вот тут у вас, как у потребителя, возникает необходимость выбора - что же выбрать? Ведь каждый производитель хвалит своё решение, при этом зачастую заявляя о том, что даже близко нет аналогов его системе. И конечно же, минусы систем будут скрыты от вас. Пришло время развеять завесу тайны, и именно мы вам расскажем, что же не так во всём этом зоопарке решений.

   Наша компания имеет солидный опыт в применении промышленных контроллеров именитых производителей, и поэтому мы смогли собрать и систематизировать их богатый опыт.
   Итак, давайте по порядку.
  1. Наличие полноценной операционной системы реального времени. Это условие обязательно, потому что современные системы выполняют не только программу, но и при этом работают по последовательному порту, обрабатывают фоновые задачи, опрашивают датчики. И задача операционной системы заключается в том, чтобы дать процессору возможность обработать все задачи, при этом не потеряв никаких данных при обработке. И конечно же, не дать устройству зависнуть из-за какой-то очень требовательной задачи.
  2. Гальваническая изоляция для блоков, имеющих длинные линии внешних коммуникаций. Соблюдение этого условия даёт устройству устойчивость к сильным электромагнитным помехам, которые могут повлиять на сам процесс работы процессора и выполнение программы. Также крайне желательно наличие защит от электромагнитных помех, таких как, например, близкий удар молнии.
  3. Наличие интерпретатора, который выполняет программу, написанную на компьютере разработчика с применением визуальных языков программирования, соответствующих стандарту IEC 61131-3. Поддержка режима загрузки и выгрузки программы в понятном для редактирования виде.
  4. Наличие возможности визуальной отладки программы на целевом устройстве без прерывания режима исполнения программы. Именно эта особенность позволяет отлаживать сложные алгоритмы, а значит, создавать надёжные и мощные программы.
  5. Наличие простого, скоростного и универсального порта для программирования и отладки программы.
  6. Устойчивость к пропаданию или кратковременному прерыванию питающего напряжения. Это значит, что после восстановления питающего напряжения система возобновит свою работу, не потеряв при этом вычисленных данных или шага выполнения программы. То есть не потребует вмешательства оператора.

   Как видите, всего лишь шесть пунктов. Полноценное соблюдение всех этих пунктов приведёт в тому, что устройство можно будет назвать полноценным контроллером. А теперь дело за вами - если вы уже купили устройство, то просто напишите производителю эти шесть пунктов и спросите, сколько из них соблюдается в его устройстве. Поверьте, ответы вас удивят - будут ссылаться на свой колоссальный опыт, писать, что вам это не надо, что всё это выдумки, что для теплиц это не надо.
   А если вы сами производите такие устройства и читаете эти строки, потому что изучаете рынок конкурентов - добро пожаловать, мы готовы к честной и открытой конкуренции. Но сразу скажем - рынок есть рынок, и уже некоторые производители контроллеров "Умного дома" получили обратно свои устройства, потому что их заменили на наши контроллеры первого поколения. Причина - шесть пунктов сверху.

Коротко о нашей разработке

   Теперь давайте немного расскажем о нашей разработке - контроллере серии iТеплица. На данный момент готова к производству модификация "iТеплица- малый контроллер". Но давайте разберёмся - настолько ли он малый?
   Первое, и самое важное - это полное соответствие вышеописанным шести пунктам. Плюс дополнительно к ним можно добавить - наличие встроенного коммуникационного интерфейса 1-wire. Общеизвестно, что датчики температуры DS18B20 весьма неплохи, и по стоимости одной точки измерения находятся на лучших позициях. Плюс к этому можно добавить поддержку любых других серий устройств, поддерживающих интерфейс 1-wire - и всё потому, что мы полностью разработали программу контроллера, и можем внести любые изменения.
   Второе, и не менее важное - это наличие двух последовательных интерфейсов с физическим интерфейсом RS-485. На данный момент поддерживается протокол Modbus RTU master/ slave, причем оба порта работают независимо. И конечно же, мы можем добавить любой протокол обмена данными.
   И третье - для загрузки и отладки программы был выбран интерфейс USB. Недорогой, скоростной и распространённый. К слову сказать, отладка и написание программ для контроллера возможна не только под управлением операционной системы Windows, но и Linux. Но об этом мы расскажем вам немного позднее.
   Если вам стало интересно, или материал, изложенный здесь, вызвал у вас возражения или вопросы - мы постараемся далее более подробно осветить нашу позицию, тем более, что есть замечательное средство обратной связи - форум.
Регистрируйтесь, пишите, спрашивайте - нам важно ваше мнение. Особенно, если у вас есть предложения по поводу открытой реализации последовательного протокола обмена, поддерживающего мультимастерную конфигурацию.

Намного больше, чем контроллер

   Просто предложить и продать вам контроллер, установку, поддержку могут сотни, если не тысячи компаний.А в итоге оставят вас наедине с проблемами агротехнического характера.
   Наше предложение простое - в нашей группе единомышленников есть специалисты, имеющие высокую квалификацию и опыт работы в агропромышленном секторе для того, чтобы оказать помощь с любой возникшей проблемой. Мы не оставим вас искать ответы самостоятельно, а ещё на этапе формирования предложения подскажем возможные узкие места в проекте и методы их решения. Именно такой принцип работы мы выбрали.