Графический симулятор для умного дома - PullRequest
0 голосов
/ 19 сентября 2009

я ищу предложение, в котором инструмент GUI является наиболее подходящим для меня, чтобы использовать в осуществлении моего исследования. Я использую язык Java. Я хотел бы, чтобы графика имитировала дом, в котором графические изменения применяются без ввода данных от мыши или клавиатуры. мой пользовательский ввод в виде смс. заранее спасибо, ребята. я надеюсь оживить его или смоделировать умный дом с помощью условий, которые я установил в своей программе. Thnaks!

1 Ответ

1 голос
/ 20 сентября 2009

Ваши вопросы очень занижены. Я предполагаю, что вы находитесь на ранних стадиях производства программ для домашней автоматизации, которые вам, вероятно, понадобятся:

  1. среда, позволяющая вам проверить основную логику системы (т. Е. «Если система находится в состоянии X, и я выдаю команду Y, что она на самом деле делает, и я потеряю содержимое своего морозильника?»)
  2. среда, позволяющая вам протестировать коммуникационный модуль SMS
  3. вам может понадобиться демонстрационный режим, чтобы показать потенциальным клиентам, что он делает (это мое лучшее предположение о том, что запрашивается здесь)

Теперь (3) можно заменить на (1), но это гораздо больше усилий для программирования, поэтому с самого начала вам, вероятно, понадобится простой текстовый интерфейс для выполнения (1).

В общем, вам почти наверняка нужна модульная система: базовая логическая система, поддерживаемая как минимум двумя моделями ввода (SMS и клавиатура), три модели вывода (отладка текста, графическая демонстрация и сигналы контрольной линии / беспроводной связи для фактическое аппаратное обеспечение) и различные вспомогательные средства (чтение конфигурации, обработка сохраненного состояния). Подумайте об этом, так как вам, вероятно, нужен способ проверки текущего состояния системы, вы должны сделать так, чтобы сохраненный код проверки состояния и состояния совместно использовал единую структуру.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...