Умная комната SMART-ROOM демонстрация, код

Устройство уже установлено  рядом с люстрой и успешно работает.

Скетч теперь находится в архиве и разделен на отдельные вкладки, для удобства работы.  Файлы файловой системы там же.

Библиотека WIFIMANAGER обновилась до версии 0.6.0

Среда ARDUINO IDE 1.6.5

В архиве exe Smart-Room-Test, если получите предупреждение об опасности, игнорируйте.

Скетч: SMART_ROOM

 

12 мыслей о “Умная комната SMART-ROOM демонстрация, код”

  1. Да, все работает, только есть одно неудобство.
    Если ввести неправильный пароль wifi устройство будет пытаться подключиться бесконечно долго. перезагрузка и сброс питания тоже не помогут. Только полная перепрошивка. Это я к тому, что повесил его на потолок и забыл 🙂
    Хорошо бы сделать возврат к начальным настройкам (сбросу ssid:pass), чтобы начать заново не перешивая модуль. Как например у devicehive по тройному ресету.
    Нажал три раза за 2 секунды и можно на другой wifi перенести.

    1. После сброса устройство попытается подключится к предыдущей сети и если не удастся подключится, появится точка доступа. Подключаетесь к ней и перенастраиваете подключение к новой сети. Ничего не нужно перепрошивать. Посмотрите здесь: https://youtu.be/caMpA-wsYLU?t=4m54s

  2. То есть вообще не отображается состояние на данный момент? Нельзя узнать сколько рожков на люстре сейчас включено?

  3. Доброго времени суток, Сергей! Подскажите, пожалуйста, почему при нажатии на одну из кнопок на странице пульт, функция Reley(int state) вызывается 10 раз, если нажать несколько кнопок подряд, тогда их команды вперемешку срабатывают 10 раз, где-то раз в 1-2 секунды вызывается данная функция. И, если ответ есть, то как избежать вторичных вызовов отданной команды. Спасибо!

  4. ошибка компиляции

    C:\Users\sergi\Documents\Arduino\SMART_ROOM\aRest.ino: In function ‘int irControl(String)’:

    aRest:20: error: ‘irsend’ was not declared in this scope

    irsend.sendNEC(state, 36);

    ^

    exit status 1
    ‘IRsend’ does not name a type

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.