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

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

?

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

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

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

    62 голосов
    41,6%
  3. Да, не однократно

    73 голосов
    49,0%
Можно выбрать сразу несколько вариантов.
  1. Ивaн_С

    Ивaн_С Нерд

    Кнопка у меня механическая, так что не в кнопках дело. Разве что наводка в проводах ( что мало вероятно на такой длинне). У меня к вам вопрос, расскажите пожалуйста, чем питаете часы? Я себе поставил обычную зарядку от мобильника на 500 мА, от чего она начала вести себя странно, пищит, как будто большая нагрузка на нее. При этом сама зарядка почти не нагревается. Я знаю и практично убедился что питание для esp очень важно.



    К стати, кто-то писал что у него греется матрица, ничего подобного. Матрица комнатной температуры и так было на всех прошивках.


    И ещё такое наблюдение. У меня плата Wemos и я долго искал (безуспешно)точную маркировку ибо в менеджере плат Wemos'ов не одна штука. В менеджере плат я менял версии, пробовал шить разными версиями плат. Вобщем зашёл я на страницу алиэкспресса где купил эту плату и спасибо доброму человеку который сказал что шьётся она как плата nodemcu v1.
    Так вот, к чему я это все, когда я шился разными типами плат у меня периодически менялась работа часов и появлялся прогноз погоды на сегодня, но при этом или вообще не работал веб интерфейс или грузился долго и не полностью. При другом варианте не работает погода ( мигают две точки) но вебморда летает.
    Вывод к которому пришел я (мое имхо) в менеджере плат нет конкретно моей платы из-за чего поддержка исполнительного кода ломается.
     
  2. IvanUA

    IvanUA Гуру

    Я всегда выбираю эту плату
    [​IMG][​IMG]
     
    Vik71, Deniskyn и Ивaн_С нравится это.
  3. Deniskyn

    Deniskyn Гик

    У кого проблемы с погодой и (или) вебмордой выбираем версию плат ESP 2.4.0
    Библиотеки брать тут https://www.dropbox.com/s/kgmm1z6za87wpkx/libraries1.zip?dl=0 (но не заменять свои на эти!!!!) Настройки как в посте Ивана выше.
    ПС
    Кто то пробовал подключать BMP180?
     
    Последнее редактирование: 8 сен 2018
  4. Юра 80

    Юра 80 Нерд

    сейчас попробую. Иногда текущую погоду показывает, потом - день не обновляется. Сегодня вообще с 6 утра не обновлялось. Погоды на завтра не показывает никогда, точка справа моргать не переставала.

    Вообще - зависимость работоспособности от версии программы, которой заливаешь скетч - это хрень полная. Поделки получаются неповторяемые абсолютно. Может, есть какой-нибудь другой инструмент для заливки скетчей?
     
    megavit66 нравится это.
  5. Deniskyn

    Deniskyn Гик

    Пробуйте, на 2 девайсах "полет ок" только библиотеки эти юзайте и не обновляйте их! По поводу заливки пока других инструментов кроме ИДы нет...
     
    Юра 80 нравится это.
  6. Юра 80

    Юра 80 Нерд

    Еще один косячек заметил- когда при первом включении часы создают свою точку доступа - она периодически пропадает. Не всегда можно к ней успеть подключиться и ввести свои настройки wifi. Никто этого, кроме меня, не замечал?
     
  7. Юра 80

    Юра 80 Нерд

    со своими залил. Текущая погода пошла. Прогноза пока нету. Точка справа моргает.
    Надо как-то свои библиотеки сохранить, а те - временно использовать?
     
  8. yri26

    yri26 Нуб

    Тоже самое с обновлением погоды, решил обновить библиотеки и залить скетч 10.08.18. Все проделал и в итоге погода с ключом Володи не обновляется (точки с обеих сторон). Вернул на 30.05.18 тоже самое и библиотеки заменил на старые, ни какого результата. Был старый бинарник скетча 30.05.18 залил его через прошивальщик и погода стала обновляться и работает стабильно, больше не стал я экспериментировать оставил как есть.
     
  9. Deniskyn

    Deniskyn Гик

    Свои скопируйте (сохраните) , эти библиотеки "положите" и скомпильте.... Залейте, если будут ошибки покажите..
     
  10. Юра 80

    Юра 80 Нерд

    пробую вот. Создал в каталоге libraries создал папку 1, туда закинул свои, скачанные распаковал в libraries.
     
  11. Юра 80

    Юра 80 Нерд

    Спрятал подальше папку 1 со своими библиотеками
    Archiving built core (caching) in: C:\Users\HTPC\AppData\Local\Temp\arduino_cache_756591\core\core_esp8266_esp8266_nodemcuv2_CpuFrequency_80,FlashSize_4M3M,LwIPVariant_v2mss536,Debug_Disabled,DebugLevel_None____,UploadSpeed_115200_cd9235912049807f1e5b9b31f43d303c.a
    Скетч использует 405215 байт (38%) памяти устройства. Всего доступно 1044464 байт.
    Глобальные переменные используют 53332 байт (65%) динамической памяти, оставляя 28588 байт для локальных переменных. Максимум: 81920 байт.
    Uploading 409360 bytes from C:\Users\HTPC\AppData\Local\Temp\arduino_build_377799/LED_clock_weath_v10.08.2018.ino.bin to flash at 0x00000000
    ................................................................................ [ 20% ]
    ................................................................................ [ 40% ]
    ................................................................................ [ 60% ]
    ................................................................................ [ 80% ]
    ................................................................................ [ 100% ]
     
  12. Юра 80

    Юра 80 Нерд

    не прокатило. за ночь прогноза погоды не появилось. Текущую погоду показывает. Если что - ключей несколько пробовал, со всеми текущая погода есть, прогноза нет
     
  13. D_rain

    D_rain Нерд

    И не должно.
    Смотрите, что у автора в запросе:
    http://api.openweathermap.org/data/...&appid=8647f1153110693b930cb746bce6acfb&cnt=2
    open weather овечает:
    {"cod":401, "message": "Invalid API key. Please see http://openweathermap.org/faq#error401 for more info."}

    А вот если так:
    http://api.openweathermap.org/data/...&appid=8647f1153110693b930cb746bce6acfb&cnt=2
    Получаем то, что ожидаем.
    Код (Text):
    {"cod":"200","message":0.0021,"cnt":2,"list":[{"dt":1536483600,"main":{"temp":18.28,"temp_min":16.84,"temp_max":18.28,"pressure":1035.03,"sea_level":1037.72,"grnd_level":1035.03,"humidity":93,"temp_kf":1.44},"weather":[{"id":803,"main":"Clouds","description":"broken clouds","icon":"04d"}],"clouds":{"all":76},"wind":{"speed":2.9,"deg":70.5027},"rain":{},"sys":{"pod":"d"},"dt_txt":"2018-09-09 09:00:00"},{"dt":1536494400,"main":{"temp":20.09,"temp_min":19.01,"temp_max":20.09,"pressure":1035.2,"sea_level":1038.01,"grnd_level":1035.2,"humidity":90,"temp_kf":1.08},"weather":[{"id":800,"main":"Clear","description":"clear sky","icon":"01d"}],"clouds":{"all":0},"wind":{"speed":2.77,"deg":60.5013},"sys":{"pod":"d"},"dt_txt":"2018-09-09 12:00:00"}],"city":{"id":478080,"name":"Ust-Izhora","coord":{"lat":59.8119,"lon":30.5814},"country":"RU"}}
     
    Юра 80 и Deniskyn нравится это.
  14. anatolyj

    anatolyj Нерд

    Подскажите где в скетче прописаны пины bmp280. Не могу найти. Плата другая Goouuu-S1 ESP8266 Node MCU поэтому датчики подключаю к пинам отличным от схемы. Если подключить как на схеме вырубается экран.
     
  15. Deniskyn

    Deniskyn Гик

    Прозвоните от самой esp...
     
  16. Юра 80

    Юра 80 Нерд

    мне сложновато на вскидку один кусок кода другим менять. Надо сильно подумать, откуда вырезать и как вставить. Но попробую ближе к вечеру. Спасибо!
     
  17. big_alex

    big_alex Гик

    Запрос верный, проблема в ключе:
    clock.png
     
  18. D_rain

    D_rain Нерд

    Вполне возможно, что и ключ. Но других мне не выдали, Вам выдали. Где брать другой ключ, который подходит, никто не знает. Проблему для себя решил, может и другим поможет. Спасибо.
     
  19. big_alex

    big_alex Гик

    Согласен, непонятка какая-то с этими ключами.
     
    D_rain нравится это.
  20. Estet

    Estet Нуб

    уже обсуждали это, новые ключи не работают с запросом на прогноз, ключи которые года 2 назад зарегистрированы были нормально работают
    при таком запросе api.openweathermap.org/data/2.5/forecast?id - тянет всю погоду на 5 дней, при
    api.openweathermap.org/data/2.5/forecast/daily?id - invalid key - в браузере втавьте и посмотрите