Lion_A писал(а):Да, а не зависают ли часы? После неудачных посылок температуры часы доступны по блютуз с телефона?
Только хотел написать про это. Часы не зависают. Часы не доступны по блютузу с телефона. Выдает ошибку.
Может поможет.
Было такое, когда модуль передатчика питался постоянно, а не через выход en. Модуль настраивался, передавал одну максимум две посылки и все. Разъединение с часами при этом не происходило. Соответственно с другого устройства соединиться с часами было не возможно.
Новые прошивки для часов и беспроводного датчика.
Добавлены настройки отображения времени/информации с датчиков. Добавлены пять будильников, один ежедневный и четыре по дням недели с возможностью вывода сообщения для каждого.
Старался сделать максимально универсальную по набору датчиков. Часы сами распознают тип комнатного датчика DHT22 или DS18B20.
У кого нет датчика давления, нужно в файле interface.h закоментировать строку (правда сам не проверял):
//раскоментировать при использовании BMP180
#define BMP180
Также обновил схему. В беспроводном датчике нужно заменить R8 на 1кОм. Также можно избавиться от R6, R7 заменив R6 перемычкой.
Сделал новые приложения на Android и ПК.
Программа для ПК будет работать как с Bluetooth, так и с FT232RL так как работает с com портами(виртуальными). Поэтому сначала нужно спарить часы с компом средствами ОС.
И номер виртуального порта должен быть не больше 25.
Глюки и косяки не исключены! Так что находим и отписываемся, а я буду исправлять.
Lion_A, подскажите пожалуйста по поводу прогноза погоды, раньше было так:
3. Сделал прогноз погоды, на основании атмосферного давления.
Здесь немного подробнее: Так как давление зависит от высоты над уровнем моря и уменьшается примерно на 1мм рт.ст. на каждые 10 метров, то пришлось ввести коррекцию в файле interface.h в строке 26:
По умолчанию коррекция установленна на минус 10 мм рт.ст.(примерно 100 метров над уровнем моря). Если нужно, то меняем значение на требуемое вам.
Коррекция влияет только на пороговые уровни и не влияет на отображаемое давление.
Там же можно изменить пороговые уровни:
Огромная благодарность и уважение автору, за то, что не бросает проект и делает его действительно Superским!
Хотелось бы добавить пожелание. Используется конфигурация BMP180 + DHT22 (улица). Задумано: температура в помещении берется с BMP180, а уличные влажность и температура с DHT22. При подключении DHT22 в уличный разъем влажность не выводится. При подключении его-же в разъем "домашний" - данные отображаются. Возможно ли выпустить в следующем релизе прошивки отображение влажности на улице в случае применимости DHT22 в качестве уличного датчика? Или же что нужно поменять в исходнике, чтобы такое стало возможным?
Речь идет применительно к прошивке 3.07 без использования внешнего блютуз передатчика.
Сразу, что заметил это не возможность установить день недели из меню часов. Есть только Вт, Чт, Сб, Вс.
С телефона дата устанавливается правильно.
Может этот глюк только у меня. Стоит DS3231
Когда устанавливаешь ежедневный будильник из приложения, то часы отображают, что будильник установлен (мигает одна точка).
Если установить любой из будильников (1-4) - будильники устанавливаются, но часы не отображают, что будильник установлен (мигает две точки).
//нормальное давление для текущщего расположения часов
#define NORMAL_PRESSURE 760
//пороговые значения прогноза погоды относительно NORMAL_PRESSURE
#define THRESHOLD_PRESSURE_1 -15 // <Ураган
#define THRESHOLD_PRESSURE_2 -5 // <Осадки
#define THRESHOLD_PRESSURE_3 0 // <Облачно
// >Ясно
Оставил всего четыре пороговых уровня. В приложении выставляете нормальное давление для вышей высоты.
Позже собираюсь сделать прогноз на основании собираемых часами данных за последние 24 часа.
kaddet писал(а):Огромная благодарность и уважение автору, за то, что не бросает проект и делает его действительно Superским!
Хотелось бы добавить пожелание.
Всем к сожалению не угодишь. Сейчас если подключить уличным DHT22 то влажность будет выводится на графике в программе для ПК.
почемучка писал(а):
Сразу, что заметил это не возможность установить день недели из меню часов. Есть только Вт, Чт, Сб, Вс.
С телефона дата устанавливается правильно.
Может этот глюк только у меня. Стоит DS3231
Когда устанавливаешь ежедневный будильник из приложения, то часы отображают, что будильник установлен (мигает одна точка).
Если установить любой из будильников (1-4) - будильники устанавливаются, но часы не отображают, что будильник установлен (мигает две точки).
С днем недели правда косяк(И еще парочка).
А будильник так и задуман. Отображается только тот что можно установить из меню часов и быстро включить/отключить кнопкой.
Vit318 писал(а):А будет работать с Ds3231 или нужно что-то в прошивке менять?
//нормальное давление для текущего расположения часов
#define NORMAL_PRESSURE 760
//пороговые значения прогноза погоды относительно NORMAL_PRESSURE
#define THRESHOLD_PRESSURE_1 -15 // <Ураган
#define THRESHOLD_PRESSURE_2 -5 // <Осадки
#define THRESHOLD_PRESSURE_3 0 // <Облачно
// >Ясно
...................... В приложении выставляете нормальное давление для вышей высоты.
1. Коэффициенты минусования давления, можно ставить свои любые?
2. С минусованием коэффициентов, вроде понятно! При 0 это нормальное давление для текущего расположения часов, а давление которое выше установленного, при любом его значении, будет выводится строка "Ясно"?
3. Чтобы выводить свои коментарии погоды где нужно изменить здесь или в другом месте кода?
Прошил на всякий случай и то и другое подумал лишним не будет!
Очень понравилось приложение на android, как говорится, удобно и ничего лишнего! Было бы конечно неплохо чтобы и на телефоне выводились графики с датчиков, ну если это конечно возможно! Огромное спасибо Lion_A за Ваш огромный труд и отличную поддержку этого замечательного проекта!!! P.S.
Кстати, писали что датчик влажности показывает очень не точно, у меня показания почти совпадают с показаниями датчика влажности на телефоне!