Установка и связка AMS с Majordomo

Модератор: Alex

sergldom
Сообщения: 3
Зарегистрирован: Чт апр 20, 2017 11:31 pm
Благодарил (а): 1 раз
Поблагодарили: 0

Установка и связка AMS с Majordomo

Сообщение sergldom » Сб апр 22, 2017 11:09 pm

Здравствуйте.
Исходя из инструкции на официальном сайте, для связки AMS c Majordomo есть инструкция:

Код: Выделить всё

microSD.zip
Это содержание карты памяти microSD. Файлы веб-страниц, скриптов и картинок, которые нужно записать на вашу карту microSD.
MajorDoMo.zip

Архив для разработчиков и использования т. н. тандемного режима, когда Arduino Mega Server работает в связке с сервером MajorDoMo и использует его ресурсы. Для запуска AMS этот архив не нужен и вы можете его не использовать, если не являетесь разработчиком.
Установка файлов на сервер MajorDoMo

Сервер MajorDoMo содержит директорию «htdocs» и для установки файлов проекта Arduino Mega Server на сервер MajorDoMo вам достаточно скопировать на него содержимое архива MajorDoMo.zip с соблюдением структуры директорий. Другими словами, в папке сервера MajorDoMo «htdocs» должна появиться папка «lan» и все её подпапки из дистрибутива.
 
При скачивании архива с дистрибутивом, нет файла с именем MajorDoMo.zip
И никакой инструкции как связать оба устройства с примером подключения хоть одного датчика и реле.
serghei
Сообщения: 2575
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв
Благодарил (а): 303 раза
Поблагодарили: 282 раза

Re: Установка и связка AMS с Majordomo

Сообщение serghei » Вс апр 23, 2017 12:39 am

Забудьте про тандемный режим. Он был нужен в первых версиях АМС. Никакие файлы никуда заливать не надо. Сам АМС запустили? На какой платформе?
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
sergldom
Сообщения: 3
Зарегистрирован: Чт апр 20, 2017 11:31 pm
Благодарил (а): 1 раз
Поблагодарили: 0

Re: Установка и связка AMS с Majordomo

Сообщение sergldom » Вс апр 23, 2017 2:29 am

Спасибо за ответ, запустил на Arduino Mega 2560, сетевой модуль, подключил температурный датчик, реле напряжения, модуль времени, еще хочу подключить геркон и тестово все поганять и проверить.
Мажордомо установил на OrangePi Plus-2E.


Вот фото тестовой сборки:
Изображение
serghei
Сообщения: 2575
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв
Благодарил (а): 303 раза
Поблагодарили: 282 раза

Re: Установка и связка AMS с Majordomo

Сообщение serghei » Вс апр 23, 2017 5:34 pm

В дистрибутиве уже есть отправка состояний и данных электро модуля, температур,контактных датчиков на МД. Не знаю как на линуксе , но под виндой выкладывал несколько раз два файла для МД чтобы связать АМС и МД. Скачай отсюда два файла и через импорт класса добавь в объекты. Повторюсь - это для винды. Для температур надо восстановить в убитом компе файл. Для обратного управления реле из МД смотри соответствующую тему.

PS Вот файлик для температуры
temp.txt
(990 байт) 833 скачивания
То же через импорт класса. В скетче раскомментировать

Код: Выделить всё

#define SEND_FEATURE
#define MAJORDOMO_FEATURE     
и везде , где есть упоминание МД выставить реальный локальный адрес Алисы

Код: Выделить всё

// MajorDoMo net settings
byte MAJOR_IP[] = {192, 168, 2, 102};
int MAJOR_PORT = 80;
Но учти один момент - если в скетче откроешь соединение с МД , а по факту МД не запустишь или он отвалится , то АМС на Меге может не запуститься (или веб станет не доступным). На ЕСП такой проблемы нет.
Последний раз редактировалось serghei Ср май 09, 2018 10:02 pm, всего редактировалось 2 раза.
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
sergldom
Сообщения: 3
Зарегистрирован: Чт апр 20, 2017 11:31 pm
Благодарил (а): 1 раз
Поблагодарили: 0

