Система "Бенукс". Компьютерное управление и контроль.

решение вопросов по система "Бенукс"
Текущее время: 22-09, 14:49

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




Начать новую тему Ответить на тему  [ Сообщений: 16 ] 
Автор Сообщение
СообщениеДобавлено: 12-05, 15:51 
Не в сети

Зарегистрирован: 28-03, 08:40
Сообщения: 86
Дорогие Друзья!
Для начала создания своего собственного устройства на базе модуля ESP8266 вам нужно
приобрести сам модуль. Самый быстрый и дешевый вариант - приобрести на китайском сайте http://www.aliexpress.com
или европейском сайте http://www.ebay.com по цене не более 4$ за шт.

После данного приобретения вам нужно зайти на сайт http://www.homes-smart.ru и зарегистрировать себя в личном кабинете http://esp8266.homes-smart.ru/.

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

На данный (12 мая 2015) на сайте разработчика прошивки HOMES-SMART (http://www.homes-smart.ru)
производится Бета-тестирование прошивки 0.1.1b


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 14-05, 11:03 
Не в сети

Зарегистрирован: 28-03, 08:40
Сообщения: 86
Создаём прошивку для модуля ESP8266.
Итак, для создания прошивки нам первым делом необходимо зарегистрироваться в личном кабинете http://esp8266.homes-smart.ru/.

Перед нами откроется окно с возможностью выбора необходимых функций, подобное этому:
Изображение

На текущий момент времени (9 июля 2015г.) в конструкторе можно собрать прошивку версии 0.1.1b.
Прошивка каждый день дорабатывается и улучшается, поэтому прошивка данной версии сегодня будет с несколько иным функционалом чем вчера.

Давайте разберем возможности функционала текущей версии прошивки и посмотрим, какие именно функции можно использовать в связке с Системой Бенукс.

Датчики:

- Внутренний ADC (АЦП) - Встроенный АЦП. Опорное напряжение 1.024 вольта. АЦП можно применять для любых аналоговых датчиков. АЦП выведен не на всех версиях плат, а только на ESP-7, ESP-12 и еще возможно на некоторых.. Обозначается как ADC. Может работать в Системе Бенукс как аналоговый датчик;

- LM75 - Датчик температуры, подключаемый по шине I2C. Может работать в Системе Бенукс как температурный датчик;

- INA219 - Цифровой датчик тока и напряжения, подключаемый по шине I2C. Может работать в Системе Бенукс как аналоговый датчик;

- DS1621 - Датчик температуры, подключаемый по шине I2C. Может работать в Системе Бенукс как температурный датчик;

- DHT 11/22 - Датчик температуры и влажности. Может работать в Системе Бенукс как температурный и аналоговый датчики;

- BMP 085/180 - Датчик давления и температуры. Может работать в Системе Бенукс как температурный и аналоговый датчики;

- BH1750 - Цифровой датчик освещенности, подключаемый по шине I2C. Может работать в Системе Бенукс как аналоговый датчик;

- AM2321 - Датчик температуры и влажности, подключаемый по шине I2C. Может работать в Системе Бенукс как температурный и аналоговый датчики;

- 1-wire DS18B20 - Поддержка шины 1-wire для всех типов датчиков температуры DS18B20, DS1820, DS18S20. К модулю можно подсоединить не более 10 датчиков. Может работать в Системе Бенукс как температурный датчик.

- BME280 - Три в одном: Датчик давления, влажности, температуры, подключается по I2C. Новейший датчик от фирмы BOSH. Может работать в Системе Бенукс как 3 аналоговых датчика;

- SHT21/SI7021 - Датчик температуры и влажности, подключаемый по шине I2C. Может работать в Системе Бенукс как температурный и аналоговый датчики.

Сервисы:

Данный функционал конструктора с точки зрения работы модуля ESP8266 только в составе Системы Бенукс не актуален, поэтому подробно рассматривать его не имеет смысла. В этом случае имеет смысл отключить все галочки данного раздела. Если вы хотите отсылать данные так же на другие сервисы, то поставьте необходимые галочки.

Железо:

- Двухцветный дисплей OLED 128x64 - OLED экран SSD1306 128x64. Адрес экрана должен быть 0x3С. Может работать с Системой Бенукс для вывода информации на экран. Может работать в двух режимах: 1. Вывод 4-х строк информации по 15-ть символов в строке; 2. Вывод 8-ми строк информации по 21 символу в строке. Бенукс поддерживает вывод информации на латинице, кириллице и транслите, управляет подсветкой дисплея;

- Дисплей LCD 1602/1604/2004 - LED экран 2-х или 4-х строчный. Может работать с Системой Бенукс для вывода информации на экран. Может выводить в зависимости от модели дисплея 2 строки (LCD 1602) или 4 строки (LCD 1604/2004) текста до 16-ти символов в строке. Бенукс поддерживает вывод информации на латинице и транслите, управляет подсветкой дисплея;

- Внешний АЦП/ЦАП PCF8591 - Микросхема с 4 АЦП и 1 ЦАП. Может работать в Системе Бенукс с 4-мя каналами АЦП и 1 каналом ЦАП.;

- Внешний GPIO PCF8574 - микросхема с внешними GPIO на 8 портов. Может работать с Системой Бенукс как 8 каналов управления. К одному модулю ESP8266 можно подключить до 8-ми таких микросхем (при использовании разных аппаратных адресов I2C) и таким образом расширить функционал до 64-х каналов управления ;

- Внешний GPIO MCP23017 - микросхема с внешними GPIO на 16 портов. Может использоваться как для подключения сенсоров так и в качестве устройства управления. Может работать с Системой Бенукс как для подключения сенсоров так и в качестве устройства управления. Ввод/вывод можно настроить в любом количестве но не больше 16-ти.

- RCswitch передатчик 433/315 - Поддержка управления устройствами по радиоканалу 433/315 MHz. При работе с Системой Бенукс на данный момент времени не актуально. Отключите данную функцию;

- IR передатчик - Поддержка управления устройствами через ИК порт. При работе с Системой Бенукс на данный момент не актуально. Отключите данную функцию;

- FM радио TEA5767 - Поддержка управление радиоприемником TEA5767. При работе с Системой Бенукс на данный момент не актуально. Отключите данную функцию;

- Часы DS1307 - Внешние часы DS1307. При работе только с Системой Бенукс не актуально. Отключите данную функцию;

- Часы DS3231 - Внешние часы DS3231. При работе только с Системой Бенукс не актуально. Отключите данную функцию;

- Livolo - Управление выключателями фирмы Livolo. При работе с Системой Бенукс не актуально. Отключите данную функцию;

Системные:

- Управление питанием WI-FI - Позволяет управлять режимом питания WI-FI. Без установки этого модуля и по умолчанию включен режим Modem. Доступные режимы: Disable, LIGHT, MODEM. Disable может увеличить пробиваемость расстояния. Желательно включить данную функцию, выбирите режим Disable;

- Спящий режим - Спящий режим модуля. При работе в составе Системы Бенукс не актуален. Отключите данную функцию;

- Сбрасываемый счетчик - Сбрасываемый счетчик импульсов. Происходит сброс счетчика после каждой успешной отправки на сервера. При работе в составе Системы Бенукс не актуален. Отключите данную функцию;

- Работа с прерываниями - Необходим для работы с датчиком движения (функция Active send), счетчиков воды и электроэнергии (функция Counter). Функция Key позволяет управлять включением или выключением отдельного GPIO, указанного в поле GPIO For Key. Если вы хотите использовать счетчик импульсов или включать устройство с кнопки по месту установки при интеграции модуля в Систему Бенукс то включите данную функцию. Может работать в Системе Бенукс как счетчик импульсов;

- Программный PWM (ШИМ) - Управление тремя каналами PWM (ШИМ). Может работать в Системе Бенукс как 3 канала управления ШИМ;

- Поддержка flash 1mb - Поддержка flash 1 мегабайт и выше. Только для OTA! В модулях новых моделей ESP-12 (E) позволяет использовать память 1мб. Не рекомендую использовать данную опцию и нагружать ESP8266 лишней нагрузкой. Используйте данную функцию только в крайних случаях!;

- Обновление через интернет (OTA) - Возможность обновлять прошивку через интернет. Можно включить данную функцию для обеспечения возможности обновления прошивки через интернет (если ваш модуль ESP8266 подключен к сети интернет). При выборе данной функции возможность увеличения функционала прошивки резко ограничивается! Используйте данную функцию с осторожностью!;

- Время и NTP - Сервис, при наличии подключения к сети интернет обновляет текущее время в модуле ESP8266. При работе только с Системой Бенукс не актуально. Можете отключить данную функцию при желании;

- I2C через GET - управление устройствами по GET-запросам, подключенными к модулю и работающими по I2C протоколу. При работе с Системой Бенукс на данный момент не актуально. Отключите данную функцию;

- I2C сканер - Служит для отладки и поиска I2C устройств, подключенных к модулю. Включите эту функцию.

- GPIO - Поддержка GPIO. Чтение GPIO и управление реле. Может работать в Системе Бенукс как цифровой датчик на управление или чтение состояния входов. Включите эту функцию если хотите управлять устройствами или подключать дискретные датчики к модулю с выводом информации в Систему Бенукс;

- Простой telnet сервер - Простой telnet сервер. Вывод значений датчиков на TCP сервере на порту 23. При работе с Системой Бенукс не актуально. Можете отключить данную функцию;

- Чтение GET запросом датчиков - Чтение значений датчиков GET-запросом. При работе с Системой Бенукс обязательно включите данную функцию!;

- Планировщик - Управление по времени GPIO. Включение/выключение GPIO или установка ШИМ на определенное значение. При работе только с Системой Бенукс не актуально. При работе паралельно с Системой Бенукс могут возникнуть коллизии, используйте с особой осторожностью!

- Термостат - Управление состоянием GPIO по температуре, влажности, освещенности или уровня АЦП. При работе только с Системой Бенукс не актуально. При работе паралельно с Системой Бенукс могут возникнуть коллизии, используйте с особой осторожностью!

- Поддержка календаря - Поддержка дней недели для планировщика заданий. При работе только с Системой Бенукс не актуально. Выключите данную функцию.;

- Ручная установка времени - Ручная установка времени. Актуально при отсутствии интернета и использовании внешних часов. При работе только с Системой Бенукс не актуально. Выключите данную функцию.

Бета тест:

В этом разделе весь функционал находится в стадии разработки, поэтому без лишней необходимости задействовать его не рекомендуется! Единственное на что нужно обратить внимание это пункт "Русские символы OLED". Установите его если хотите включить поддержку кириллицы для вывода на OLED дисплей. В противном случае имеет смысл отключить все галочки данного раздела.

После того, как Вы определитесь с нужным для конкретного модуля функционалом нажмите кнопку "Создать прошивку" и через пару секунд увидите ссылки на скомпилированную конструктором прошивку.

Тут возможны два варианта:

Вариант 1. При компиляции прошивки в настройках конструктора стоит галочка "Обновление через интернет (OTA)".
В этом случае размер скомпилированной прошивки не должен превышать 236кБ. Если Вы включили слишком много функционала и размер прошивки превысит 236кБ то Вы увидите сообщение об ошибке. В этом случае нужно убрать лишний функционал либо отключить галочку "Обновление через интернет (OTA).
В итоге у Вас сгенерируются ссылки на 3 файла прошивки:
- 0x00000.bin;
- 0x01000.bin;
- 0x41000.bin
Нам потребуются 2 файла: 0x00000.bin (boot.bin) и 0x01000.bin (user1.bin). Их нужно будет "залить" соответственно по адресам 0x00000 и 0x01000.

В случае если по каким-либо причинам после перепрошивки модуль не будет стартовать, то Вам потребуется файл 0x41000.bin (user2.bin), который необходимо будет прошить по адресу 0x41000
Так же можно скачать файл прошивки одним файлом. Он заменяет все эти 3 файла.

Вариант 2. При компиляции прошивки в настройках конструктора не стоит галочка "Обновление через интернет (OTA)".
В этом случае скомпилируются два файла прошивки 0x00000.bin и 0x40000.bin.
Так же Вы увидите ссылку для скачивания прошивки одним файлом.

Поздравляю Вас!
Вы создали прошивку и теперь осталось прошить ею Ваш модуль!


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 14-05, 13:38 
Не в сети

Зарегистрирован: 28-03, 08:40
Сообщения: 86
Прошиваем модуль ESP8266.

Wi-fi модуль можно подключить к компьютеру через любой подходящий USB to UART переходник.
Приобрести его можно так же на сайте http://www.aliexpress.com например вот тут http://www.aliexpress.com/af/USB-to-UART.html?ltype=wholesale&SearchText=USB+to+UART&isOnlyAffiliate=y&d=y&origin=n&initiative_id=SB_20150514024159&isViewCP=y&catId=0
или в любом другом интернет-магазине радиоэлектроники. Такие переходники различаются напряжением логики (Rx Tx) на 5 Вольт и на 3 Вольта. Вам потребуется переходник на 3 Вольта!!!

Подключаем USB to UART переходник гнездо компьютера, устанавливаем нужный драйвер для конкретного переходника. После установки драйвера убедитесь в том, что в списке оборудования Вашего компьютера появился новы COM-порт. Запомните его номер. В настройках этого COM-порта желательно выставить скорость 115200 бит/м. Можно оставит скорость 9600 бит./с. но прошиваться модуль будет медленно. В некоторых случаях модуль можно прошить только на скорости 9600 бит./с.

Подаём питание на модуль 3.3в. Рекомендуется установить электролитический конденсатор 100-200 мкф по питанию для сглаживания просаживания напряжения в пиках потребления тока модулем.

- подключаем вывод CH_PD модуля к плюсу 3.3в.;
- у модулей ESP-03, ESP-07, ESP-12 (и у других "многоножек") вывод GPIO15 необходимо подтянуть на землю;
- переключаем модуль в режим прошивки подтянув GPIO0 на минус;
- подключаем Rx - модуля на Tx - переходника;
- подключаем Tx - модуля на Rx - переходника.


Скачиваем одну из программ для прошивки модуля:

- XTCOM_UTIL (нормальный прошивальщик, но я его не рекомендую) http://www.homes-smart.ru/upload/ESP8266/XTCOM_UTIL.ZIP ;

- esp8266_flasher_win (очень простой интерфейс, но я не смог им прошиться :) ) http://www.homes-smart.ru/upload/ESP8266/esp8266_flasher_win.zip ;

