• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Делюсь опытом Загружаем прошивку 'Sputnik' и ESP уже в Интернете

view24

Member
При изменении уровня на этих входах (например, нажатие реальной кнопки) состояние на сервере bortX изменяется и остаётся навечно в этом состоянии. Никакие reset-restart не помогают...:(
Изменять состояние TTL входов надо либо кнопкой с подтяжкой, либо тумблером.
 

miasoft

New member
Изменять состояние TTL входов надо либо кнопкой с подтяжкой
Да.На кнопочном входе сигнал меняется, а вот отображение на сервере меняется только один раз (первый) и потом как-бы "залипает".
либо тумблером
какая разница? С какой частотой идёт опрос входов?
 

view24

Member
При изменении уровня на этих входах (например, нажатие реальной кнопки) состояние на сервере bortX изменяется и остаётся навечно в этом состоянии. Никакие reset-restart не помогают...:(
Изменять состояние TTL входов надо либо кнопкой с подтяжкой, либо тумблером.
Да.На кнопочном входе сигнал меняется, а вот отображение на сервере меняется только один раз (первый) и потом как-бы "залипает".
какая разница? С какой частотой идёт опрос входов?
Опрос 1 раз в секунду. Логика TTL такова, что надо подавать либо "землю" , либо 5 вольт. Повешенный в воздухе конец не означает 0 вольт. Берите провод и соединяйте вход с G (ground) или с 5v.
 

miasoft

New member
Похоже не в кнопке дело. Обратил внимание на то, что при т.н. "залипании" перестаёт двигаться график (не скользит справа налево). И вот тогда нажимай/не нажимай кнопку - ничего не изменяется на сервере. При это управление выходами (D0-D3) сохраняется. Как только график начинает скольжение, всё нормально работает.
 

miasoft

New member
поле Маркер. Этот показатель представляет импульс 1000 при запуске (перезапуске) nodemcu поле Маркер. Этот показатель представляет импульс 1000 при запуске (перезапуске) nodemcu
1000 чего? миллисекунд?
Если нам не нужно реагировать на изменение некоторого выхода, то в соответствующей позиции поля tuningNOW ставиться - ! - отрицание.
м.б. входа?
 

view24

Member
Похоже не в кнопке дело. Обратил внимание на то, что при т.н. "залипании" перестаёт двигаться график (не скользит справа налево). И вот тогда нажимай/не нажимай кнопку - ничего не изменяется на сервере. При это управление выходами (D0-D3) сохраняется. Как только график начинает скольжение, всё нормально работает.
Если на графике нет последней точки, то он не движется. И это правильно. Но при этом кнопки работают. Естественно, на графике это не отображается, поскольку, повторяю, последних точек мы не видим.
 

view24

Member
1000 чего? миллисекунд?

м.б. входа?
Маркер показывает время в секундах, с момента последней синхронизации (пинг, отправка - прием информации). Но если был перезапуск то маркер будет 1000, чтобы был виден перезапуск. Тогда это уже не секунды.
 

view24

Member
1000 чего? миллисекунд?

м.б. входа?
Маркер показывает время в секундах, с момента последней синхронизации (пинг, отправка - прием информации). Но если был перезапуск то маркер будет 1000, чтобы был виден перезапуск. Тогда это уже не секунды.
1000 чего? миллисекунд?

м.б. входа?
Да, входа ESP.
 

view24

Member
Легко ! А вы в Blynke только да кнопок добрались ??? Все есть и Графики, таблицы, Get запросы для "масштабных задач" типа

Удачи !
Во-первых, это не Blynk. Это Open Source от Гугл. Я могу назвать еще 75 способов визуализации. Этим роликом Вы сами себе вырыли яму. Ролик длится пол-часа. Сколько уйдет на освоение материала? Неделя. А в случае применения моей прошивки Sputnik пользователь визуализацию получает автоматически.
Почувствуйте разницу! Вот примеры двух сигнализаций http://bortx.ru/bx-373
 

view24

Member
Легко ! А вы в Blynke только да кнопок добрались ??? Все есть и Графики, таблицы, Get запросы для "масштабных задач" типа

Удачи !
Во-первых, это не Blynk. Это Open Source от Гугл. Я могу назвать еще 75 способов визуализации. Этим роликом Вы сами себе вырыли яму. Ролик длится пол-часа. Сколько уйдет на освоение материала? Неделя. А в случае применения моей прошивки Sputnik пользователь визуализацию получает автоматически.
Почувствуйте разницу! Вот примеры двух сигнализаций http://bortx.ru/bx-373
http://bortx.ru/bx124 Вот пример имитации нахождения на объекте - свет зажигается случайно. Ну, а в закладке "видео" на официальном сайте добавилась еще witty cloud
 

dzanis

New member
@view24 прочитал всю тему.Идея для "самых маленьких" честно говоря не удалась.Сам я в основном пользуюсь смартфоном и первое что что я увидел,это мелкий интерфейс,не адаптированный для дисплеев
sputnik.png
Но чем она в действительности не очень,это не дружественный интерфейс.Много всяких непонятных кнопочек ,которые непонятны.Лучше интерфейс сделать минимальным,дополнительные функции сделать сворачиваемыми.График показывает "пилу" и что она значит непонятно,потому что нету шкалы.Посмотрите в сторону Chart.js,эта библиотека всего 20Кб (сжатый трафик в gzip) .Сам её использую,конечно потратить время на изучение придётся,но оно того стоит.Всё уже продуманно,масштабирование ,шкала,адаптированность под экраны,передавай данные и любуйся.
Спасибо :)
 

pvvx

Активный участник сообщества
Рассчитываю поставить рекорд по скорости освоения ESP8266 nodemcu.
Ваше решение перегнал элементарный технический прогресс. Поддержка ESP8266 везде снимается.
Мутить что-то со сложными программаторами удел старого, давно ушедшего поколения. Чипы без USB уже не воспринимаются. Тут победил MBED - устройство при втыкании в комп представляется как USB диск и кидаете в него файл прошивки в любой программе на любой ОС...
По интерфейсу соединения с WiFi устройствами аналогично. Действия в Web Bluetooth требуют всего разово выбрать устройство для соединения из списка, а не вспоминать как там подключиться в какой панели ОС, да как набивать и какой IP...
Дальность и качество связи нового поколения BLE чипов (BT 5.0) аналогично WiFi, но в среднем, выпадений меньше из-за другой модуляции и загаженности эфира WiFi в быту... Кол-во одновременно подключенных устройств не нормируется, как и дальность связи в сети с Zigbee или прочими MESH узлами. Так-же не требуют поддержки стека TCP, чего не может обеспечить ни один ESP в соответствии со стандартами из-за "мало RAM". Тем более ESP с урезанным IP/TCP нет места в глобальном инет.
Если вы быстро не переориентируетесь, то плакал ваш проект...
 

alex286

New member
Если вы быстро не переориентируетесь, то плакал ваш проект...
Мне одному кажется, что с учетом начальной стоимости "борды" этого самого MBED, все остальное читается как реклама..
Это-ж два совсем РАЗНЫХ устройства, и по функционалу и по стоимости... Вам не кажется?
 

view24

Member
@view24 прочитал всю тему.Идея для "самых маленьких" честно говоря не удалась.Сам я в основном пользуюсь смартфоном и первое что что я увидел,это мелкий интерфейс,не адаптированный для дисплеев
Посмотреть вложение 8566
Но чем она в действительности не очень,это не дружественный интерфейс.Много всяких непонятных кнопочек ,которые непонятны.Лучше интерфейс сделать минимальным,дополнительные функции сделать сворачиваемыми.График показывает "пилу" и что она значит непонятно,потому что нету шкалы.Посмотрите в сторону Chart.js,эта библиотека всего 20Кб (сжатый трафик в gzip) .Сам её использую,конечно потратить время на изучение придётся,но оно того стоит.Всё уже продуманно,масштабирование ,шкала,адаптированность под экраны,передавай данные и любуйся.
Спасибо :)
Немного истории. Были такие приборы - назывались осциллографы. Тоже много кнопочек. Плохо себе представляю осциллограф с одной кнопкой.
 

