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

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

?

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

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

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

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

    122 голосов
    46,2%
Можно выбрать сразу несколько вариантов.
  1. yri26

    yri26 Нерд

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

    drserj Нерд

    Название города содержится в информации, полученной с сервера погоды.
     
  4. 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 нравится это.
  5. IvanUA

    IvanUA Гуру

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

    IvanUA Гуру

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

    IvanUA Гуру

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

    Boryan_R Гик

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

    Вложения:

  9. max50a5

    max50a5 Гик

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

    Mihail78 Нерд

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

    Вложения:

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

    Catbear Гик

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

    Boryan_R Гик

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

    Вложения:

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

    Deniskyn Гик

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

    Catbear Гик

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

    Mihail78 Нерд

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

    Вложения:

  16. Boryan_R

    Boryan_R Гик

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

    max50a5 Гик

    Помогло, но не совсем: цифры сдвинулись, но точка осталась на месте.
    Сделал так:
    Код (C++):
    showDigit(dig[i], digPos[i]+(aliData*(NUM_MAX1-4)), dig6x8bigL, 1);
    Теперь выравнивание происходит как для статических данных во 2 строке.
    Иван, подскажите, как сделать, чтобы точка тоже двигалась.
    Заранее спасибо.
     
  18. здравствуйте, предыдущая версия скетча грузится без ошибки . Вот перечень ошибок.
    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&)'
    Заранее благодарю за любую помощь. пробовал менять библиотеки, пока ничего не помогает.
     
  19. IvanUA

    IvanUA Гуру

    Для начала попробуйте из пути к файлу убрать русские буквы
     
  20. IvanUA

    IvanUA Гуру

    Ищите все что похоже на
    Код (C++):
    setCol(digPos[5], WIFI_connected ? 0x06 : 0x00);
    И к переменной digPos[5] - прибавляйте количество необходимых столбцов отступа.
     
    max50a5 нравится это.