- Nodemcu Flasher (самый лучший на данный момент прошивальщик ESP8266) https://github.com/nodemcu/nodemcu-flasher

Берем файлы прошивок (см. предыдущий пост) и по очереди, используя прошивальщик:

Вариант 1. В прошивке содержится Обновление через интернет (OTA)
- boot.bin и прошиваем его по адресу 0x00000 ;
- user1.bin и прошиваем его по адресу 0x01000.
Настройки модуля при этом не затираются.

Если требуется "перетереть" мусор от предыдущих прошивок, в случае если модуль не стартует прошиваем файл
- user2.bin и прошиваем его по адресу 0x41000.
Можно прошить и одним файлом. При этом файл загружается по адресу 0x00000. Данный способ более надежный, т.к. затирает мусор оставшийся от старой прошивки, но сбрасываются все настройки модуля.

Вариант 2. В прошивке нет OTA
- 0x00000.bin и прошиваем его по адресу 0x00000 ;
- 0x40000.bin и прошиваем его по адресу 0x40000.
Настройки модуля при этом не затираются.

Можно прошить и одним файлом. При этом файл загружается по адресу 0x00000. Данный способ более надежный, т.к. затирает мусор оставшийся от старой прошивки, но сбрасываются все настройки модуля.

Рекомендуемая программа для прошивки - Nodemcu Flasher, в ней можно прошить оба файла за раз (не забываем поставить галку рядом со всеми файлами).