view24

Member
Рассчитываю поставить рекорд по скорости освоения ESP8266 nodemcu. Товарищу чайнику, знающему TTL 5v, хотелось бы чем-нибудь поуправлять на расстоянии через интернет. Простое решение - берем nodemcu, прошивку sputnik.bin, прошивальшик - Flasher для Windows, usb-кабель.


Прошиваем, перезагружаем и работаем.



Прошивка и описание на сайте BortX
BortX - второй этап. Полное описание на сайте Bortx.ru
Произошли изменения в проекте, о чем информирую.

Первый этап оказался рабочим, но не очень привлекательным.

Первая причина - поставка скетча в виде прошивки. Естественно, прошивке доверия нет, а код скетча обнародовать не хотелось.

Вторая причина - убийственный вопрос - как быть если мы включили обогреватель на даче, но пропала wifi связь. Поэтому перешли ко второму этапу и теперь...

1. Код скетча открыт. Желающие скачивают скетч с сайта BortX.ru.

2. Появилась страница конфигурации, где можно прописать скрипт (рецепт) на "языке управления" и загрузить в EPROM.

На сайте BortX в режиме 7/24 по-прежнему транслируется макет, панель управления, страница конфигурации. Желающие могут попробовать запустить/остановить скрипт, редактировать скрипт и т.д. без ограничений.
Рассчитываю поставить рекорд по скорости освоения ESP8266 nodemcu. Товарищу чайнику, знающему TTL 5v, хотелось бы чем-нибудь поуправлять на расстоянии через интернет. Простое решение - берем nodemcu, прошивку sputnik.bin, прошивальшик - Flasher для Windows, usb-кабель.


