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 КБ
      Просмотров:
      170
    Последнее редактирование: 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 КБ
      Просмотров:
      112
    swc и ИгорьК нравится это.