После успешной прошивки обязательно GPIO0 отключаем от земли!!!
Тем самым мы переводим модуль в режим работы.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 18-05, 22:08 
Не в сети

Зарегистрирован: 23-01, 23:31
Сообщения: 25
Дмитрий, здравствуйте!

Заинтересовался использованием данного wifi модуля, был куплен и сам модуль и USB-UART переходник. Возникла следующая проблема: при первом подключении модуль появился в Wifi сети, но запрашивал логин и пароль для доступа, я поспешив, не стал сильно разбираться и решил сразу же прошить его новой прошивкой, ибо часто читал, что родная АТ прошивка - устаревшее решение. С чем я столкнулся, после прошивки любой бета или полноценной версией не АТ, модуль не подает признаков жизни, его не видно, как wifi точку. Прошивал правильно, со сбросом пина. Если вернуться на АТ прошивку, то модуль отвечает на все запросы по АТ командам, принимает настройки, как точки Wifi, так и "приемника" (устройства) и успешно подключается к другим сетям, НО он не работает как web сервер, если я правильно выражаюсь. Т.е. при попытке перейти на ip 192.168.1.4 я не вижу в браузере никакого визуального окна и браузер отвечает тем, что "страница не найдена". При попытке ввести его Ip адрес в Benuks, я конечно же ответа никакого не получаю. В чем моя ошибка? Неужели у меня бракованный модуль? (попробовать на другом сейчас нет возможности). Спасибо!


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 19-05, 08:40 
Не в сети

