ESP32/uartBridge <=> Ajax Systems. Охраняем.

Тема в разделе "Глядите, что я сделал", создана пользователем ИгорьК, 15 ноя 2019.

  1. ИгорьК

    ИгорьК Гуру

    Здесь берем это и это.

    Получаем как-то так:

    upload_2019-11-15_14-45-16.png

    Дальше, ясный пень, льем в ESP32 прошивку Lua. Здесь объяснено как.

    Потом скачиваем файлы из архива Там правим:
    wifi32.lua в соответствии со своей сеткой;
    _setuser.lua в соответствии со своим брокером;
    mqttset.lua (строка 25) логин/пароль на брокер, если вы сдуру его вывели в Интернет.

    Все файлы вставляем в ESP32 через ESPlorer.

    Запускаем wifi32.lua:

    upload_2019-11-15_15-13-45.png



    Перегружаемся. Запускаем файл "_testBridge.lua"
    Видим:

    upload_2019-11-15_14-59-30.png


    В окне слева пишем и жмем "Line" :
    Код (C++):
    wrUART('stop')
    Наблюдаем:

    upload_2019-11-15_15-3-29.png

    Пишем:
    Код (C++):
    wrUART('add')
    Видим:
    upload_2019-11-15_15-8-9.png

    Включаем свой дадчег, смотрим на экран и как будет вопрос -отвечаем:
    Код (C++):
    wrUART('y')
    Теперь вас есть датчик в системе!

    Ждем минуты три и командуем:
    Код (C++):
    wrUART('wrk')
    И наблюдаем приход датчика:
    upload_2019-11-15_15-12-46.png


    Перегружаемся. Запускаем _init.lua:

    upload_2019-11-15_15-15-36.png

    Что идет на брокер видно из картинки.

    От брокера устройство ждет только два вида команд:
    upload_2019-11-15_15-17-12.png

    upload_2019-11-15_15-18-15.png
     
    Последнее редактирование: 15 ноя 2019
    NikitOS нравится это.
  2. ИгорьК

    ИгорьК Гуру

    upload_2019-11-15_15-19-15.png


    upload_2019-11-15_15-19-51.png

    И

    upload_2019-11-15_15-20-56.png


    upload_2019-11-15_15-21-34.png


    upload_2019-11-15_15-22-6.png

    Все. Дальше - сами :) (С применением документации производителя)

    Файлы Здесь.

    UPD:
    upload_2019-11-15_15-52-41.png
     

    Вложения:

    • AjaxAmperka.zip
      Размер файла:
      7,8 КБ
      Просмотров:
      414
    Последнее редактирование: 15 ноя 2019
    SergeiL, Daniil, DetSimen и ещё 1-му нравится это.
  3. SergeiL

    SergeiL Оракул Модератор

    А парить нужно? HAB не ставился?
     
  4. ИгорьК

    ИгорьК Гуру

    Не понял. Оно гонит json на брокер. А там разбираем кто как умеет.
     
  5. SergeiL

    SergeiL Оракул Модератор

    Я про Ajax.
    А если подключаем еще один датчик, его как то нужно вводить в систему?
    Или просто, принесли, и UART Bridge его сразу же видит?
     
  6. ИгорьК

    ИгорьК Гуру

    Каждый нужно добавлять через "add". Потом все идет на брокер.
     
  7. SergeiL

    SergeiL Оракул Модератор

    Брокер - понятно, это уже своя обработка.
    Я про то, что на UART Bidge. Посмотрел, нужно дать по UART команду "add". Для каждого датчика?
     
  8. ИгорьК

    ИгорьК Гуру

  9. ИгорьК

    ИгорьК Гуру

    Датчики очень качественные, заявленное время работы 5-7 лет от батарейки, включение/выключение дистанционно. В общем, читайте документацию. Вещь стоящая, ИМХО.
     
  10. SergeiL

    SergeiL Оракул Модератор

    У Вас только датчик + UART Bidge? Этого достаточно для подключения датчика к своей системе?
    Как контролировать, что датчик пропал?
     
  11. ИгорьК

    ИгорьК Гуру

    Достаточно. Сколько надо датчиков, столько и подключить можно (до 99).

    Датчик (или устройство автоматом запрашивает, шут его знает) постоянно шлет инфо о своём состоянии, оно видно на картинке и уходит на брокер.
    Если происходит срабатывание - датчик шлет отдельное сообщение ALARM со своим номером и причиной аларма, включая срыв с места, открытие задней крышки.
    (Тоже json, здесь его не показал).
     
    SergeiL нравится это.
  12. SergeiL

    SergeiL Оракул Модератор

    А если датчик пропал совсем? Только по таймауту?
     
  13. ИгорьК

    ИгорьК Гуру

    Конечно :) Если датчик пропал, то как он сообщит что он пропал? :)

    Однако кроме этого приходит странное сообщение от uartBridge, смысл которого мне не понятен. Но приходит именно когда датчик пропадает.

    Вообще, датчик шлет и сообщение о батарейке, оно тоже обрабатывается этим устройством.

    SmartSelect_20191115-223349_Samsung Internet.jpg

    Пока так, один датчик.
     
    Последнее редактирование: 15 ноя 2019
    SergeiL нравится это.
  14. SergeiL

    SergeiL Оракул Модератор

    Ну мало ли, может UART Bidge держит на контроле после "add" ?
     
  15. ИгорьК

    ИгорьК Гуру

    После add любого - держит все на контроле постоянно. Датчик прописывается в память моста и постоянно обрабатывается, опрашивается автоматом. Одно добавление и датчик в памяти на постоянку.

    Если заинтересует надокурить даташит, многое становится понятно. Многое, но не все. Кое что я узнавал у поддержки.
    Например, датчик в режиме охраны срабптывает раз в 5 секунд, а не в охране, тоже срабатывает, но раз в 3 минуты.

    Датчики можно ставить на охрану все сразу, а можно - индивидуально.

    Каждый датчик может иметь режим постоянной охраны независимо от общего снятия.

    В общем, очень гибко все
     
  16. SergeiL

    SergeiL Оракул Модератор

    Не, я в плане того, что UART Bidge контролирует доступность подключенных к нему устройств.
    Нет устройства - сообщил, что нет!
     
  17. ИгорьК

    ИгорьК Гуру

    Он сообщает какую-то ахинею, или я не разобрался еще. Было бы хотя бы два, я бы понял лучше, но пока один

    SmartSelect_20191115-224859_Telegram.jpg
     
    SergeiL нравится это.
  18. SergeiL

    SergeiL Оракул Модератор

    А у меня тоже кое где батарейные стоят, типа этого:
    pir_01.jpg
     
    ИгорьК нравится это.
  19. ИгорьК

    ИгорьК Гуру

    Вот оно:

    SmartSelect_20191115-231139_Gallery.jpg
     
    SergeiL нравится это.
  20. SergeiL

    SergeiL Оракул Модератор

    Пока системы дублируются :)
     

    Вложения:

    • pir_03.jpg
      pir_03.jpg
      Размер файла:
      212,6 КБ
      Просмотров:
      340
    swc и ИгорьК нравится это.