Страница 1 из 2
Установка и связка AMS с Majordomo
Добавлено: Сб апр 22, 2017 11:09 pm
sergldom
Здравствуйте.
Исходя из инструкции на официальном сайте, для связки 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
И никакой инструкции как связать оба устройства с примером подключения хоть одного датчика и реле.
Re: Установка и связка AMS с Majordomo
Добавлено: Вс апр 23, 2017 12:39 am
serghei
Забудьте про тандемный режим. Он был нужен в первых версиях АМС. Никакие файлы никуда заливать не надо. Сам АМС запустили? На какой платформе?
Re: Установка и связка AMS с Majordomo
Добавлено: Вс апр 23, 2017 2:29 am
sergldom
Спасибо за ответ, запустил на Arduino Mega 2560, сетевой модуль, подключил температурный датчик, реле напряжения, модуль времени, еще хочу подключить геркон и тестово все поганять и проверить.
Мажордомо установил на OrangePi Plus-2E.
Вот фото тестовой сборки:

Re: Установка и связка AMS с Majordomo
Добавлено: Вс апр 23, 2017 5:34 pm
serghei
В дистрибутиве уже есть отправка состояний и данных электро модуля, температур,контактных датчиков на МД. Не знаю как на линуксе , но под виндой выкладывал несколько раз два файла для МД чтобы связать АМС и МД. Скачай
отсюда два файла и через импорт класса добавь в объекты. Повторюсь - это для винды. Для температур надо восстановить в убитом компе файл. Для обратного управления реле из МД смотри соответствующую
тему.
PS Вот файлик для температуры
То же через импорт класса. В скетче раскомментировать
Код: Выделить всё
#define SEND_FEATURE
#define MAJORDOMO_FEATURE
и везде , где есть упоминание МД выставить реальный локальный адрес Алисы
Код: Выделить всё
// MajorDoMo net settings
byte MAJOR_IP[] = {192, 168, 2, 102};
int MAJOR_PORT = 80;
Но учти один момент - если в скетче откроешь соединение с МД , а по факту МД не запустишь или он отвалится , то АМС на Меге может не запуститься (или веб станет не доступным). На ЕСП такой проблемы нет.
Re: Установка и связка AMS с Majordomo
Добавлено: Пн апр 24, 2017 7:57 pm
sergldom
Код: Выделить всё
Но учти один момент - если в скетче откроешь соединение с МД , а по факту МД не запустишь или он отвалится , то АМС на Меге может не запуститься (или веб станет не доступным). На ЕСП такой проблемы нет.
Спасибо за ответ, я не очень понял по:
На ЕСП такой проблемы нет.
что такое ЕСП
Re: Установка и связка AMS с Majordomo
Добавлено: Пн апр 24, 2017 8:11 pm
serghei
ЕСП - это модуль ESP 8266.
Смотри тут. Практически все то же самое , но чуток по другому )
PS. Для "спасибо" есть кнопочка )))
Re: Установка и связка AMS с Majordomo
Добавлено: Ср апр 25, 2018 10:28 am
Wisdom
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;
Но учти один момент - если в скетче откроешь соединение с МД , а по факту МД не запустишь или он отвалится , то АМС на Меге может не запуститься (или веб станет не доступным). На ЕСП такой проблемы нет.
А как добавить файл через экспорт класса в объекты? Всю голову сломал, Заранее спасибо
Re: Установка и связка AMS с Majordomo
Добавлено: Ср апр 25, 2018 3:12 pm
serghei
Давно не проверял , вечером попробую. Может в связи с переходом на 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 (166.49 КБ) 6610 просмотров
То же самое будет для температуры и мощностей. Как это использовать - я могу только вывести на домашнюю страницу в SteelSeries или строить графики.
PS Как то не правильно вставляются картинки.
Re: Установка и связка AMS с Majordomo
Добавлено: Ср апр 25, 2018 10:35 pm
Wisdom
Огромное спасибо! Сейчас не могу проверить, но хоть появилась логика вещей...и кнопка "импорт" ))). А то мозг кипит, как можно сторонний файл "через экспорт" импортировать в МД

Завтра буду пробовать!
Re: Установка и связка AMS с Majordomo
Добавлено: Ср апр 25, 2018 10:38 pm
Wisdom
Со временем тоже помню мучился, никак не мог прикрутить часы DS3231, но сейчас вроде все работает и по часам оборудование включается и выключается