Зарегистрирован: 28-03, 08:40
Сообщения: 86
Здравствуйте!
BVQ писал(а):
при первом подключении модуль появился в Wifi сети, но запрашивал логин и пароль для доступа, я поспешив, не стал сильно разбираться и решил сразу же прошить его новой прошивкой, ибо часто читал, что родная АТ прошивка - устаревшее решение.


Правильно сделали! Единственное что хотелось бы сказать, - это то, что для работы с Бенуксом подходит только прошивка созданная и загруженная с сайта homes-smart.ru. Другие прошивки, работающие с AT-командами мы здесь не обсуждаем, так как Система Бенукс работает с ESP8266 только GET-запросами, то есть аналогично тому, как браузер работает с Web-интерфейсом модуля ESP8266. Вы использовали именно эту прошивку?

BVQ писал(а):
после прошивки любой бета или полноценной версией не АТ, модуль не подает признаков жизни, его не видно, как wifi точку

После прошивки модуля необходимо его настроить. Подробно об этом я сейчас напишу здесь http://benuks.flyboard.ru/topic218.html.

BVQ писал(а):
Неужели у меня бракованный модуль? (попробовать на другом сейчас нет возможности).

Ваш модуль совсем не глючный и не бракованный.
Дело в том, что после прошивки модуля необходимо перевести его в Safe-mode., т.е. режим, при котором модуль работает как точка доступа и к нему можно подключиться с любого устройства (смартфона, планшета, ноутбука и т.д.) через Web-интерфейс для его настройки. Перевод в этот режим осуществляется замыканием контактов rx-tx. Подробнее об этом я сейчас напишу в вышеприведенной ссылке.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 19-05, 23:17 
Не в сети

