Часы на ESP-12(NodeMCU) + MAX7219 + WEB интерфейс

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

?

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

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

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

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

    81 голосов
    49,7%
Можно выбрать сразу несколько вариантов.
  1. jgupdimon

    jgupdimon Гик

    Поменять очень просто. Найти города, заменить любой из них на свой, не забыть прописать в переменных. Компилятор будет ругаться если что не так и покажет где править.
     
  2. saha74

    saha74 Гик

    Сохранением после перезагрузки разобрался теперь другая беда на последней прошивке для двух строчной версии базер пикает один раз на второй минуте один раз даже ночью но не каждый час а вроде как через час.
     
  3. yri26

    yri26 Нерд

    В каком файле список городов? Просмотрел все файлы прошивки, не нашёл.
     
  4. При компиляции Informer_clock_weath_v11.2019.2x.ino выдает ошибку (no matching function for call to 'HTTPClient::begin(WiFiClient&, String&)'
     
  5. drserj

    drserj Нерд

    Название города содержится в информации, полученной с сервера погоды.
     
  6. IvanUA

    IvanUA Гуру

    Ищите в коде следующие строчки
    Код (C++):
    showDigit(dig[i], digPos[i], dig6x8bigH, 0);
    showDigit(dig[i], digPos[i], dig6x8bigL, 1);
    dig6x8bigH - это верхняя часть шрифта, а
    dig6x8bigL - этот нижняя часть, вот вам и нужно ее сдвинуть в вашем случае на 8 позиций.
    тоесть как то так
    Код (C++):
    showDigit(dig[i], digPos[i]+8, dig6x8bigL, 1
     
    Deniskyn и max50a5 нравится это.
  7. IvanUA

    IvanUA Гуру

    Функция saveTime() - там я случайно оставил обращение к бип - функции. В коде я уже поправил на гитхабе. Поправьте у себя в коде.
     
  8. IvanUA

    IvanUA Гуру

    Скорее всего у вас конфликт каких то библиотек с версией платы. Или пробуйте найти что не обновлено или давайте весть перечень ошибок что получаете в мониторе.
     
  9. IvanUA

    IvanUA Гуру

    В прогнозах погоды есть переменная data_city_name . Или меняйте ее на свое название в функции прогноза, или как было очень давно, делайте функцию со сравнением данной переменной с уже известными названиями и меняйте на свои варианты.
    Генерируйте любой валидный uuid и используйте его.
     
  10. Boryan_R

    Boryan_R Гик

    Мужики поможите кто чем может ;))) Задолбался я плясать с IDE...то она не знает что такое есп8266 (хотя раньше знала и компилила все)..поборол ...дальше начались проблемы с библиотеками...обновил толку мало. Просто жалко убивать время на запуск IDE. Суть в том, что в прошивке от Mihail78 есть маленькая ошибка ..нужно сделать так :
    и скомпилить бинарник и выложить сюда.
     

    Вложения:

  11. max50a5

    max50a5 Нерд

    Спасибо. О результатах отпишусь.
     
  12. Mihail78

    Mihail78 Нерд

    Исправлено в строках 546, 548. В архиве скомпилированный файл
     

    Вложения:

    Boryan_R нравится это.
  13. Catbear

    Catbear Нерд

    Здравствуйте, можно бестолковый вопрос? Присутствует ли в часах синхронизация с каким-либо ntp сервером?
     
  14. Boryan_R

    Boryan_R Гик

    Mihail78
    Спасибо большое! Но..что то пошло не так ;(( Не могу прописать вай-фай сетку...Ввожу имя сети и пароль нажимаю сохранить и часы тут же перегружаются ..а браузер требует подтверждения действий...есно ни чего не прописывается...на старом бинарике с ошибкой все нормально прописывается...походу в исправленном бинарике новый косяк.?
    Проверял на трёх ЕСП...пробовал и по ОТА обновится и напрямую шил флешером с предварительным стиранием всей памяти..
    PS кто подскажет правильно ли настроен флешер?
     

    Вложения:

    Последнее редактирование: 11 дек 2019
  15. Deniskyn

    Deniskyn Гик

    Вопрос мега бестолковый.... Конечно есть синхронизация. Откуда по вашему они (т.е. часы =) время берут? =)
    ПС
    Почитайте первый пост....
     
  16. Catbear

    Catbear Нерд

    С кондачка не нашел... Теперь увидел. Вы не удивляйтесь, на просторах интернета есть подобные проекты и без синхронизации. Время вдалбливать ручками и понеслась...
     
  17. Mihail78

    Mihail78 Нерд

    Скомпилировал еще раз и загрузил файл через вэб страницу, часы работают исправно
     

    Вложения:

  18. Boryan_R

    Boryan_R Гик

    Спасибо! :))) Сейчас проверю..
    Проверил двое часов. Всё нормально! Ещё раз СПАСИБО! Одни прошил флешером, а другие по ОТА. По ОТА обновился и все настройки сохранились...раньше слетали и всё было с чистого листа. Обновлялся с вашей первой версии что с ошибкой...
    С флешером вообще непонятка..Использовал два разных флешера "nodemcu-flasher-master" и "flash_download_tools_v3.6.4_0" с разными настройками и скорости и размера флешки...по барабану... ХЗ зачем эти настройки?
    Вроде все решилось и работает. Есть вопрос по поводу трёх датчиков в Nmon....туда только температурные датчики писать? Зачем три?
     
    Последнее редактирование: 11 дек 2019
  19. max50a5

    max50a5 Нерд

    Помогло, но не совсем: цифры сдвинулись, но точка осталась на месте.
    Сделал так:
    Код (C++):
    showDigit(dig[i], digPos[i]+(aliData*(NUM_MAX1-4)), dig6x8bigL, 1);
    Теперь выравнивание происходит как для статических данных во 2 строке.
    Иван, подскажите, как сделать, чтобы точка тоже двигалась.
    Заранее спасибо.
     
  20. здравствуйте, предыдущая версия скетча грузится без ошибки . Вот перечень ошибок.
    C:\Users\Игорь\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.0-rc1\libraries\ESP8266HTTPClient\src/ESP8266HTTPClient.h:138:10: note: no known conversion for argument 1 from 'WiFiClient' to 'String'

    C:\Users\Игорь\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.0-rc1\libraries\ESP8266HTTPClient\src/ESP8266HTTPClient.h:139:10: note: bool HTTPClient::begin(String, uint16_t, String, String)

    bool begin(String host, uint16_t port, String uri, String httpsFingerprint);

    ^

    C:\Users\Игорь\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.0-rc1\libraries\ESP8266HTTPClient\src/ESP8266HTTPClient.h:139:10: note: candidate expects 4 arguments, 2 provided

    C:\Users\Игорь\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.0-rc1\libraries\ESP8266HTTPClient\src/ESP8266HTTPClient.h:141:10: note: bool HTTPClient::begin(String, uint16_t, String, bool, String)

    bool begin(String host, uint16_t port, String uri, bool https, String httpsFingerprint) __attribute__ ((deprecated));

    ^

    C:\Users\Игорь\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.0-rc1\libraries\ESP8266HTTPClient\src/ESP8266HTTPClient.h:141:10: note: candidate expects 5 arguments, 2 provided

    exit status 1
    no matching function for call to 'HTTPClient::begin(WiFiClient&, String&)'
    Заранее благодарю за любую помощь. пробовал менять библиотеки, пока ничего не помогает.