Умный контроллер для теплицы

Тема у розділі 'Микроконтроллерная техника', створена користувачем Oakim, 23 січ 2014.

?

Чем Вы пользуетесь для управления климатом в своей теплице?

  1. а. Тещей с термометром

    6 голосів
    66,7%
  2. б. Простым терморегулятором

    0 голосів
    0,0%
  3. в. Используете простой контроллер

    3 голосів
    33,3%
  4. г. Используете промышленный комплекс для управления климатом

    0 голосів
    0,0%
  1. Oakim

    Oakim Бригадир

    Повідомлення:
    228
    Симпатії:
    105
    Адреса:
    Город-герой Севастополь
    Может :) По этому и опубликовал эту тему на форуме :Hi:
     
  2. Whisker

    Whisker Інженер

    Повідомлення:
    770
    Симпатії:
    1.982
    Адреса:
    Київ
    Долго думал над тем, что хочется получить. Логика подсказывает, что
    городить устройство,заточенное только для теплицы не очень разумно.
    На участке еще куча задач, например,автополив и управление курятником(свет,
    поилки,кормилки). Поэтому просится более универсальное устройство,легко
    программируемое под нужные задачи.
    Каким вижу его я? Недорогой доступный контроллер (ну ежели выбрали кортекс,пусть будет)
    Набор выходов №1 , с возможностью подключения либо реле,либо тиристоров
    Набор выходов №2 , с возможностью подключения устройств, понимающих сигнал от 0 до 10В либо
    от 0 до 5мА. (ЦАП)
    Набор входов №1, понимающих сигнал от 0 до 10В либо от 0 до 5мА. (АЦП)- аналоговые датчики)
    Набор входов №2, для подключения кнопок или цифровых датчиков.
    ЖКИ 16 символов и 2 строки
    Клавиатура на 12(16)кнопок.
    часы реального времени.

    Это необходимый минимум.

    Поскольку основная задача устройства - сделать что-то (включить/выключить) при определенном
    условии, вырисовывается такая структура:

    Режимы работы контроллера:
    Генерация импульсов
    Номер задачи (выхода) от 1 до 16 (сколько есть ножек)
    Разрешен/запрещен да /нет
    Предcтартовое состояние вкл./выкл.
    Старт-условие:
    Кнопка "Старт-Стоп"
    Временная отметка (Начало генерации) дд:чч:мм:сс
    Маска порта 00000000-11111111
    Временная задержка от старт-условия чч:мм:сс
    Количество импульсов от 1 до FFFF
    Режим генерации:
    Длительность импульса чч:мм:сс
    Период чч:мм:сс
    Закон изменения длительн/периода
    из таблицы
    Время изменения дд:чч:мм:сс
    нарастание/спад 1/0
    Стоп-условие:
    Кнопка "Старт-Стоп"
    Временная отметка (Конец импульса) дд:чч:мм:сс
    Маска порта от 0х00 до 0хFF
    Количество импульсов от 1 до FFFF

    Матрица:
    Стартовое состояние 16 бит
    Условие 8 бит
    Состояние 16 бит
    Количество точек от 1 до FFFF

    Расписание:
    Номер задачи (выхода) от 1 до 16
    Стартовое состояние 1/0
    состояние 1/0
    время дн:чч:мм:сс


    Программироваться все это должно с клавиатуры. Меню должно быть понятно любому крестьянину.

    Дальше можно добавить ОЗУ(если мало), чтение данных с карточки и связь с внешним миром.

    Имея на борту SD-карту, устройство может стать вообще замечательным. Но нужно сделать 2 вещи - написать
    интерпретатор какого-нибудь бейсика и научить контроллер понимать текстовые файлы.
    Тогда вообще все просто. Пользователь записал на карту текст в блокноте и вставил в устройство - и побежали.
    Что не так - подредактировал. Через время у пользователей будут готовые сценарии для тех или иных задач.
     
    kvit подобається це.
  3. Oakim

    Oakim Бригадир

    Повідомлення:
    228
    Симпатії:
    105
    Адреса:
    Город-герой Севастополь
    Мы с Вами мыслим в одном направлении :)

    В контроллере Я хочу еще сделать COM-порт с возможностью подключения старого мобильного телефона для информирования скажем при помощи SMS и отправка данных по GPRS, а так же подключение к компу (КОМ-порт вытягивает 100м)

    А датчики планирую повесить на 1-wire, но тогда почти отпадает необходимость в обычных входах.

    Выходы 2 шт. с ШИМ, а остальные обычные реле.

    По поводу программ на SD. Есть разные интерпретаторы Бейсик, Питон и пр. , но нужно что то очень простое, типа обычного ini-файла
     
  4. wooowaaa

    wooowaaa Стажер

    Повідомлення:
    28
    Симпатії:
    9
    Адреса:
    луганск
    День добрый!очень интересная тема.
     
  5. wooowaaa

    wooowaaa Стажер

    Повідомлення:
    28
    Симпатії:
    9
    Адреса:
    луганск
    Oakim, интересный проект (извините повторяюсь)я думаю что на начальном этапе не следует заморачиваться с дистанционным контролем или управлением(не понял зачем Вам qsm) первоначальных задач вполне достаточно.
    Чем проще тем надежней и дешевле.Если контроллер будет удачный и по адекватной цене то готов приобрести.
     
  6. Oakim

    Oakim Бригадир

    Повідомлення:
    228
    Симпатії:
    105
    Адреса:
    Город-герой Севастополь
    Дело все в том, что микроконтроллер STM32F1 под завязку напичкан готовыми интерфейсами и это позволяет достаточно просто реализовать подключение практически всего чего угодно. Контроллер получается универсальным и его в будущем можно будет применять в любой автоматизации, но за базу Я выбрал "управление микроклиматом теплицы" так как при этом нужно много датчиков и другой периферии.

    GSM и GPRS планирую заложить на будущее. Для информирования об аварийных ситуациях и вывода данных на сайт.

    Если же хотите максимально просто и надежно, то можно собрать все на термореле, но тогда информации для анализа ноль. :-(
     
  7. wooowaaa

    wooowaaa Стажер

    Повідомлення:
    28
    Симпатії:
    9
    Адреса:
    луганск
    Если мк будет не только управлять процессом но и записывать текущие данные это будет супер.А по поводу "просто реле"-втеплице в идеале должна четко привязываться:влажность-освещение-температура.
     
    Останнє редагування: 17 лют 2014
  8. Oakim

    Oakim Бригадир

    Повідомлення:
    228
    Симпатії:
    105
    Адреса:
    Город-герой Севастополь
    Будет писать на CD-карту.

    Сколько штук необходимо датчиков на обычную туннельную фермерскую теплицу?.
    Воздух - ?
    Грунт - ?
     
  9. wooowaaa

    wooowaaa Стажер

    Повідомлення:
    28
    Симпатії:
    9
    Адреса:
    луганск
    Вы в начале темы полностью описали исходные задачи.Теперь коротко постараюсь
    об алгоритме работы.Для разных растений да еще в разные периоды развития нужны разные температура,влажность,освещение. Это идеал.Есть природные условия со своими казну сами,но все всеравно растут,может немного хуже.Поэтому пользователь должен задать начальные т.в.осв..Главное-освещение.Потомучто лампы не дают полное освещение,а только лиш досвечивают.Выходит солнце,сила освещения возрастает,а следом за ней должна подыматься t. и влажн. прямо пропорционально. С понижением все назад.
     
  10. wooowaaa

    wooowaaa Стажер

    Повідомлення:
    28
    Симпатії:
    9
    Адреса:
    луганск
    Oakim, дополню что фотодатчиков желательно штуки 3.поставив под разными углами получаем более полную картину,тем более что у советских фд-1 и фд2 были насколько помню разные спектры восприятия.надеюсь помог.
     

Поділитися цією сторінкою