Зарегистрирован: 23-01, 23:31
Сообщения: 25
Дмитрий, спасибо! Делитесь грамотной информацией, еще раз спасибо.
Видимо, перепробовав кучу прошивок, попросту забыл замкнуть RX И ТX. Произвел все настройки, как указано. Подключил модуль к своей локальной сети, обновил Бенукс до последней версии. Но столкнулся с очередной проблемой... =)
При подключении датчика к бенуксу (ds18b20), в меню "Использовать WIFI" датчик прекрасно находится по IP и выдает температуру, но при попытке завести его в справочник устройств и снять с него температуру в процессе сканирования выдается 2 типа ошибок: при выборе в бенуксе "прошивка старой версии до 0.1.0" получаю при сканировании "ошибка ture 1820", при выборе "свежая прошивка после 0.1.0", собственно которой и является последняя прошивка от HomeSmart, Бенукс выдает окно "неопределенный тип сигнала: -1", пока так и не понял в чем причина.

Еще одна непонятка, модуль не дает подключиться к его вэб серверу в простом режиме работы, если к нему уже подключен ds18b20,попросту не грузится страница. Однако, если уже находиться на странице настройки 1-wire и подключить датчик, то он благополучно находится и выводит информацию.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 20-05, 10:12 
Не в сети
Site Admin

Зарегистрирован: 14-10, 14:58
Сообщения: 483
BVQ писал(а):
выдается 2 типа ошибок: при выборе в бенуксе "прошивка старой версии до 0.1.0" получаю при сканировании "ошибка ture 1820", при выборе "свежая прошивка после 0.1.0", собственно которой и является последняя прошивка от HomeSmart, Бенукс выдает окно "неопределенный тип сигнала: -1"

