Показаны различия между двумя версиями страницы.
Следующая версия | Предыдущая версия | ||
signalnet:устройства:snclock [2023/11/16 12:00] stanislav создано |
signalnet:устройства:snclock [2023/11/28 12:27] (текущий) stanislav |
||
---|---|---|---|
Строка 2: | Строка 2: | ||
{{: | {{: | ||
+ | |||
+ | ====== Описание ====== | ||
+ | Электронные часы «SNCLOCK» предназначены для отображения текущего времени (часы и минуты), | ||
+ | Для отображения используется матричный светодиодный дисплей разрешением 64x8 точек, что позволяет выводить как алфавитно-цифровую информацию, | ||
+ | Благодаря встроенным датчикам часы могут измерять температуру окружающего воздуха, | ||
+ | Часы оборудованы WiFi адаптером, | ||
+ | |||
+ | ===== Возможности ===== | ||
+ | * Время | ||
+ | * Дата | ||
+ | * День недели | ||
+ | * Секунды | ||
+ | * Секундомер | ||
+ | * Таймер | ||
+ | * Пять будильников | ||
+ | * Пять задач планирования (signalnet) | ||
+ | * Синхронизация с заданным сервером времени в интернет | ||
+ | * отображение погоды с openweather (температура, | ||
+ | * Измерение и отображение температуры и влажности с внутреннего датчика | ||
+ | * Измерение уровня освещенности в Люксах | ||
+ | * Регулировка яркости дисплея в зависимости от уровня освещенности | ||
+ | * Функция управление термостатом (signalnet) | ||
+ | * Функция термостата (signalnet) | ||
+ | * Оповещение об утечке воды, пожаре, | ||
+ | * Отображение уровня CO2 от датчика из сети (signalnet) | ||
+ | * Отображение графика показаний за последние 8 часов | ||
+ | * Дверной звонок | ||
+ | |||
+ | |||
+ | ====== Настройка ====== | ||
+ | |||
+ | ==== Настройка WiFi ==== | ||
+ | Настройка параметров WiFi сети для подключения к домашней локальной сети используется любое мобильное устройство с WiFi адаптером и имеющим веб-браузер для просмотра интернет страниц. | ||
+ | Чтобы перевести часы в режим настройки, | ||
+ | В данном режиме часы работают в режиме точки доступа, | ||
+ | В браузере откроется страница с параметрами подключения, | ||
+ | * «AP SSID» - имя WiFi сети к которой необходимо подключится; | ||
+ | * «AP passphrase» - ключ шифрования от подключаемой сети; | ||
+ | * «Выбор режима» - выбор одного из трех режимов взаимодействия с сетью «SignalNet». Если необходимости подключения к данной сети нет, то нужно выбрать «UDP server»; | ||
+ | * «IP адрес сервера» - адрес сервера «SignalNet», | ||
+ | * «Порт сервера» - в режиме «UDP server» назначается порт к которому будут подключатся другие устройства (по умолчанию 29550), в других режимах указывается порт сервера «SignalNet»; | ||
+ | * «Имя пользователя» - указывается имя пользователя для подключения к серверу «SignalNet». Поле используется только при подключении по протоколу TCP; | ||
+ | * «Пароль сервера» - указывается пароль пользователя для подключения к серверу «SignalNet». Поле используется только при подключении по протоколу TCP; | ||
+ | * «Ключ шифрования» - указывается фраза (по умолчанию «signalnet») для подключения к серверу «SignalNet» или при подключении других устройств к часам. Поле используется только при использовании протокола UDP; | ||
+ | * «Адрес NTP сервера» - указывается интернет адрес или IP адрес сервиса точного времени в сети интернет (по умолчанию «time.nist.gov»); | ||
+ | * «Часовой пояс» - указывается часовой пояс UTC; | ||
+ | * «Язык» - язык интерфейса часов. | ||
+ | По окончанию заполнения полей нужно нажать кнопку «Сохранить», | ||
+ | По окончанию настройки, | ||
+ | После успешного подключения часов к wifi на дисплее кратковременно появится надпись «WiFi». | ||
+ | |||
+ | ==== Подключение к WEB интерфейсу ==== | ||
+ | Для подключения к веб-интерфейсу часов нужно в браузере на устройстве подключенного к той же сети перейти по ip адресу часов. | ||
+ | Данные часы не могут работать в локальной сети, не имеющей DHCP сервиса, | ||
+ | |||
+ | === Меню === | ||
+ | При входе на часы через браузер, | ||
+ | * «Параметры подключения» - содержит настройки подключения, | ||
+ | * Параметры сервера погоды; | ||
+ | * Будильники; | ||
+ | * Информация. | ||
+ | |||
+ | == Параметры сервера погоды == | ||
+ | Для отображения данных о погоде, | ||
+ | Для этого в поле «Адрес сервера» необходимо указать интернет адрес (api.openweathermap.org) или его IP адрес (178.128.25.248). | ||
+ | Далее необходимо заполнить поля «Ключ» и «ID Города». | ||
+ | Ключ можно получить зарегистрировавшись на сайте «openweathermap.org». | ||
+ | По окончанию настроек нужно нажать кнопку «Сохранить». | ||
+ | |||
+ | == Будильники == | ||
+ | Страница позволяет настроить один из десяти будильников (полноценные только первые пять). | ||
+ | В настройках будильника указывается время срабатывания и день недели. | ||
+ | Если не указан хотя бы один день недели, | ||
+ | |||
+ | == Информация == | ||
+ | На странице отображаются показания датчиков, | ||
+ | |||
+ | == Обновление микропрограммного обеспечения == | ||
+ | Что бы обновить микропрограммное обеспечение, | ||
+ | При запросе авторизации нужно указать логин (admin) и пароль (12345678), после чего нажать на кнопку обзор и указать путь к файлу прошивки и нажать кнопку «Обновление». | ||
+ | После обновления часы перезагрузятся. | ||
+ | |||
+ | ==== Управление часами ==== | ||
+ | Для управления часами используются четыре кнопки на верхней части корпуса | ||
+ | |||
+ | === Кнопа «№1» === | ||
+ | Данная кнопка позволяет перейти в меню настройки часов, многократное нажатие позволяет переключаться между настройками часов, а что бы активировать настройку нужно нажать кнопку №4. | ||
+ | После активации настройки, | ||
+ | Что бы выйти из настройки параметра без сохранения, | ||
+ | - Настройка будильника №1; | ||
+ | - Настройка будильника №2; | ||
+ | - Настройка будильника №3; | ||
+ | - Настройка будильника №4; | ||
+ | - Настройка будильника №5; | ||
+ | - Настройка задачи №1. Задача, | ||
+ | - Настройка задачи №2; | ||
+ | - Настройка задачи №3; | ||
+ | - Настройка задачи №4; | ||
+ | - Настройка задачи №5; | ||
+ | - Настройка времени; | ||
+ | - Настройка часового пояса; | ||
+ | - Настройка даты; | ||
+ | - Настройка языка. | ||
+ | |||
+ | === Кнопа «№2» === | ||
+ | - День недели; | ||
+ | - Дата; | ||
+ | - Секунды; | ||
+ | - Секундомер. Кнопки 1 – Выход, 3 – Сброс, 4 – Старт/ | ||
+ | - Таймер. Кнопки 1 – установка часов, 2 – выход, 3 – Установка минут, 4 – Старт/ | ||
+ | |||
+ | === Кнопа «№3» === | ||
+ | Данная кнопка позволяет перейти в меню показаний датчиков. | ||
+ | Некоторые данные могут быть получены из внешних источников, | ||
+ | При отображении выбранного значения можно посмотреть график значений за последние 24 часа нажав кнопку №4. | ||
+ | - Внутренняя температура(с SignalNet или внутреннего датчика); | ||
+ | - Внешняя температура (с SignalNet или openweather.org); | ||
+ | - Уровень освещенности в люкс (только с внутреннего датчика); | ||
+ | - Атмосферное давление. Если язык русский, | ||
+ | - Внутренняя влажность в процентах (только с SignalNet); | ||
+ | - Внешняя влажность в процентах (с SignalNet или openweather.org); | ||
+ | - Скорость и направление ветра. Направление ветра указанно в виде стрелки, | ||
+ | - Облачность в процентах (только с openweather.org). | ||
+ | |||
+ | === Кнопа «№4» === | ||
+ | Управление термостатом (если доступен). | ||
+ | |||
+ | ====== SignalNet ====== | ||
+ | В конфигураторе доступны следующие свойства для настройки: | ||
+ | ^ опция | ||
+ | |Группа датчик температуры||| | ||
+ | |Термостат-температура |Температура |Целевая температура термостата| | ||
+ | |Термостат-температура ночью |Температура | Целевая температура термостата ночью| | ||
+ | |Термостат-температура в отсутствии |Температура | Целевая температура термостата в отсутствии в помещении| | ||
+ | |Гистерезис | Температура |Разница температур для переключения | | ||
+ | |Корректировка | Температура |Калибровочная константа датчика температуры| | ||
+ | |Группа люксметр||| | ||
+ | |Высока освещённость |Освещенность | Порог срабатывания выхода освещенности для управления внешними устройствами| | ||
+ | |Гистерезис | Освещенность |Разница в люксах для переключения | | ||
+ | |Откл. дисплей ночью при низ. освещ. | да/нет |Отключает дисплей в ночное время при низкой освещенности | | ||
+ | |Звук||| | ||
+ | |Беззвучный режим (настройка) |да/ | ||
+ | |Отключить звук звонка ночью |да/ | ||
+ | |Будильники ||Редактирование будильников | | ||
+ | |Гигрометр||| | ||
+ | |Корректировка |влажность |Калибровочная константа датчика влажности | | ||
+ | |||
+ | ^ Исходящие сигналы | ||
+ | |Дата время |Посылается раз в минуту и содержит дату и время| | ||
+ | |Температура - значение |Посылается раз в минуту и содержит температуру от внутреннего датчика| | ||
+ | |Температура - высокий уровень |Сигнал посылается когда регулируемая температура выше порога (отключить нагреватель)| | ||
+ | |Температура - низкий уровень |Сигнал посылается когда регулируемая температура ниже порога (включить нагреватель)| | ||
+ | |Температура - термостат |Посылается раз в минуту и содержит уставку термостата (часов)| | ||
+ | |Барометр - давление |Посылается раз в минуту и содержит давление от внутреннего датчика (если поддерживается датчиком) | | ||
+ | |Люксметр - освещённость |Посылается при изменении уровня освещенности с его значением | | ||
+ | |Люксметр - высокий уровень |Сигнал посылается когда освещенность выше порога | | ||
+ | |Люксметр - низкий уровень |Сигнал посылается когда освещенность ниже порога | | ||
+ | |Оповещение |Сигнал посылается для отмены оповещения при нажатии кнопки или как сигнал тревоги при температуре воздуха более 70 градусов | | ||
+ | |Сигнализация | Посылается при нажатии кнопки под охраной для тревоги | | ||
+ | |Статус - присутствие |Посылается при нажатии кнопки для оповещения устройств о присутствии в помещении | | ||
+ | |Регулятор термостата - температура |Сигнал посылается при изменении уставки термостата (внешнего или внутреннего) по средством кнопок и содержит целевую температуру | | ||
+ | |Будильник 1 |Сигнал посылается при срабатывании будильника | | ||
+ | |Будильник 2 |Сигнал посылается при срабатывании будильника | | ||
+ | |Будильник 3 |Сигнал посылается при срабатывании будильника | | ||
+ | |Будильник 4 |Сигнал посылается при срабатывании будильника | | ||
+ | |Будильник 5 |Сигнал посылается при срабатывании будильника | | ||
+ | |Задача 1 |Сигнал посылается при срабатывании задачи | | ||
+ | |Задача 2 |Сигнал посылается при срабатывании задачи | | ||
+ | |Задача 3 |Сигнал посылается при срабатывании задачи | | ||
+ | |Задача 4 |Сигнал посылается при срабатывании задачи | | ||
+ | |Задача 5 |Сигнал посылается при срабатывании задачи | | ||
+ | |Таймер - окончание |Сигнал посылается при срабатывании таймера | | ||
+ | |Отмена будильника |Сигнал посылается при нажатии кнопки во время работы будильника | | ||
+ | |Влажность |Посылается раз в минуту и содержит влажность от внутреннего датчика| | ||
+ | |Погода |Посылается раз в минуту и содержит даyные о погоде| | ||
+ | |||
+ | ^ Обрабатываемые сигналы | ||
+ | |Дата время |Синхронизирует время и дату на часах по данным в сигнале | | ||
+ | |Статус - Ночь |Сообщает устройству о ночном времени | | ||
+ | |Статус - Не ночь |Сообщает устройству что ночное время закончилось | | ||
+ | |Статус - Отсутствие |Сообщает устройству об отсутствии людей | | ||
+ | |Статус - Присутствие |Сообщает устройству об присутствии людей | | ||
+ | |Оповещение |Обрабатывает сигналы оповещения с звуковой сигнализацией выводом информации о событии на дисплей | | ||
+ | |Сигнализация |Обрабатывает сигналы сигнализации с выводом информации о проникновении в случае такового | | ||
+ | |Звонок |Оповещает звуком и визуально о звонке в дверь | | ||
+ | |Беззвучный режим |Переключает режим беззвучный в соответствии с данными содержащимися в сигнале | | ||
+ | |Регулятор термостата - температура |обновляет информацию об уставке управляемого термостата | | ||
+ | |Температура - внешняя |Данные о внешней температуре, | ||
+ | |Температура - внутренняя |Данные о внутренней температуре, | ||
+ | |Температура - термостат |Устанавливает термостат часов на достижение заданной температуры | | ||
+ | |Влажность - внутренняя |Данные о внутренней влажности, | ||
+ | |Влажность - внешняя |Данные о внешней влажности, | ||
+ | |Будильник - внешний |Запускает оповещение будильника от внешнего сигнала | | ||
+ | |Хронометр - запуск |Запускает хронометр по сигналу | | ||
+ | |Хронометр - сброс |Забрасывает хронометр по сигналу | | ||
+ | |Хронометр - стоп |Останавливает хронометр по сигналу | | ||
+ | |Таймер - запуск |Запускает таймер по сигналу | | ||
+ | |Таймер - стоп |Останавливает таймер по сигналу | | ||
+ | |Таймер - установить |Устанавливает таймер на время содержащееся в сигнале | | ||
+ | |Активация || | ||
+ | |Кнопка меню || | ||
+ | |Кнопка вверх || | ||
+ | |Кнопка вниз || | ||
+ | |Кнопка выбор || | ||
+ | |Главный экран || | ||
+ | |Отмена будильника |Сигнал для отмены будильника | | ||
+ | |Отложить будильник |Сигнал позволяет отложить сработавший будильник на заданное время| | ||
+ | |CO2 |Данные о внешней температуре CO2 | | ||
+ | |Погода |Данные о погоде | | ||
+ | |||
+ | |||
+ | ====== Устройство ====== | ||
+ | Корпус часов разработан специально для изготовления его путем печати на (FDM) 3D принтере и состоит из составных элементов, | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Электронная часть состоит из двухсторонней печатной платы (изготовленной по технологии ЛУТ) | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Матричного дисплея из 4 секций 8x8 точек с контроллером на MAX7219 | ||
+ | |||
+ | {{: | ||
+ | |||
+ | В качестве микропереключателей используется мембранная клавиатура | ||
+ | |||
+ | {{: | ||
+ | |||
+ | В качестве датчика освещенности используется модуль на базе датчика BH750 подключенный к шине i2c | ||
+ | |||
+ | Дополнительно поддерживаются следующие датчики: | ||
+ | * BME280 | ||
+ | * LM75 | ||
+ | * BMP180 | ||
+ | * AM2320 | ||
+ | * SHT2X | ||
+ | * SHT3X | ||
+ | |||
+ | Принципиальная схема | ||
+ | {{: | ||
+ | |||
+ | Архив с файлами | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||