Re: Установка и связка AMS с Majordomo

Сообщение sergldom » Пн апр 24, 2017 7:57 pm

Код: Выделить всё

Но учти один момент - если в скетче откроешь соединение с МД , а по факту МД не запустишь или он отвалится , то АМС на Меге может не запуститься (или веб станет не доступным). На ЕСП такой проблемы нет. 
Спасибо за ответ, я не очень понял по:
На ЕСП такой проблемы нет.

что такое ЕСП
serghei
Сообщения: 2575
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв
Благодарил (а): 303 раза
Поблагодарили: 282 раза

Re: Установка и связка AMS с Majordomo

Сообщение serghei » Пн апр 24, 2017 8:11 pm

ЕСП - это модуль ESP 8266. Смотри тут. Практически все то же самое , но чуток по другому )

PS. Для "спасибо" есть кнопочка )))
За это сообщение автора serghei поблагодарили (всего 2):
Neocivic (Пн апр 24, 2017 9:00 pm) • sergldom (Ср апр 26, 2017 9:53 pm)
Рейтинг: 2.33%
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
Wisdom
Сообщения: 15
Зарегистрирован: Пн дек 25, 2017 8:29 am
Благодарил (а): 2 раза
Поблагодарили: 2 раза

Re: Установка и связка AMS с Majordomo

Сообщение Wisdom » Ср апр 25, 2018 10:28 am

serghei писал(а):
Вс апр 23, 2017 5:34 pm
В дистрибутиве уже есть отправка состояний и данных электро модуля, температур,контактных датчиков на МД. Не знаю как на линуксе , но под виндой выкладывал несколько раз два файла для МД чтобы связать АМС и МД. Скачай отсюда два файла и через экспорт класса добавь в объекты. Повторюсь - это для винды. Для температур надо восстановить в убитом компе файл. Для обратного управления реле из МД смотри соответствующую тему.

PS Вот файлик для температуры
temp.txt
То же через экспорт класса. В скетче раскомментировать

Код: Выделить всё

#define SEND_FEATURE
#define MAJORDOMO_FEATURE     
и везде , где есть упоминание МД выставить реальный локальный адрес Алисы

Код: Выделить всё

// MajorDoMo net settings
byte MAJOR_IP[] = {192, 168, 2, 102};
int MAJOR_PORT = 80;
Но учти один момент - если в скетче откроешь соединение с МД , а по факту МД не запустишь или он отвалится , то АМС на Меге может не запуститься (или веб станет не доступным). На ЕСП такой проблемы нет.
А как добавить файл через экспорт класса в объекты? Всю голову сломал, Заранее спасибо
serghei
Сообщения: 2575
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв
Благодарил (а): 303 раза
Поблагодарили: 282 раза

Re: Установка и связка AMS с Majordomo

Сообщение serghei » Ср апр 25, 2018 3:12 pm

Давно не проверял , вечером попробую. Может в связи с переходом на PHP7 что то поменялось. Посмотрю у себя.

PS Проверил. Система на Win 10. С нового дистрибутива. Но для начала узнаем IP адрес Алисы и вписываем в скетч AMS во вкладке " dmajor"

Код: Выделить всё

#ifdef MAJORDOMO_FEATURE

char majorMegaObject[] = "ncMega01";
char majorCommObject[] = "comm_mega01";

