вторник, 12 марта 2019 г.

This blog was created to discuss SCADA on the site http://bortx.ru

Whoever needs it - write comments.

54 комментария:

  1. как подключить DS18B20 или BME280.Зарание спасибо.

    ОтветитьУдалить
    Ответы
    1. Используйте функцию скрипта $temp, как подключить датчик, читайте manual

      Удалить
  2. залил спутник .. все нормально -работает.

    ОтветитьУдалить
  3. следующая телеметрия ..
    тут дело обстоит так.
    ч не умею работать с ардуино иде .. работаю сугубо в среде разработки flprog . по сему не понимаю куда в скетче вставлять нужные параметры .

    ОтветитьУдалить
    Ответы
    1. Есть bortx.ino, а есть bortx.bin , используйте кому что удобней.

      Удалить
  4. спасибо за пояснение ..
    подумайте над тем что бы ввести свой канал на YouTube ..
    (люди реально чухню там гонят)
    а вы нужным бы поделились .да и число заинтересованных реально выросло.
    людям нужны реальные примеры (клиповое мышление)
    еще раз спасибо ..удачи ..буду пробовать

    ОтветитьУдалить
  5. Спасибо и удачи, Ашот. На связи.

    ОтветитьУдалить
  6. Не совсем понятна причина выкладывать все в открытом доступе?
    Может в коде есть, что-то нужное автору?
    Или это жест доброй воли?

    Возможно ли данную систему применить таким образом, чтобы каждый wifi модуль мог отображаться на одной странице? Например первый модуль управляет блоком реле (8 штук реле, это 8 кнопок на web странице) и остальные модули управляющие своими блоками реле тоже были видны на этой же странице? (чтобы не приходилось постоянно подключаться к каждому модулю wifi)

    p.s. в перспективе, желательно на локальных серверах, чтобы в интернете не взломали и не переключали реле

    ОтветитьУдалить
    Ответы
    1. Q:
      Не совсем понятна причина выкладывать все в открытом доступе?
      Может в коде есть, что-то нужное автору?
      Или это жест доброй воли?

      A:
      Если не предоставляют скетч, то предоставляют прошивку. Прошивка всегда вызывает недоверие, так как непонятно, чем прошивка будет заниматься: а вдруг будет шпионить(?!).

      Q:
      Возможно ли данную систему применить таким образом, чтобы каждый wifi модуль мог отображаться на одной странице? Например первый модуль управляет блоком реле (8 штук реле, это 8 кнопок на web странице) и остальные модули управляющие своими блоками реле тоже были видны на этой же странице? (чтобы не приходилось постоянно подключаться к каждому модулю wifi)

      A:
      Предвижу сложности в реализации. Не предусматриваю такое развитие проекта. Но можно кнопку CH (каналы приспособить для быстрого переключения между панелями.

      Q:
      p.s. в перспективе, желательно на локальных серверах, чтобы в интернете не взломали и не переключали реле

      A:
      В BortX не предусмотрены локальные сервера и приложения для мобильных устройств. Только WEB. Сомнения относительно безопасности пусть не смущают, ибо в настройках Вы можете задать пароль для Вашего ID, в связи с чем для управления Вы будете должны вводить этот же пароль в панели если собираетесь управлять.

      Удалить
  7. Подключил модуль NodeMCU V3 (первым способом. Вторым выдавал ошибку). Подключил реле к D0 и D2. Включил их в положение ON. Все подключилось и заработало, но при сбоях в сети Wi-Fi (Отключил роутер) реле щелкают (включаются и выключаются) каждые, примерно, три минуты. Подключать к таким реле нагрузку опасно.

    ОтветитьУдалить
  8. Все правильно, каждые три минуты, точнее 150 секунд если исчезает интернет, скетч bortx.ino перезагружает esp чтобы попробовать поискать сеть снова в первозданном виде. После RESET реле возвращаются в то состояние, которое было до отключения сети. А щелкают на время перезагрузки.

    ОтветитьУдалить
  9. Здравствуйте уважаемый автор !
    Прошу помощи, не компилируется скетч, выдает классическую ошибку
    " exit status 1
    Ошибка компиляции для платы NodeMCU 1.0 (ESP-12E Module)."

    P.S. С этими настройками в IDE без проблем компилятся Blynk, и сторонний скетч для простой, умной wifi - розетки.
    Подскажите куда копать?

    ОтветитьУдалить
    Ответы
    1. Минимальные требования к esp - должна быть nodemcu c 4 мб флеш-памяти

      Удалить
  10. ...забыл добавить

    "In file included from D:\Arduino\BortX\BortX.ino:78:0:
    D:\Arduino\libraries\OneWire/OneWire.h:108:2: error: #error "Please define I/O register types here"
    #error "Please define I/O register types here"
    "
    как я понял, он нашел какое-то несоответствие скетча с подключаемой библиотекой.

    ОтветитьУдалить
    Ответы
    1. скетч bortx.ino версии 60 компилировался без ошибок на Arduino IDE 1.6.7. за новыми релизами и библиотеками не угнаться. Пользуемся бинарником bortx.bin

      Удалить
  11. Вопрос решился сносом библиотеки из папки libraries и подключением по этому рецепту:

    Кажется, что вы используете устаревшую версию библиотеки OneWire, которая не поддерживает ESP8266. Пожалуйста, следуйте этим инструкциям, чтобы модернизировать до последнего выпуска библиотеки:

    Sketch > Include library > Manage libraries...
    Wait for the download to finish.
    In the "Filter your search..." box, type "onewire".
    Click on the "OneWire" entry.
    Click the "Update" button.
    Wait for the installation to finish.
    Click the "Close button.

    все скомпилировалось, по адресу выдаваемому монитором, открывается как и положено окно, однако кнопки не переключаются, и ссылка на редактирование приводит на страницу "Логин 15514255 Нет доступа к плате ESP"

    ОтветитьУдалить
    Ответы
    1. Значит, забыли кнопку RST нажать после загрузки. Или неправильно свой WIFI указали. Поэтому ESP в интернет не выходит.

      Удалить
  12. Ответ один на все времена: Если не компилируется скетч bortx.ino , то загружайте скомпилированный бинарник. Сайт bortx.ru -> Загрузка -> метод 2

    ОтветитьУдалить
  13. В форме bortx.ru: и всё - пробелы. Прошивка через Ардуино. При попытке прошивки через vizard - в системе четыре COMportа, первым определяется COMport22, а программатор подключён к COMport18. Сообщение о недоступности COMportа.

    ОтветитьУдалить
  14. Всего не предусмотришь. Flasher предполагает, что у вас только одна ESP подключена к com портам. Отключите лишнюю.

    ОтветитьУдалить
  15. Пробую приобщиться к bortx
    1) загрузка через bortx.ino - при компиляции счетча (Arduino IDE 1.8.13) - ошибка - D0...D7... скетч не компилируется :(
    2) загрузка через bortx.bin. На странице управления выводы D5...D8 не переключаются/не управляются (D1...D4 переключаются), проверено на Witty Cloud и на D1 mini и на Lolin NODEMCU v3
    :(

    Помогите заставить работать bortx

    ОтветитьУдалить
    Ответы
    1. на попытки изменения D5...D8 мелькает строка: command recievedpayload data sent to 3 responders

      Удалить
    2. (я отправлял сообщения в 18-53, отображается 07-53)

      Удалить
  16. 1.D5-D8 выводы для датчиков. Они не должны переключаться. Они показывают состояние подключенных к ним датчиков.
    2. Строка "command recievedpayload data sent to 3 responders" технологически-информационная. Показывает, что сервер работает.
    3. Время 07-53 время сервера, а он в Америке. Не знаю можно ли исправить и нужно ли?

    ОтветитьУдалить
  17. Прошивал модуль двумя способами, ком потр выдал адрес, пытаюсь перейти, выскакивает надпись типа "ваш есп не найден" и форма ввода какого-то адреса...(((

    ОтветитьУдалить
  18. Мало информации, чтоб разобраться, но первая мысль - установлени ли драйвет CH340

    ОтветитьУдалить
  19. Добрый день! Судя по тому что я вижу на онлайн-странице возможно отобразить то, что происходит на пинах. Такой вопрос, а можно ли отобразить сюда то, что выводиться в сериал. То есть, если я установлю BortX, смогу ли я уже свою программу в Script Editor ввести и каким то образом получить оттуда данные?

    ОтветитьУдалить
  20. Здравствуйте. Если установили Bortx, то связываетесь с ним , нажимаете на шестеренки и попадаете в скрипт едитор. Еслт надо отобразить, то что в скрипте происходит запишите число в переменную $S2, $S2=$D1+$D2; например. И на панели управление в поле S2 увидите результат. Только скрипт не забудьте запустить клавишей AUTO.

    ОтветитьУдалить
  21. Данные могут присылаться на почту или на TELEGRAM

    ОтветитьУдалить
  22. Модуль NodeMCU. Прошивается нормально. В конце выдает Ошибка связи. COM порт с ESP не найден. MAC адрес есть. Как получить код для связи?

    ОтветитьУдалить
  23. Диспетчер устройств выдает - Silicon Labs CP210x USB to UART Bridge(COM8)

    ОтветитьУдалить
    Ответы
    1. NodeMcu в основном с адаптерами (микросхемами) usb - CH340 выпускаются. И редко с СP210x. Автоматическая загрузка для них не предусмотрена. Если вы считаете, что у Вас прошилась ESP, то воспользуйтесь программой-терминалом на Ваш порт com8, со скоростью 115200. В обмене увидите id Вашей ESP

      Удалить
  24. Получил http://bortx.ru/3314221 Есть фото. В программу попасть не могу.

    ОтветитьУдалить
  25. А фото мы не получили. Где оно может быть. Попробуйте на email послать admin@bortx.ru

    ОтветитьУдалить
  26. И еще, может быть ssid, password Вашего Wifi роутера неправильно указан. Попробуйте увидеть Вашу работающую esp как wifi станцию. Например, через смартфон или ноут посмотрите станцию
    bortx:3314221, подсоединитесь к станции, зайдите на адрес 192.168.4.1 на странице конфигурации можно поменять параметры Wifi.

    ОтветитьУдалить
  27. На адресе 192.168.4.1 на странице конфигурации везде яяяяяяяя Да, можно поменять параметры Wifi но они не сохраняются

    ОтветитьУдалить
  28. в поле ssid запишите слово clear , сохраните (SAVE) - должны исчезнуть яяяяяя. А потом Ваш ssid, пароль. (примечание: bortx для памяти флеш = 4 mb)

    ОтветитьУдалить
  29. Проделал указанные процедуры... везде появилось No_more_39_chars! Появился сигнал wifi BortX:No_more_39_chars! При подключении войти в него не получается, требует пароль.

    ОтветитьУдалить
  30. Этот комментарий был удален автором.

    ОтветитьУдалить
  31. Уважаемый Сергей, пожалуйста, уважайте своего собеседника. Это и для пользы лучше. Будет ясен вопрос.

    ОтветитьУдалить
  32. Можно ли управлять портами при помощи веб-запросов

    ОтветитьУдалить
  33. Можно, хотя это не документируется, но можно.

    ОтветитьУдалить
    Ответы
    1. А по подробней, если можно. Как получить/отправить данные простой ссылкой (к Алисе подключить, например).

      Удалить
  34. Рассмотрим на примере. Простая сcылка
    http://bortx.ru:6110/?id=bx001;command=1;var=Lampa;pass=;
    включит лампу и Вы это увидите на сайте http://bortx.ru
    API алисы мне неизвестно

    ОтветитьУдалить
  35. При компиляции скетча Ошибка:

    Используем библиотеку DallasTemperature в папке: C:\Users\Администратор\Documents\Arduino\libraries\DallasTemperature (legacy)

    exit status 1

    Ошибка компиляции для платы NodeMCU 1.0 (ESP-12E Module).

    Такая же ошибка получается с Библиотекой Adafruit_CCS811.
    Посоветуйте пожалуйста что делать.

    ОтветитьУдалить
  36. Советуем. Попробуйте воспользоваться способом загрузки бинарника. В этом случае состояние Ваших библиотек значения иметь не будет.

    ОтветитьУдалить
  37. Пункт меню "Загрузка" там смотрите метод 1.

    ОтветитьУдалить
  38. Здравствуйте. Интересный проект. Есть несколько вопросов.
    1. Можно ли к аппаратному юарту подключить радиомодуль и транслировать в него данные, например, с датчика DS18B20?
    2. Создать правило. Например. Если включается GPIO1 (вручную или по расписанию), включать GPIO2.

    ОтветитьУдалить
  39. Здравствуйте возможно не понял Вас. Если надо измерить температуру, то подключайте датчик на D5 ESP8266 и используйте функцию $temp. Правила создавать можно, это делается скриптом.

    ОтветитьУдалить
  40. Здравствуйте. Как избавиться от "дребезга" реле после рестарта ESP? P.S. Можно конечно таймер собрать на NE555

    ОтветитьУдалить
    Ответы
    1. Здравствуйте. При рестарте выходы сбрасываются в 0, потом восстанавливаются какими были до рестарта. Если нужно что-то особенное, то на Ваше усмотрение и батарею не забудьте :)

      Удалить