Delphi (Паскаль) Открытый источник fили же eHouse Интернет вещей | BAS | BMS | BIM | AI | PM » Открытый источник Программное обеспечение | Libraries | Функции API | Windows | Linux.
eHouse »Разработка | Integration | Artificial Intelligence and Autonomous Algorithms
eHouse а также
eCity системы содержат вспомогательные библиотеки программирования для безграничной индивидуальной разработки программного обеспечения, связи с контроллерами и серьезно расширяют функциональность системы и возможности интеграции.
Это программное обеспечение необходимо для разработки собственных решений и новых сценариев использования с использованием наших универсальных контроллеров без вмешательства в оборудование, прошивку, программное обеспечение ядра / сервера, приложения для контроля, визуализации, управления.
This is auxiliary, supportive and overlay software for "feeding" внешние системы со статусами / данными eHouse и разработка собственных решений "from scratch":
- Облачные вычисления
- Профилактическое обслуживание
- драйверы связи среднего уровня для косвенной связи с контроллерами через CommManager, eHouse PRO / Hybrid / BMS server и другие Сервер & шлюзы applications: "eHouse4Java", "eHouse.exe", "eHouseWiFi.exe"
- Различные слои протоколы связи для интеграции
- Автономное управление и мониторинг
- низкоуровневые коммуникационные драйверы для прямой связи с контроллерами через основной интерфейс
- Искусственный интеллект (AI)
- Информационное моделирование зданий - BIM оптимизирует функциональность и эффективность (HVAC) систем отопления, кондиционирования и освещения
- Умный мониторинг
- коммуникационные приложения высокого уровня для косвенной связи с системой через eHouse Server / Cloud / Proxy
- Многопротокольный и многосвязный интерфейсные шлюзы для интеграции
- Обнаружение аномалий и сигнализация
- Периферийные вычисления
- Машинное обучение
This Delphi Software Package contains workable binary and open source-code for further development of own solutions based on this template.
Это приложение максимально простое (без украшений), чтобы обеспечить низкую
Аппаратное обеспечение а также
Операционные системы требования:
- resolution, colors of displays, HMI panels (monochrome is possible and optimal resolution 1024px*800px). It can be up/down-scaled for different display sizes
- общая эффективность компьютерной системы: недорогие процессоры, мало памяти, низкая производительность (например, нетбуки Windows с процессорами Atom / Celeron)
- Универсальное программное обеспечение - работает с любыми версиями операционной системы Windows (XP, Vista, 7, 8, 10)
Общие функциональные возможности программного обеспечения: - This software need to be compiled with Delphi to executive/binary form ".exe" (в случае изменения исходного кода Паскаля). It is much faster comparing to on-the-run processed/parsed script. Reverse engineering of hard-coded binary after development is rather non profitable. Software receives statuses in the real-time directly from IP controllers (LAN/WiFi) via UDP. It do not require (for IP Controllers) any server software to be run for autonomous work of Delphi application or as a RoomPanel.
- содержит двоичный протокол низкого уровня декодер eHouse WiFi (Паскаль) контроллеры (протокол TCP / UDP eHouse LAN / WiFi / PRO)
- содержит двоичный протокол низкого уровня декодер eHouse One (RS422 / 485) на Паскале контроллеры {RoomManager, ExternalManager, HeatManager} косвенно через сервер eHouse (протокол TCP / UDP eHouse LAN / WiFi / PRO)
- содержит двоичный протокол низкого уровня декодер eHouse LAN (Ethernet) на Паскале контроллеры (EthernetRoomManager, CommManager, LevelManager) - (протокол TCP / UDP eHouse LAN / WiFi / PRO)
- Continuous operation application - can work all the time (might be monitored by "WDTKiller.exe" for valid working)
- Самая последняя редакция Room Panel - eHouse One, LAN, WiFi - декодеры и ПО для панели управления - 2021 Delphi Pascal
- Кэширование состояний устройств в локальной памяти и переменных массива для полной и интегрированной обработки данных системы
- Отправка команд по TCP / IP (с алгоритмом авторизации запрос-ответ по TCP / IP с протоколом eHouse LAN / WiFi / PRO)
- Расшифровка низкоуровневого двоичного статуса для eHouse LAN, eHouse WiFi, eHouse One (RS422 / 485)
- reads configuration from "eHouse.exe" and "eHouseWiFi.exe" applications
- Автоматическая онлайн-визуализация и управление - (online controllers statuses are automatically received by build in UDP Listener/Server. Selected Room (RoomManager) may be displayed on single screen Panel.
- Это программное обеспечение поддерживает eHouse WiFi, eHouse LAN {ERM, CM / LM}, eHouse One RS485/422 systems {EM/RM/HM}. Other systems variants software library might be disclosed to the partners.
- Cooperation with eHouse One (RS422/485) system under CommManager, "eHouse.exe" application or eHouse PRO Server
- Online Control - через TCP / IP через LAN, сеть WiFi (отправка команд на контроллеры IP напрямую (eHouse WiFi, eHouse LAN) and indirectly via Server (non IP Controllers eg. RS-485)
- Комнатная панель eHouse LAN, eHouse RS485 / 422 - зрелое решение до 2012 г.
- может работать локально или удаленно через локальную сеть
- Прямая связь RS-422/485 в Паскале для Linux (Lazarus)
- содержит интеграцию через файловую систему Windows (с eHouse.exe приложение - зрелое решение до 2008 года)
- постоянная запись статусов устройств (в текстовые файлы)
- Displays "active buttons" для визуализации состояний выходов и управления выходами нажатием кнопок (отправка команд контроллерам или серверу)
- Displays measurements inputs, active programs, etc.
eHouse One - с 2000 года
HeatManager - HVAC + автономный контроллер центрального отопления
Описание языка хранится в текстовых файлах и может быть переведено на любой другой язык.
RoomManagers Example with names (configured in eHouse.exe application in text files).
eHouse Ethernet - с 2008 г.
EthernetRoomManagers example (configured in eHouseWiFi.exe application).
Полный спектр программного обеспечения на многих языках программирования для оптимизации обработки данных, производительности, эффективности, GUI, веб-интерфейса, интеграции: - исходные коды
- Шаблоны серверного программного обеспечения
- библиотеки программирования
- Binaries for various platforms Linux, Windows, Android, Java,.NET
- Функции API
- Открытый источник
- шаблоны веб-приложений
- шаблоны приложений
Создавать и разрабатывать программное обеспечение для компьютерного оборудования, такого как: - Смартфоны (Android, Windows, WWW)
- SmartTV (Android, WWW)
- Mini Computers (RaspberryPi 1..4, Banana Pi/PRO, Orange Pi, Thinker Board)
- Колодки
- ПК
- Серверы центров обработки данных (на основе двоичного кода Linux или веб-сервисов)
Мы предоставляем библиотеки для следующих операционных систем: - Other mobile systems supporting Java MIDP 2.0
- Android (Java)
- Другие системы, поддерживающие Java
- ПК с Linux (Java), серверное программное обеспечение (C)
- Windows Mobile/Phone (.Net/.Net CF)
- веб-браузеры (JavaScript, HTML, SVG, CSS)
- Apple iPhone, iPad, iPod - веб-браузер
- веб-серверы (C, PHP, JavaScript, HTML, SVG, CSS)
- Windows, XP..10 (Delphi - Pascal)
В настоящее время мы предоставляем библиотеки для следующих языков программирования: - Ява
- C (низкий уровень), C ++
- PHP
- HTML, SVG, JavaScript
- Java Android
- Delphi (Паскаль)
- C#, C Sharp for.NET (DotNet),.NET CF
- Java MIDP
Программное обеспечение, содержащееся в библиотеках, выполняет следующие функции: - графическое управление онлайн - из графической визуализации SVG
- текстовый элемент управления из списка
- голосовое управление, распознавание речи
- creation of communication gateways to integrate other systems and software with the automation of the eHouse building.
- integration with the OpenRemote.org (Source Code)
- configuration export to the OpenRemote.org
- сбор статуса с контроллеров и хранение в собственной ручной памяти для дальнейшей обработки, создание расширенных алгоритмов управления, журналов, отчетов
- статусы прямого и онлайн получения (в реальном времени) от контроллеров LAN / WiFi, Интернет, TCP, UDP Broadcast
- отправка событий в систему eHouse через SMS, WiFi, Ethernet, Интернет, Wireless LAN, WAN, BlueTooth, электронную почту
- получение статусов (в реальном времени) от контроллеров без IP (RS-422/485, CAN, RF, Central, LoRaWAN, GSM), Internet, TCP, UDP Broadcast
- связь с контроллерами eHouse или с программным обеспечением eHouse
- Онлайн-графическая визуализация - масштабируемая векторная графика SVG
Подробнее о создании программного обеспечения в системе eHouse
Электронный дом Автоматизация строительства DiY блог examples, programming, do it yourself.