Библиотека кода и решений

Оборудование Комментариев нет

UPD. Инфо собиралось давно, актуальность никто не проверяет!

В данном разделе находятся примеры программирования MajorDoMo и сопутствующего железа.

Alex Works -- список наработок от Алекса 🙂

  1. ОСНОВЫ
    1. Обращаться к MajorDoMo http://localhost/ или 127.0.0.1 (по умолчанию)
    2. Прямой доступ к базе данных можно получить перейдя по адресу http://localhost/phpmyadmin4/ имя пользователя root (пароль пустой). База данных системы: db_terminal
    3. Вызвать метод и присвоить значение свойству можно удаленно строчкой вида http://127.0.0.1/objects/?object=dimmerHall&op=m&m=remoteStatusChanged&brightness=0 где 127.0.0.1 - адрес сервера, object - объект, m - метод&значение свойства.
    4. !!!Примеры синтаксиса кода
    5. Проводка для умного дома
    6. Проводка для умного дома - 2
    7. Отличная книга по подключению девайсов к Arduino
    8. Пожарная безопасность - огнетушители самосрабатывающие - типа Допинг 2.02 Т или ОСП-1
  2. Majordomo сервер
    1. TPLink W703N
      1. Универсальный узел автоматики с MQTT и интеллектуальными сетями сенсоров
      2. Настройка универсального узла автоматики
      3. Распределённая сеть сенсоров
      4. Умный дом MajorDoMo на GotAI.NET
    2. Raspberry Pi
      1. Установка Majordomo на Raspberry
      2. Установка Arduino на Raspberry
    3. Cubie board
      1. Установка Majordomo на Cubie
  3. MajorDoMo+ Интеграция с устройствами
    1. MajorDoMo + Arduino
      1. Internet Shield
        1. Простейший скетч вебсервера/клиента для получения/отправки данных из MajorDoMo в Arduino и обратно
        2. Отправить команду ардуино - [$cmdUrl = "http://xxx.xxx.xxx.xxx/command?1,255"; getURL($cmdUrl,0);] - Отправить на адрес http://xxx.xxx.xxx.xxx строку command?1,255, т.е. по сути цифры 1 и 255 (pin, значение). 0 в getURL обязателен.
        3. Есть Arduino с Ethernet Shieldом и сенсором температуры. Есть MojorDoMo. Как сделать, что бы MojorDoMo получал температуру из Arduino?
        4. Скетч Arduino + W5100
      2. USB
        1. Arduino_gw
        2. Запуск файла инициируется следующей командой safe_exec("C:/_majordomo/apps/arduino_gw/arduino_gw.exe");
        3. Trick - В качестве окончания строки в arduino_gw нельзя использовать "\n" . Зато можно использовать, например ';' -- т.е. разделителем команды будет ; а не \n.
    2. MajorDoMo + 1-Wire
      1. Основы
      2. Подключаем 1-wire адаптер USB9097
  4. Мониторинг системных ресурсов
    1. Мониторинг системных ресурсов
  5. Время
    1. Показать время
    2. Еще время
    3. Передать время на Arduino
  6. Погода
    1. Погода Яндекс
    2. Погода OpenWeatherMap.org
    3. OregonTHN132N Снятие показаний с погодного датчика Oregon THN132N(Погодная станция Oregon Scientific Bar339P)
  7. Курс валюты
    1. Курс доллара
  8. Освещение
    1. Управление светодиодной лентой
    2. Визуальный селектор цвета RGB-ленты
  9. Радиоканал 433 2.4
    1. Как собрать информацию из радиоканалов RTL-SDR and GNU Radio
    2. OregonTHN132N Снятие показаний с погодного датчика Oregon THN132N(Погодная станция Oregon Scientific Bar339P)
    3. MySensors Библиотека обмена информации между устройствами на основе Arduino+nRF24L01+. Поддерживает Mesh топологию
  10. IR control / ИК управление
    1. Приемопередатчик ИК Irlink
    2. Управляем кондиционером
  11. Голос Музыка
    1. Программный мультирум
    2. Микрофон - Шорох-7
    3. Список интернет радиостанций
    4. Регулятор громкости под Windows
  12. Датчики
    1. Датчик напряжения Определяем включен прибор или выключен
    2. Датчик движения
    3. Список датчиков и где купить
  13. WiFi
    1. Мониторинг WiFi устройств - На роутере делаете привязку dhcp по MAC. На MD через модуль "Устройства online" мониторите эти ip.
  14. Tricks Уловки, хитрости программирования; оптимизация кода.
    1. Arduino
      1. Arduino - мигаем светодиодом без delay()
    2. MajorDoMo
      1. MJD Определяем время суток - утро, вечер, день
      2. История событий
      3. Дни недели
  15. Интерфейс
    1. Темы
      1. Альтернативные темы оформления
      2. Изменить вид скрол бара
    2. 3D Home Создание 3D планов дома (3D Design your home)
      1. 3D Home
      2. planner5d.com
      3. Google Sketchup – 3D model
      4. Roomle
      5. Floorplaner
      6. MagicPlan - план из фотографй комнат
    3. Иконки
      1. Как навешивать элементы интерфейса
      2. Классные 3d иконки лампочек, кондиционеров, кнопок и т.д. из программы knxweb2 by Ignat99
      3. Online 1
      4. http://iconbird.com/ (Иконки на любой вкус)
      5. http://iconfinder.com/ (Иконки на любой вкус2)
      6. (Иконки на любой вкус3)
    4. Индикаторы и графики
      1. Модуль аналитики Dep - зависимость одной величины от другой
      2. Модуль аналитики Multi Analog - предназначен для визуализации изменения процессов во времени
      3. Модуль графики Precision - модуль графики для рисования непериодических и быстротекущих процессов
      4. Модуль графики Analog
      5. Модуль PIE-графиков
      6. Модуль индикаторов Pics
      7. Индикаторы HTML5+AJAX
      8. Живые графики
    5. Календари
      1. Календарь
    6. Информеры
      1. Информер праздников
    7. Состояние системы
      1. Индикаторы состояния
      2. Статус системы
    8. Домашние страницы
      1. Вкладки с прокруткой
  16. Меню
    1. Разворачивающиеся области меню(можно вложенные)
Поделитесь в соц сетях

Теги: