ESP8266

Подключение исполнительных устройств, датчиков, контроллеров.

Модератор: immortal

toyotik
Сообщения: 16
Зарегистрирован: Вт авг 26, 2014 6:29 am
Благодарил (а): 8 раз
Поблагодарили: 0

Re: ESP8266

Сообщение toyotik » Пн фев 23, 2015 5:42 am

MaksMS82 когда уже сайт заработает нормально? как не зайду все не работает...И еще можно увидеть схему подключения нескольких DS18B20 по 1-Wire и настройку в меню esp. Спасибо!!!
MaksMS82
Сообщения: 422
Зарегистрирован: Ср сен 05, 2012 7:30 am
Откуда: Киров
Благодарил (а): 0
Поблагодарили: 70 раз
Контактная информация:

Re: ESP8266

Сообщение MaksMS82 » Пн фев 23, 2015 7:43 am

Сайт уже работает, были проблемы у хостера, переносили на другой сервер.

Датчики 1820 подключаются стандартно паралельно, с подтягивающим резистором на 4.7 кОм. Настраивать особо нечего, только надо включить галку напротив ds18b20, указать gpio и просканировать датчики на вкладке 1-wire.
За это сообщение автора MaksMS82 поблагодарил:
toyotik (Пн фев 23, 2015 8:45 am)
Рейтинг: 1.16%
toyotik
Сообщения: 16
Зарегистрирован: Вт авг 26, 2014 6:29 am
Благодарил (а): 8 раз
Поблагодарили: 0

Re: ESP8266

Сообщение toyotik » Пн фев 23, 2015 8:45 am

MaksMS82 писал(а):Сайт уже работает, были проблемы у хостера, переносили на другой сервер.