Прошиваем, перезагружаем и работаем.



Прошивка и описание на сайте BortX
BortX - второй этап.
Полное описание на сайте Bortx.ru
Произошли изменения в проекте, о чем информирую.

Первый этап оказался рабочим, но не очень привлекательным.

Первая причина - поставка скетча в виде прошивки. Естественно, прошивке доверия нет, а код скетча обнародовать не хотелось.

Вторая причина - убийственный вопрос - как быть если мы включили обогреватель на даче, но пропала wifi связь. Поэтому перешли ко второму этапу и теперь...

1. Код скетча открыт. Желающие скачивают скетч с сайта BortX.ru.

2. Появилась страница конфигурации, где можно прописать скрипт (рецепт) на "языке управления" и загрузить в EPROM.

На сайте BortX в режиме 7/24 по-прежнему транслируется макет, панель управления, страница конфигурации. Желающие могут попробовать запустить/остановить скрипт, редактировать скрипт и т.д. без ограничений.
 

view24

Member
Идя навстречу пожеланиям трудящихся:
1. выложил скетч bortx.ino, на официальном сайте BortX.ru который собственно и превращает ESP8266 в SCADA.
2. включил в скетч транслятор с языка управления BS88. Теперь можно писать скрипты или рецепты как это сейчас модно называть. Причем рецепты хранятся в самой ESP8266, так что нагреватель на даче не перегреется даже если пропадет wifi. Писать рецепты, редактировать и запускать можно и нужно по воздуху на странице конфигурации. Пробуйте здесь http://bortx.ru/12345678 нажав на gear.jpg
 

kontakter

New member
Всё хорошо и славненько, вот только последние 2 года подтвердили мою убежденность в том, что проекты, основанные на сторонних ресурсах (страницах, серверах) вещь крайне не надёжная. Даже гиганты валятся с ног. Поэтому и нет интереса к проекту. Так, поковырять из любопытства... Но использовать в своём проекте - боже меня сохрани! Есть очень много продвинутых детишек, не понаслышке знакомых с Kali Linux и не только! Ключ от квартиры, где деньги лежат выложил на файлообменник. Только никому не говорите и не давайте!!!
 

view24

Member
Всё хорошо и славненько, вот только последние 2 года подтвердили мою убежденность в том, что проекты, основанные на сторонних ресурсах (страницах, серверах) вещь крайне не надёжная. Даже гиганты валятся с ног. Поэтому и нет интереса к проекту. Так, поковырять из любопытства... Но использовать в своём проекте - боже меня сохрани! Есть очень много продвинутых детишек, не понаслышке знакомых с Kali Linux и не только! Ключ от квартиры, где деньги лежат выложил на файлообменник. Только никому не говорите и не давайте!!!
Согласен. На освоение какой-либо платформы нужно время и напряжение мозгов. И бывает жалко, если что-то освоил и к чему-то привык а условия меняются. И чем больше затрачено время на освоение, тем более жалко. С BortX - другая ситуация. На освоение требуется -5 минут. Засекайте время и смотрите ролик на youtube
 

uuu000

New member
При прошивке появилась проблема, компилятор не находит функцию для вызова
exit status 1
no matching function for call to 'ESP8266HTTPUpdate::update(String&, int&, String&)'
Прошу помощи.
 
Сверху Снизу