Страница 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 Вот файлик для температуры
temp.txt
(990 байт) 840 скачиваний
То же через импорт класса. В скетче раскомментировать

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

#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
МД_АМС.jpg (166.49 КБ) 6205 просмотров
То же самое будет для температуры и мощностей. Как это использовать - я могу только вывести на домашнюю страницу в SteelSeries или строить графики.

PS Как то не правильно вставляются картинки.

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

Добавлено: Ср апр 25, 2018 10:35 pm
Wisdom
Огромное спасибо! Сейчас не могу проверить, но хоть появилась логика вещей...и кнопка "импорт" ))). А то мозг кипит, как можно сторонний файл "через экспорт" импортировать в МД :D Завтра буду пробовать!

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

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