// MajorDoMo net settings
byte MAJOR_IP[] = {192, 168, 2, 103};
#define MAJOR_PORT 80
После этого в сериал порту должны увидеть , что AMS подключилась к Алисе и отсылает данные. ( Время не синхронизировано. Это отдельная зубная боль ))
СпойлерПоказать
  • Modul NTP...
    Local port: 8888
    started
    1970-01-01 00:00:03 Modul Server... started
    1970-01-01 00:00:03 Modul MajorDoMo...
    1970-01-01 00:00:03 Connect to MajorDoMo... OK
    1970-01-01 00:00:14 started
    1970-01-01 00:00:14 Modul Upload... started
    1970-01-01 00:00:19 Modul Electro... started
    1970-01-01 00:00:19 Modul RobotDyn... started
    1970-01-01 00:00:19 Modul nooLite... started
    1970-01-01 00:00:19 GLOBAL Init DONE (19s)

    1970-01-01 00:00:19 AMS WORK 2048 (25%)
    1970-01-01 00:00:23 Host 192.168.2.103 GET /objects/?object=packPower1&op=m&m=update&u=89.13&p1=625.14&p2=642.16&p3=386.75&p4=398.32&p5=717.86&p6=294.93&p7=260.9&p8=234.5&p9=210.96&p10=205.83&p11=252.98&p12=223.76&p13=204.4 HTTP/1.0
    1970-01-01 00:00:43 Host 192.168.2.103 GET /objects/?object=packPower1&op=m&m=update&u=84.55&p1=574.47&p2=595.26&p3=360.50&p4=372.98&p5=675.81&p6=274.19&p7=241.20&p8=214.72&p9=190.85&p10=186.12&p11=232.86&p12=205.9&p13=177.54 HTTP/1.0
    1970-01-01 00:01:03 Host 192.168.2.103 GET /objects/?object=packPower1&op=m&m=update&u=80.21&p1=510.81&p2=527.51&p3=318.59&p4=328.81&p5=594.50&p6=242.27&p7=213.10&p8=190.37&p9=171.9&p10=168.3&p11=207.59&p12=183.65&p13=160.65 HTTP/1.0
    1970-01-01 00:01:04 Host 192.168.2.103 GET /objects/?object=ncMega01&op=m&m=update&v=1
Температуру увижу через 5 минут.
Далее в МД переходим в панель управления - Объекты. В самом низу нажимаем " Инструменты". Появляется "Импортировать класс из файла:" Выбираем ARDUINO.TXT ( а так же два других файла ). Ставим галочку " Переписать". И затем "Импортировать"

В результате появится новый класс
СпойлерПоказать
Вложение МД_АМС.jpg больше недоступно
Далее в Х-рее проверяем новые свойства
СпойлерПоказать
МД_АМС.jpg
МД_АМС.jpg (166.49 КБ) 6104 просмотра
То же самое будет для температуры и мощностей. Как это использовать - я могу только вывести на домашнюю страницу в SteelSeries или строить графики.

PS Как то не правильно вставляются картинки.
Последний раз редактировалось serghei Пн апр 30, 2018 7:51 pm, всего редактировалось 1 раз.
За это сообщение автора serghei поблагодарил:
Wisdom (Пн апр 30, 2018 7:19 pm)
Рейтинг: 1.16%
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
Wisdom
Сообщения: 15
Зарегистрирован: Пн дек 25, 2017 8:29 am
Благодарил (а): 2 раза
Поблагодарили: 2 раза

Re: Установка и связка AMS с Majordomo

Сообщение Wisdom » Ср апр 25, 2018 10:35 pm

Огромное спасибо! Сейчас не могу проверить, но хоть появилась логика вещей...и кнопка "импорт" ))). А то мозг кипит, как можно сторонний файл "через экспорт" импортировать в МД :D Завтра буду пробовать!
Wisdom
Сообщения: 15
Зарегистрирован: Пн дек 25, 2017 8:29 am
Благодарил (а): 2 раза
Поблагодарили: 2 раза

Re: Установка и связка AMS с Majordomo

Сообщение Wisdom » Ср апр 25, 2018 10:38 pm

Со временем тоже помню мучился, никак не мог прикрутить часы DS3231, но сейчас вроде все работает и по часам оборудование включается и выключается
Ответить