Если у Вас новая прошивка, то в справочнике однозначно надо выбирать новую и нет никакого смысла пробовать выбирать старую, у них просто разный формат возвращаемой строки.
Если в справочнике пытаетесь перейти от старой прошивки в новую и появляется сообщение "неопределенный тип сигнала", то лучше этот датчик удалить из справочника и завести заново сразу с опцией "новая прошивка". Эта проблема временная, в последующих версиях будет исправлена.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 20-05, 11:42 
Не в сети

Зарегистрирован: 23-01, 23:31
Сообщения: 25
Геннадий писал(а):
BVQ писал(а):
выдается 2 типа ошибок: при выборе в бенуксе "прошивка старой версии до 0.1.0" получаю при сканировании "ошибка ture 1820", при выборе "свежая прошивка после 0.1.0", собственно которой и является последняя прошивка от HomeSmart, Бенукс выдает окно "неопределенный тип сигнала: -1"

Если у Вас новая прошивка, то в справочнике однозначно надо выбирать новую и нет никакого смысла пробовать выбирать старую, у них просто разный формат возвращаемой строки.
Если в справочнике пытаетесь перейти от старой прошивки в новую и появляется сообщение "неопределенный тип сигнала", то лучше этот датчик удалить из справочника и завести заново сразу с опцией "новая прошивка". Эта проблема временная, в последующих версиях будет исправлена.

Сделал такую попытку по той причине, что сначала не обновил Бенукс и на прошлой версии 6.1 он мне просто возвращал ошибку ture 1820. Обновив, увидел новое окно настроек, сразу внося датчик в справочник устройств сразу выбрал новую прошивку и получил ошибку "неопределенный тип сигнала -1", ну остальное описал выше. Спасибо, ждем исправления.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 20-05, 12:36 
Не в сети
Site Admin

Зарегистрирован: 14-10, 14:58
Сообщения: 483
BVQ писал(а):
он мне просто возвращал ошибку ture 1820.
такая ошибка может быть в том случае, если от Wi-Fi модуля со старой прошивкой получена некорректная строка. Рекомендую эту строку проверить через ВЭБ-интерфейс или в бенуксе в окне "использовать Wi-Fi" на панели "тестирование".


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 20-05, 19:51 
Не в сети

Зарегистрирован: 28-03, 08:40
Сообщения: 86
Геннадий писал(а):
BVQ писал(а):
он мне просто возвращал ошибку ture 1820.
такая ошибка может быть в том случае, если от Wi-Fi модуля со старой прошивкой получена некорректная строка. Рекомендую эту строку проверить через ВЭБ-интерфейс или в бенуксе в окне "использовать Wi-Fi" на панели "тестирование".

Да, Геннадий даёт очень правильный ответ.

Введите в браузере команду http://ip_adres/sensors
ip_adres - соответственно ip адрес вашего устройства в локальной сети.
или перейдите в Бенуксе на вкладку "Использовать Wi-Wi" укажите ip-адрес устройства и его порт 80, нажмите кнопку "получить значения температуры и влажности"

ответ должен быть примерно такой:
bmpt:22.9;bmpp:746.51;dsw1:24.3;dsw2:24.3;dsw3:24.3;dsw4:24.0;dsw5:25.4;bh:0;
В приведенном примере идентификатор dsw1 - это и есть первый датчик DS18B20, подключенный ESP8266, а 24.3 - это и есть температура этого датчика.
Когда Вы заводите в Бенуксе Температурный датчик нужно обязательно выбирать правильный идентификатор из списка идентификаторов. В вашем случае идентификатор dsw1.

Еще раз обращаю Ваше внимание на ответ, он должен быть именно такого вида:
bmpt:22.9;bmpp:746.51;dsw1:24.3;dsw2:24.3;dsw3:24.3;dsw4:24.0;dsw5:25.4;bh:0;
то есть:
идентиф1:значение_идентиф1;идентиф2:значение_идентиф2;идентиф3:значение_идентиф3; и т.д.

Если Вы увидите другой формат, например:
0:23;1:30; и т.д. то у Вас старая прошивка в модуле ESP8266 (версия 0.0.9 или более старая), и Вам нужно сменить прошивку на новую или при заведении температурного датчика выбрать старый формат прошивки.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 20-05, 20:18 
Не в сети

