SmartLiving.ru

Обсуждение проекта
 
Текущее время: Вт фев 28, 2017 3:24 pm

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 84 ]  На страницу Пред.  1 ... 3, 4, 5, 6, 7, 8, 9  След.
Автор Сообщение
 Заголовок сообщения: Re: FAQ ESP8266
СообщениеДобавлено: Вт дек 13, 2016 4:03 pm 
Не в сети

Зарегистрирован: Ср сен 05, 2012 7:30 am
Сообщения: 395
Откуда: Киров
Благодарил (а): 0 раз.
Поблагодарили: 68 раз.
да, можно напрямую как GPIO , а можно через I2C . Но нужно иметь ввиду, что PCF8574 урезаны, у них нет понятия установки режима вход/выход.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: FAQ ESP8266
СообщениеДобавлено: Вт дек 13, 2016 4:10 pm 
Не в сети

Зарегистрирован: Сб дек 10, 2016 8:28 pm
Сообщения: 7
Благодарил (а): 10 раз.
Поблагодарили: 0 раз.
MaksMS82 писал(а):
Но нужно иметь ввиду, что PCF8574 урезаны, у них нет понятия установки режима вход/выход.
Пол дня про них читаю и ни как не пойму это урезание... как же он определяет режим работы input или output.
И как напрямую к ним обращаться? как они должны называться? библиотеку не подцепить в редакторе...но 100% все уже есть)))


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: FAQ ESP8266
СообщениеДобавлено: Вт дек 13, 2016 4:13 pm 
Не в сети

Зарегистрирован: Ср сен 05, 2012 7:30 am
Сообщения: 395
Откуда: Киров
Благодарил (а): 0 раз.
Поблагодарили: 68 раз.
Обращаемся как к GPIO https://wifi-iot.com/?m=wiki&id=62&lang=ru . номера 220-227 и все.. Примеры обращения к гпио есть в https://wifi-iot.com/?m=wiki&id=70&lang=ru


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: FAQ ESP8266
СообщениеДобавлено: Чт дек 22, 2016 9:28 pm 
Не в сети

Зарегистрирован: Сб дек 10, 2016 8:28 pm
Сообщения: 7
Благодарил (а): 10 раз.
Поблагодарили: 0 раз.
Подскажите пожалуйста по конструктору кода в http://wifi-iot.com/
Не обнаружил возможность использования millis() в описании. Это не ошибка?
Как тогда организовать задержку? У меня примерно такое условие.
if(tempRoom < 600){
digitalWrite(valPlus, LOW);
if(millis() > new_millis_minus){
stateValMinus = !stateValMinus;

digitalWrite(valMinus, stateValMinus);
val--;
if(stateValMinus){
new_millis_minus = millis() + intervalMinusOn;
}
else{
new_millis_minus = millis() + intervalMinusOff;
}
}
Включает реле на время (2сек), потом отключает (30сек), если условие if(tempRoom < 600) истина т.е пока не сбросит температуру ниже 600.
У меня кран с двумя моторами на 220V, один закрывает второй открывает (simens sqs35.00), нет ни каких датчиков положения кроме крайних 0% 100%, хотелось ориентироваться по времени.
Если millis() использовать нельзя..... то как можно осуществить режим из того что есть? Спасибо.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: FAQ ESP8266
СообщениеДобавлено: Пт дек 23, 2016 7:41 am 
Не в сети

Зарегистрирован: Ср сен 05, 2012 7:30 am
Сообщения: 395
Откуда: Киров
Благодарил (а): 0 раз.
Поблагодарили: 68 раз.
Это не ардуина, там совсем по другому все. Но сделать можно что угодно и даже больше. Документация по конструктору кода https://wifi-iot.com/?m=wiki&id=70&lang=ru

Для задержек используйте таймеры - смотрите документацию по ссылке выше. Там очень все просто.

millis() у прошивки есть, но использование в данном случае не уместно.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: FAQ ESP8266
СообщениеДобавлено: Пт дек 23, 2016 9:59 am 
Не в сети

Зарегистрирован: Сб дек 10, 2016 8:28 pm
Сообщения: 7
Благодарил (а): 10 раз.
Поблагодарили: 0 раз.
Максим спасибо, то что можно сделать гораздо больше, это успокаивает)
Боюсь что не хватает примеров в описании, понятно что все не описать, но все же.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: FAQ ESP8266
СообщениеДобавлено: Пт дек 23, 2016 10:01 am 
Не в сети

Зарегистрирован: Ср сен 05, 2012 7:30 am
Сообщения: 395
Откуда: Киров
Благодарил (а): 0 раз.
Поблагодарили: 68 раз.
Еще есть на форуме примеры http://homes-smart.ru/index.php/compone ... ki-esp8266 . По этой теме лучше там спрашивать.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: FAQ ESP8266
СообщениеДобавлено: Пт дек 23, 2016 10:20 am 
Не в сети

Зарегистрирован: Сб дек 10, 2016 8:28 pm
Сообщения: 7
Благодарил (а): 10 раз.
Поблагодарили: 0 раз.
Можно я и тут спрошу)? Возможно кто то прикинет пример. Буду благодарен.
// каждые 10 секунд считать данные температуры bme_t
// если температура больше X
// включить реле на gpioX на 2 секунды
// если температура меньше Y
// включить реле на gpioY на 2 сек


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: FAQ ESP8266
СообщениеДобавлено: Пт дек 23, 2016 11:32 am 
Не в сети

Зарегистрирован: Ср сен 05, 2012 7:30 am
Сообщения: 395
Откуда: Киров
Благодарил (а): 0 раз.
Поблагодарили: 68 раз.
Этот код за 5 сек не написать, а пока времени нет , я бы рекомендовал все таки писать в профильной теме, там возможно кто-то подскажет.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: FAQ ESP8266
СообщениеДобавлено: Ср янв 11, 2017 6:52 pm 
Не в сети

Зарегистрирован: Вс янв 01, 2017 1:55 pm
Сообщения: 12
Благодарил (а): 8 раз.
Поблагодарили: 2 раз.
Здравствуйте, а подскажите get запросы через esp на радиомодуль отправляются так точно? Только форма в них вот такая http://192.168.1.6/nrfwrite?chselect=2& ... =13&val3=1


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 84 ]  На страницу Пред.  1 ... 3, 4, 5, 6, 7, 8, 9  След.

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB