Ключевое ?лово

vk

Добро пожаловать, Гость
Логин: Пароль: Запомнить меня
Железо для умного дома

ТЕМА: Логический модуль в конструкторе прошивки ESP8266.Обсуждение

Логический модуль в конструкторе прошивки ESP8266.Обсуждение 25 Сен 2015 11:44 #6413

  • NLObP
  • NLObP аватар
  • Не в сети
  • Захожу иногда
  • Сообщений: 48
  • Спасибо получено: 4
  • Репутация: 0
Спасибо! Буду пробовать, правда в Си не силен. Это управление насосом на отопление. В печке стоит регистр.
Администратор запретил публиковать записи гостям.

Логический модуль в конструкторе прошивки ESP8266.Обсуждение 28 Сен 2015 23:45 #6455

  • igorvin
  • igorvin аватар
  • Не в сети
  • Захожу иногда
  • Сообщений: 50
  • Спасибо получено: 15
  • Репутация: 1
Доброго время суток.

Подскажите пожалуйста что я делаю не так
Задача такая:
У меня есть помпа для воды - GPIO 4 OUTPUT
и датчик протечки- GPIO5 INPUT

Как только датчик протечки определяет воду(GPIO5 set from 1 to 0) нужно сразу выключить помпу(set GPIO4 to 0).
Я настроил логический сценарий но он нэ работает

Последнее редактирование: 28 Сен 2015 23:56 от igorvin.
Администратор запретил публиковать записи гостям.

Логический модуль в конструкторе прошивки ESP8266.Обсуждение 29 Сен 2015 07:47 #6459

  • Adminhs
  • Adminhs аватар
  • Не в сети
  • Администратор
  • Сообщений: 7195
  • Спасибо получено: 1114
  • Репутация: 194
Надеюсь учитывали, что 4 и 5 GPIO обычно перепутаны бывают на китайских модулях ?

При такой логике , когда false уставлено в none необходимо самому включать данный GPIO в единичку для включения помпы.
Основной канал проекта в Telegram t.me/wifi_iot
Администратор запретил публиковать записи гостям.

Логический модуль в конструкторе прошивки ESP8266.Обсуждение 29 Сен 2015 10:14 #6460

  • igorvin
  • igorvin аватар
  • Не в сети
  • Захожу иногда
  • Сообщений: 50
  • Спасибо получено: 15
  • Репутация: 1
Спасибо за быстрый ответ.

GPIO проверил - нее перепутаны
Я помпу включаю с кнопки через OpenHab- все работает
А логический модуль по идеи должен выключить помпу когда сенсор протечки обнаружит воду
Администратор запретил публиковать записи гостям.

Логический модуль в конструкторе прошивки ESP8266.Обсуждение 29 Сен 2015 10:35 #6461

  • Adminhs
  • Adminhs аватар
  • Не в сети
  • Администратор
  • Сообщений: 7195
  • Спасибо получено: 1114
  • Репутация: 194
Тут есть одна проблемка..

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


Нужно переделывать алгоритм работы с GPIO.
Основной канал проекта в Telegram t.me/wifi_iot
Администратор запретил публиковать записи гостям.

Логический модуль в конструкторе прошивки ESP8266.Обсуждение 29 Сен 2015 18:20 #6469

  • igorvin
  • igorvin аватар
  • Не в сети
  • Захожу иногда
  • Сообщений: 50
  • Спасибо получено: 15
  • Репутация: 1
А можно ли написать подобную функцию через конструктор кода?
void ICACHE_FLASH_ATTR
 timerfunc(uint32_t  timersrc) {
// выполнение кода каждую 1 секунду
if(timersrc%10==0){
// выполнение кода каждые 10 секунд
if (digitalRead(GPIOIN 5) == 0) {// Датчик протечки 
digitalWrite(GPIO 4,0)
}
}
}
Администратор запретил публиковать записи гостям.
Модераторы: FlyRouter
Время создания страницы: 0.139 секунд

Home`s Smart © 2013-2016. г.Киров.
Цитирование материалов возможно только со ссылкой на сайт. Использование фотоматериалов только с разрешения авторов.