Зарегистрирован: 28-03, 08:40
Сообщения: 86
BVQ писал(а):
Еще одна непонятка, модуль не дает подключиться к его вэб серверу в простом режиме работы, если к нему уже подключен ds18b20,попросту не грузится страница. Однако, если уже находиться на странице настройки 1-wire и подключить датчик, то он благополучно находится и выводит информацию.

Весьма интересный глюк :)
Прошивался много раз но с таким не сталкивался.
Хочу сказать, что большинство проблем и глюков возникает из-за того, что после многократной перепрошивки модуля накапливается мусор от предыдущих прошивок.
При этом если прошиться однофайловой прошивкой, то весь мусор стирается вместе с настройками модуля. Требуется заново в Safe-режиме настраивать модуль.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 08-07, 00:34 
Не в сети

Зарегистрирован: 23-01, 23:31
Сообщения: 25
Дмитрий, подскажите пожалуйста. Приобрел и активировал платную прошивку с home smart для подключения LCD дисплея. Дисплей работает и отображает информацию, но теперь сам Бенукс не видит строку из esp (добавить функцию в прошивку для ds18b20 не забыл, сам датчик виден при скане 1 wire). При попытке открыть окно в браузере ip_adres/sensors выдает ошибку 404. Порт 80. Бенукс также при попытке получить значение температуры во вкладке wifi выписывает ошибку 404. Что это может быть? Проблема с самой прошивкой или что-то неверно настроено? Дело в том, что на бесплатной прошивке Бенукс получал строку с температурой и свободно ее отображал. Спасибо!


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 09-07, 08:56 
Не в сети

Зарегистрирован: 28-03, 08:40
Сообщения: 86
BVQ писал(а):
Дмитрий, подскажите пожалуйста. Приобрел и активировал платную прошивку с home smart для подключения LCD дисплея. Дисплей работает и отображает информацию, но теперь сам Бенукс не видит строку из esp (добавить функцию в прошивку для ds18b20 не забыл, сам датчик виден при скане 1 wire). При попытке открыть окно в браузере ip_adres/sensors выдает ошибку 404. Порт 80. Бенукс также при попытке получить значение температуры во вкладке wifi выписывает ошибку 404. Что это может быть? Проблема с самой прошивкой или что-то неверно настроено? Дело в том, что на бесплатной прошивке Бенукс получал строку с температурой и свободно ее отображал. Спасибо!


Ошибка 404 - невозможно отобразить страницу появляется тогда, когда страницы не существует.
Это может быть связано с тем, что в модуле не запущен WEB сервер (прошивка поломана), а так же с тем, что в прошивке отключено чтение датчиков GET запросами.

Когда в конструкторе создаёте прошивку пункт "Чтение датчиков GET запросом" выбираете?
Чтение датчиков GET запросом - обязательное условие для работы GET - запросов.
Начните проверку с этого.
Если не получится, прошейте модуль свежей ОДНОФАЙЛОВОЙ прошивкой. Именно однофайловая прошивка убирает все возможные программные косяки.
Для того чтобы Бенукс видел все датчики обязательно нужно добиться чтобы в браузере корректно открывалась страница http://ip_adres/sensors.

Кстати, сейчас идет серьезная доработка Бенукса для работы с Led и OLED дисплеями.
В поддержку вывода информации на OLED дисплей будет включена работа с кириллицей, а так же вывод на дисплей БОЛЬШИХ символов.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 13-07, 00:12 
Не в сети

Зарегистрирован: 23-01, 23:31
Сообщения: 25
Димон писал(а):

Ошибка 404 - невозможно отобразить страницу появляется тогда, когда страницы не существует.
Это может быть связано с тем, что в модуле не запущен WEB сервер (прошивка поломана), а так же с тем, что в прошивке отключено чтение датчиков GET запросами.

Когда в конструкторе создаёте прошивку пункт "Чтение датчиков GET запросом" выбираете?
Чтение датчиков GET запросом - обязательное условие для работы GET - запросов.
Начните проверку с этого.
Если не получится, прошейте модуль свежей ОДНОФАЙЛОВОЙ прошивкой. Именно однофайловая прошивка убирает все возможные программные косяки.
Для того чтобы Бенукс видел все датчики обязательно нужно добиться чтобы в браузере корректно открывалась страница http://ip_adres/sensors.

