Часы на esp8266 и max7219 + android управление

Тема в разделе "Глядите, что я сделал", создана пользователем IvanUA, 28 авг 2017.

?

Вы повторили это проект?

  1. Нет (просто ознакомился)

    27 голосов
    12,2%
  2. Да, один раз (попробовал)

    94 голосов
    42,3%
  3. Да, не однократно

    104 голосов
    46,8%
Можно выбрать сразу несколько вариантов.
  1. Юра 80

    Юра 80 Нерд

    у меня работает на последнем бин.
    Причем на предыдущем (или пред-предыдущем (шил 26-го числа) тоже работало.
     
  2. RonAD

    RonAD Нерд

    Спасибо Ивану за отличную работу!

    После великих сражений я загрузил бин (8 матрицы.)
    Я должен был изменить ESP, потому что я не показываю Wemos в соответствии со стандартными выводами.
    Я еще заметил, что обновление OTA работает только с настройкой SPIFFS 2M. С сообщением 3M: Not Enough Memory.

    Я буду ждать э скетч потому что я хочу внести свой вклад:
    sunrise
    sunset
    и изменит единицу измерения давления на hPa.
     
  3. IvanUA

    IvanUA Гуру

    Это на обоих версиях?
    Сегодня допилил процедуру опроса модуля часов. Теперь если часы модуль найдут на 67 или 68 адресе то напишут это в ком порт, если нет, то флаг работы с модулем сами снимут. Короче часы не зависнут и не надо будет их перепрошивать.
    Надо посмотреть. Напомните мне пожалуйста немного позже. Все сразу не успеваю делать.
     
  4. IvanUA

    IvanUA Гуру

    У меня сейчас работает именно на двухстрочной
    21:52:50 MQTT reconnection...connected
    21:52:50 Publish in topic Humidity: 72.76 %, Pressure: 463.00 mmHg, Altitude: 11926.83 m.
    21:53:10 Temperature BME280: 23.01 *C, Humidity: 46.71 %, Pressure: 751.00 mmHg, Approx altitude: -442.99 m
    21:53:50 Publish in topic Temperature: 23.0*C, Na ulice: 6.0*C, Humidity: 46.71 %, Pressure: 751.00 mmHg, Altitude: -442.99 m.
    21:54:10 Temperature BME280: 23.05 *C, Humidity: 46.66 %, Pressure: 751.00 mmHg, Approx altitude: -443.25 m
    21:54:50 Publish in topic Temperature: 23.0*C, Na ulice: 6.0*C, Humidity: 46.66 %, Pressure: 751.00 mmHg, Altitude: -443.25 m.
    21:55:10 Temperature BME280: 23.03 *C, Humidity: 46.64 %, Pressure: 751.00 mmHg, Approx altitude: -442.45 m
    21:55:50 Publish in topic Temperature: 23.0*C, Na ulice: 6.0*C, Humidity: 46.64 %, Pressure: 751.00 mmHg, Altitude: -442.45 m.
    21:56:10 Temperature BME280: 23.01 *C, Humidity: 46.63 %, Pressure: 751.00 mmHg, Approx altitude: -442.45 m
    21:56:50 Publish in topic Temperature: 23.0*C, Na ulice: 6.0*C, Humidity: 46.63 %, Pressure: 751.00 mmHg, Altitude: -442.45 m.
    21:57:10 Temperature BME280: 23.00 *C, Humidity: 46.61 %, Pressure: 751.00 mmHg, Approx altitude: -441.91 m
    21:57:50 Publish in topic Temperature: 23.0*C, Na ulice: 6.0*C, Humidity: 46.61 %, Pressure: 751.00 mmHg, Altitude: -441.91 m.
    Думаю что на этой неделе все закончу и если не будет глюков то выложу оба скетча.

    Двухстрочная версия ...
    Добавил народмон - работает как внешний датчик температуры. Данные берет от 1-3 указанных датчиков. Если время обновления датчика более одного часа то данные от этого датчика игнорируются. Берутся данные датчика с наименьшими показателями. Если данных датчиков нет, берутся данные из прогноза на сейчас.
    На вкладке времени сделал кнопку обновления времени из компа в часы. Это удобно будет если нет ни интернета, ни модуля часов.
    Модуль часов теперь живет нормальной жизнью, пока ничего не виснет.
     
    Последнее редактирование: 30 окт 2019
  5. maxim1981

    maxim1981 Нерд

    Иван круто!! Вот это мне и нужно!! Народмон отлично!! У мня метеостанция на нем.... Теперь датчики свои к часикам подключу, а то хотел уже физически тянуть провода))
     
  6. maxim1981

    maxim1981 Нерд

    прошился новым бинарником по ота....Иван вопрос а что куда вводить?? с датчиками понятно.... а выше строки???
     

    Вложения:

  7. chipmoca

    chipmoca Гик

    Поставил на однострочную версию (для проверки RTC). Сейчас модуль, как и заявлено, работает четко и галочка ставится и снимается. Только время с ПК появляется на долю секунды и опять сбрасывается. Как делал - строчку NTP очищал, сохранил и после reset. Пробовал и модулем RTC и без модуля - одинаково ведет себя.
     
  8. Юра 80

    Юра 80 Нерд

    Поймал странный косяк -
    Не обновляется погода.
    Сейчас за бортом -2, часы обещают +16.
    Обновлялись последний раз трое суток назад :)
    Индикации того, что не обновились - нет.
    Screenshot_2019-10-30-07-27-22-592_com.android.chrome.png Screenshot_2019-10-30-07-32-49-600_com.miui.weather2.png
     
  9. maxim1981

    maxim1981 Нерд

    да вроде работает, прогноз соответствует....
     

    Вложения:

  10. chipmoca

    chipmoca Гик

    Регистрируемся на narodmon.ru, открываем пункт меню Профиль->Мои приложения->Новый ключ и создаём API ключ, назовём его ESP_Clock.
    Идём на любой сайт-генератор MD5 и обзаводимся уникальным MD5 хешем, для чего вбиваем в текстовое поле произвольный текст и жамкаем кнопку Generate. Должно получиться что-то вроде: 0D80600A54ACE607A80B2759EEBAFABA. Это число (UUID клиента), полученный ранее ключ API и ID нашего устройства (без буквы D) нам понадобятся на следующем шаге.
    Взято отсюда.
    https://dummylabs.com/ru/post/2019-01-21-narodmon-sensors/
     
    Последнее редактирование: 30 окт 2019
    yri26 нравится это.
  11. Victor Privalov

    Victor Privalov Нерд

    Всем добрый день. Прошил данную двухстрочку через OTA. И вроде, наконец, заработало. Но главный косячок остался - у меня автояркость инвертно работает почему-то(может я как-то с физикой напутал или может резюк такой). До этого в скетче правил map и все становилось норм. Но тут скетча пока-что нет - ждемс...
    Ивану - огромная благодарность за труды!
     
  12. chipmoca

    chipmoca Гик

    Просто резистор и фоторезистор местами поменять.
     
  13. maxim1981

    maxim1981 Нерд

    получилось вот так....но на народмоне нет подключенных устройств...... вообще как должно видно что это работает??)))
     

    Вложения:

  14. chipmoca

    chipmoca Гик

    У меня сейчас матрица 4х1 а прошивка от двухстрочной. Поэтому не вижу, что показывает. Одновременно пытаюсь отправить по MQTT то что получил через НародМон и смотрю на MQTT ))). Но пока не вижу данных. А так вроде все верно.
     
  15. maxim1981

    maxim1981 Нерд

    ну вот и у меня такая же петрушка.....
    но еще не понятки.....вводить id датчика или устройства??? на том сайте что вы кинули ссыляку, там вводят id устройства......
    я попробовал и то и то вводить...обмена нет.....(((
     

    Вложения:

  16. chipmoca

    chipmoca Гик

    У меня там написано User 1. у Вас настройки в часах народ мон сохраняются после Reset ? У меня сбрасываются..(
     
  17. maxim1981

    maxim1981 Нерд

    Да, только перезагрузил... Все сбросилось((
     
  18. IvanUA

    IvanUA Гуру

    Ну вот таки забыл сделать))) вечером допилю. В полях народмона вводим номера датчиков. Причем если первый датчик будет 0 то вообще опрашивать не будет. И скажите, есть ли смысл принимать внешнюю температуру с народмона и отправлять ее на mqtt?
     
  19. chipmoca

    chipmoca Гик

    Я это использовал в данный момент вместо второй строки )) У меня на компе USB был занят , терминал не мог подключить. Ну потом уже через терминал увидел, что данные не сохраняются. А вот принимать данные MQTT помимо уличной температуры - это ДА. Есть необходимость наблюдать различные данные (напряжение, температуры и.т.д.) с разных мест.
     
  20. chipmoca

    chipmoca Гик

    ИМХО Если устройство передает данные на НародМон, то может с таким-же успехом передавать на MQTT сервер. А от туда уже смотреть выборочно, что нужно. У меня на сервер сотни данных прилетают (все что не лень) а от туда берешь потом что нужно..