Датчики 1820 подключаются стандартно паралельно, с подтягивающим резистором на 4.7 кОм. Настраивать особо нечего, только надо включить галку напротив ds18b20, указать gpio и просканировать датчики на вкладке 1-wire.
Наверное только у меня не открывает...сейчас опять недоступно, а резюк на каждый 1620 подтягивать? а то сейчас подключил 1 показывает нормально второй врет(((
MaksMS82
Сообщения: 422
Зарегистрирован: Ср сен 05, 2012 7:30 am
Откуда: Киров
Благодарил (а): 0
Поблагодарили: 70 раз
Контактная информация:

Re: ESP8266

Сообщение MaksMS82 » Пн фев 23, 2015 8:48 am

Один на все датчики ставиться - они же паралельны..

Сайт работает, просто у вас еще не обновился кеш DNS..
toyotik
Сообщения: 16
Зарегистрирован: Вт авг 26, 2014 6:29 am
Благодарил (а): 8 раз
Поблагодарили: 0

Re: ESP8266

Сообщение toyotik » Пн фев 23, 2015 9:00 am

MaksMS82 писал(а):Один на все датчики ставиться - они же паралельны..

Сайт работает, просто у вас еще не обновился кеш DNS..
Может я что то напутал но сам датчик греется вот и кажет не верную температуру, а еще можно строчку запроса для вывода своего текста на лсд. Спасибо!!!
MaksMS82
Сообщения: 422
Зарегистрирован: Ср сен 05, 2012 7:30 am
Откуда: Киров
Благодарил (а): 0
Поблагодарили: 70 раз
Контактная информация:

Re: ESP8266

Сообщение MaksMS82 » Пн фев 23, 2015 9:03 am

греться не должен - значит не верно подключен..Или просто датчик не исправен, хотя не встречал таких.
На экран можно вывести свой текст, подав GET команду http://IP_ADRESS/lcdmsg?st=X&txt=text. Где X -номер строки. Пробелы заменяем на нижнее подчеркивание. Для данного режима необходимо выбрать на соотвествущей строке пункт out msg.
За это сообщение автора MaksMS82 поблагодарил:
toyotik (Пн фев 23, 2015 9:38 am)
Рейтинг: 1.16%
kostya066
Сообщения: 53
Зарегистрирован: Чт ноя 27, 2014 10:43 am
Благодарил (а): 7 раз
Поблагодарили: 13 раз

Re: ESP8266

Сообщение kostya066 » Вт фев 24, 2015 7:23 am

Фри версию скачать теперь больше нельзя, только Pro?
MaksMS82
Сообщения: 422
Зарегистрирован: Ср сен 05, 2012 7:30 am
Откуда: Киров
Благодарил (а): 0
Поблагодарили: 70 раз
Контактная информация:

Re: ESP8266

Сообщение MaksMS82 » Вт фев 24, 2015 7:58 am

Версия 0.0.9 убрана. В новой версии 0.1.0 основные функции в free режиме имеются..

Смысла держать 0.0.9 не вижу, даже не потому чтобы "срубить денег" а потому что народ упорно задает вопросы по ней разбираясь с глюками и недоделками, которые давно в 0.1.0 исправлены.
Skull
Сообщения: 38
Зарегистрирован: Вт фев 17, 2015 1:52 pm
Благодарил (а): 11 раз
Поблагодарили: 0

Re: ESP8266

Сообщение Skull » Пт фев 27, 2015 10:18 pm

Подскажите глупому студенту )
При активации PRO режима появляется новое свойство "counter"
как организовать учет например, с газового счетчика ?
Геркон стоит, в свойствах IDESP.counter значение я вижу.
каким образом строятся далее дневные и месячные графики расходов и хранение статистики ?
Аватара пользователя
Amarok
Сообщения: 1425
Зарегистрирован: Пт дек 14, 2012 12:24 pm
Откуда: Россия, Нижняя Тура
Благодарил (а): 460 раз
Поблагодарили: 126 раз
Контактная информация:

Re: ESP8266

Сообщение Amarok » Сб фев 28, 2015 10:47 am

Что то этот код не работает:

Код: Выделить всё

addClass('ESP8266'); 
$idesp=$params['idesp'];
if (!$idesp) return;
$esp=getObjectsByClass("ESP8266");
foreach($esp as $obj) 
{
    if (gg($obj['TITLE'].".idesp") ==$idesp)
    {
        if (is_array($params)) {
           foreach($params as $k=>$v) {    
            if ($k!="script") {
            sg($obj['TITLE'].".".$k,$v);
               }
           }
         }
    }
}
 
А этот (моё творение) работает:

Код: Выделить всё

$bmpp=$params['bmpp'];          //Данные с датчика BMP (давление)
$bmpt=$params['bmpt'];          //Данные с датчика BMP (температура)
$counter=$params['counter'];    //Количество импульсов со счетчика
$dhth1=$params['dhth1'];        //Данные с первого датчика DHT (влажность)
$dhth2=$params['dhth2'];        //Данные со второго датчика DHT (влажность)
$dhtt1=$params['dhtt1'];        //Данные с первого датчика DHT (температура)
$dhtt2=$params['dhtt2'];        //Данные со второго датчика DHT (температура)
$dsw1=$params['dsw1'];          //Данные с датчика DS18B20 №1
$dsw2=$params['dsw2'];          //Данные с датчика DS18B20 №2
$dsw3=$params['dsw3'];          //Данные с датчика DS18B20 №3
$dsw4=$params['dsw4'];          //Данные с датчика DS18B20 №4
$dsw5=$params['dsw5'];          //Данные с датчика DS18B20 №5
$freemem=$params['freemem'];    //Объем свободной памяти модуля
$hostname=$params['$hostname']; //Имя модуля
$idesp=$params['idesp'];        //ID устройства
$light=$params['light'];        //Данные с датчика BH1750
$uptime=$params['uptime'];      //Время непрерывной работы модуля
$vdd=$params['vdd'];            //Напряжение на модуле
$ver=$params['ver'];            //Версия прошивки
if ($idesp=="") { return; }     //Если ID устройства отсутствует, то перестаем отрабатывать сценарий
addClass('ESP8266');            //Создаем класс ESP8266
addClassObject('ESP8266',$idesp);     //Создаёт класс заданного имени дочерним от ParentClass
say("yyyyyyyyyyyyy");
//Распихиваем всё по свойствам. Если полученное значение пустое, то свойство не записываем
if ($bmpp!="")     { sg(($idesp.".bmpp"),$bmpp);         }
if ($bmpt!="")     { sg(($idesp.".bmpt"),$bmpt);         }
if ($counter!="")  { sg(($idesp.".counter"),$counter);   }
if ($dhth1!="")    { sg(($idesp.".dhth1"),$dhth1);       }
if ($dhth2!="")    { sg(($idesp.".dhth2"),$dhth2);       }
if ($dhtt1!="")    { sg(($idesp.".dhtt1"),$dhtt1);       }
if ($dhtt2!="")    { sg(($idesp.".dhtt2"),$dhtt2);       }
if ($dsw1!="")     { sg(($idesp.".dsw1"),$dsw1);         }
if ($dsw2!="")     { sg(($idesp.".dsw2"),$dsw2);         }
if ($dsw3!="")     { sg(($idesp.".dsw3"),$dsw3);         }
if ($dsw4!="")     { sg(($idesp.".dsw4"),$dsw4);         }
if ($dsw5!="")     { sg(($idesp.".dsw5"),$dsw5);         }
if ($freemem!="")  { sg(($idesp.".freemem"),$freemem);   }
if ($hostname!="") { sg(($idesp.".hostname"),$hostname); }
if ($light!="")    { sg(($idesp.".light"),$light);       }
if ($uptime!="")   { sg(($idesp.".uptime"),$uptime);     }
if ($vdd!="")      { sg(($idesp.".vdd"),$vdd);           }
if ($ver!="")      { sg(($idesp.".ver"),$ver);           }
 
Внимание, вопрос: как завести первый код? Всё таки он изящнее и короче.
Алиска живёт на Ubuntu Server 14.04.3 LTS
connect, группа в Telegram, Яндекс.Деньги для благодарностей за помощь: 41001355945165
Ответить