Кстати, сейчас идет серьезная доработка Бенукса для работы с Led и OLED дисплеями.
В поддержку вывода информации на OLED дисплей будет включена работа с кириллицей, а так же вывод на дисплей БОЛЬШИХ символов.

Cпасибо! Разобрался, действительно по какой-то причине забыл в прошивке указать GET запросы.
Следующий вопрос: опция "индикатор" появляется ТОЛЬКО при выборе "старая прошивка 0.1.0", я же использую новую версию, правильно ли я понимаю, что она работает только на старой прошивке? Потому что на данный момент при заводке датчика температуры и попытки вывести его показания на экран в первую или вторую строку получается, что для датчика галка стоит на "новая прошивка", для появления опции "индикатор" - у меня стоит галка на "старая прошивка". Для того, чтобы отображать показания с Бенукса надо ли отключать LCD, т.е. делать его Disable в настройках ESP или что-то еще?
И можно ли узнать, какова функция клавиши "показать на LCD-индикаторе" в меню "Использовать WI_FI"?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 15-07, 13:00 
Не в сети

Зарегистрирован: 28-03, 08:40
Сообщения: 86
BVQ писал(а):
Димон писал(а):
Следующий вопрос: опция "индикатор" появляется ТОЛЬКО при выборе "старая прошивка 0.1.0", я же использую новую версию, правильно ли я понимаю, что она работает только на старой прошивке? Потому что на данный момент при заводке датчика температуры и попытки вывести его показания на экран в первую или вторую строку получается, что для датчика галка стоит на "новая прошивка", для появления опции "индикатор" - у меня стоит галка на "старая прошивка". Для того, чтобы отображать показания с Бенукса надо ли отключать LCD, т.е. делать его Disable в настройках ESP или что-то еще?
И можно ли узнать, какова функция клавиши "показать на LCD-индикаторе" в меню "Использовать WI_FI"?


Вы опережаете меня по данному вопросу. Дело в том, что сейчас проходит тестирование версия Бенукса 6.29, готовится к выпуску релиз 6.3.

В этой версии для новой прошивки введено все необходимое для работы с LED и OLED дисплеями, полностью переработана логика работы с дисплеями, для OLED дисплеев введена кириллица, теперь можно включать / отключать подсветку для всех типов дисплеев из сценария, В сценарии введена возможность вывода на дисплей переменных: показание датчика, MIN, MAX значения датчиков за указанный период, вывод на дисплей Дельты (разницы между предыдущим и текущим значением) датчика. Работать с дисплеями стало проще (ввиду организации устройства (в справочнике) дисплея как единого устройства, а не отдельных строк дисплея как устройств).

В текущей версии Бенукса 6.28, как вы и правильно поняли нужно выбирать старую версию прошивки, и пока пользоваться этим.

Создаю новую тему по обновлениям Системы Бенукс касаемо работы с Wi-Fi датчиками:
http://benuks.flyboard.ru/topic222.html


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 29-11, 02:46 
Не в сети

Зарегистрирован: 17-01, 22:35
Сообщения: 40
Здравствуйте.
Димон, у меня к вам вопрос. Предисловие, правда, большое. Я хочу измерять уровень СО2 датчиком MG811. Повесить его на АЦП – этого не достаточно (как впрочем, и датчики MQxx), потому-что нужно проводить хоть и не сложные, но вычислении. Этот датчик имеет логарифмическую зависимость. С этим хорошо справляется ардуино. У ESP8266, в конструкторе прошивок есть две хорошие опции «UART через GET-запрос» и «I2C через GET-запрос». Я собирал оба варианта. ESP8266 видит показания от ардуино через GET-запрос(на главной страничке не показывает, тк про ардуино не знает). Можно ли эту связку подружить с Бенуксом? У меня не получается. Если это возможно, объясните, как сделать.
Спасибо.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 16 ] 

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


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

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


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

Найти:
Перейти:  
РейСРёРЅРі@Mail.ru
Создать форум

cron
Powered by Forumenko © 2006–2014
Русская поддержка phpBB