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

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

?

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

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

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

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

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

    jgupdimon Гик

    C:\LED_clock_weath_v5.21\LED_clock_weath_v5.21.ino: In function 'void setup()':

    LED_clock_weath_v5.21:147: error: 'temper' was not declared in this scope

    temper();

    ^

    LED_clock_weath_v5.21:164: error: 'loadConfig' was not declared in this scope

    loadConfig();

    ^

    LED_clock_weath_v5.21:170: error: 'wifiConnect' was not declared in this scope

    wifiConnect();

    ^

    LED_clock_weath_v5.21:189: error: 'server_init' was not declared in this scope

    server_init();

    ^

    LED_clock_weath_v5.21:193: error: 'callback' was not declared in this scope

    MQTTclient.setCallback(callback);

    ^

    C:\LED_clock_weath_v5.21\LED_clock_weath_v5.21.ino: In function 'void callback(char*, byte*, unsigned int)':

    LED_clock_weath_v5.21:210: error: 'printStringWithShift' was not declared in this scope

    printStringWithShift(Text.c_str(), 30);

    ^

    C:\LED_clock_weath_v5.21\LED_clock_weath_v5.21.ino: In function 'void loop()':

    LED_clock_weath_v5.21:265: error: 'updateTime' was not declared in this scope

    updateTime();

    ^

    LED_clock_weath_v5.21:278: error: 'printStringWithShift' was not declared in this scope

    printStringWithShift(" 22:55 \200\200\200 Моей любимой зайке \200\200\200", speedLine);

    ^

    LED_clock_weath_v5.21:284: error: 'temper' was not declared in this scope

    temper();

    ^

    LED_clock_weath_v5.21:287: error: 'printStringWithShift' was not declared in this scope

    printStringWithShift(date.c_str(), speedLine);

    ^

    LED_clock_weath_v5.21:289: error: 'printStringWithShift' was not declared in this scope

    printStringWithShift(weatherStringCity1.c_str(), speedLine);

    ^

    LED_clock_weath_v5.21:291: error: 'printStringWithShift' was not declared in this scope

    printStringWithShift(weatherStringCity2.c_str(), speedLine);

    ^

    LED_clock_weath_v5.21:296: error: 'temper' was not declared in this scope

    temper();

    ^

    LED_clock_weath_v5.21:297: error: 'showSimpleDate' was not declared in this scope

    showSimpleDate();

    ^

    LED_clock_weath_v5.21:301: error: 'showAnimClock' was not declared in this scope

    if(millis() % 50 == 0) showAnimClock();

    ^

    LED_clock_weath_v5.21:304: error: 'showSimpleTemp' was not declared in this scope

    showSimpleTemp();

    ^

    LED_clock_weath_v5.21:306: error: 'showSimpleTempU' was not declared in this scope

    else if(second >= 45 && second < 50) showSimpleTempU();

    ^

    LED_clock_weath_v5.21:313: error: 'wifiConnect' was not declared in this scope

    wifiConnect();

    ^

    LED_clock_weath_v5.21:319: error: 'timeUpdateNTP' was not declared in this scope

    if((statusUpdateNtpTime == 0 && second == 43) || (minute == 5 && second == 43)) timeUpdateNTP();

    ^

    LED_clock_weath_v5.21:337: error: 'getWeatherData' was not declared in this scope

    getWeatherData();

    ^

    LED_clock_weath_v5.21:338: error: 'getWeatherDataz' was not declared in this scope

    getWeatherDataz();

    ^

    LED_clock_weath_v5.21:348: error: 'getWeatherData' was not declared in this scope

    getWeatherData();

    ^

    LED_clock_weath_v5.21:349: error: 'getWeatherDataz' was not declared in this scope

    getWeatherDataz();

    ^

    C:\LED_clock_weath_v5.21\LED_clock_weath_v5.21.ino: In function 'void showSimpleTemp()':

    LED_clock_weath_v5.21:368: error: 'showDigit' was not declared in this scope

    showDigit((t1 < 0 ? 14 : 13), 0, dig5x8rn);

    ^

    C:\LED_clock_weath_v5.21\LED_clock_weath_v5.21.ino: In function 'void showSimpleTempU()':

    LED_clock_weath_v5.21:381: error: 'showDigit' was not declared in this scope

    showDigit((t5 < 0 ? 16 : 15), 0, dig5x8rn);

    ^

    C:\LED_clock_weath_v5.21\LED_clock_weath_v5.21.ino: In function 'void showSimpleDate()':

    LED_clock_weath_v5.21:395: error: 'showDigit' was not declared in this scope

    showDigit(day / 10, 0, dig4x8);

    ^

    LED_clock_weath_v5.21:401: error: 'setCol' was not declared in this scope

    setCol(10, 0xC0);

    ^

    C:\LED_clock_weath_v5.21\LED_clock_weath_v5.21.ino: In function 'void showAnimClock()':

    LED_clock_weath_v5.21:424: error: 'showDigit' was not declared in this scope

    showDigit(dig, digPos, dig6x8);

    ^

    LED_clock_weath_v5.21:427: error: 'showDigit' was not declared in this scope

    showDigit(digold, digPos, dig6x8);

    ^

    LED_clock_weath_v5.21:436: error: 'setCol' was not declared in this scope

    setCol(15, WIFI_connected ? 0x66 : 0x60);

    ^

    LED_clock_weath_v5.21:441: error: 'setCol' was not declared in this scope

    setCol(15, WIFI_connected ? 0x24 : 0x20);

    ^

    LED_clock_weath_v5.21:445: error: 'setCol' was not declared in this scope

    setCol(15, WIFI_connected ? 0x42 : 0x40);

    ^

    LED_clock_weath_v5.21:449: error: 'setCol' was not declared in this scope

    if(updateForecastCity1 != 0 && forecastView && cityID1 != "0") setCol(00, flash < 500 ? 0x80 : 0x00);

    ^

    LED_clock_weath_v5.21:450: error: 'setCol' was not declared in this scope

    if(updateForecastCity2 != 0 && forecastView && cityID2 != "0") setCol(31, flash < 500 ? 0x80 : 0x00);

    ^

    C:\LED_clock_weath_v5.21\LED_clock_weath_v5.21.ino: In function 'void showAnimWifi(byte)':

    LED_clock_weath_v5.21:470: error: 'showDigit' was not declared in this scope

    showDigit(dig[ii], digPos[ii], dig6x8);

    ^

    LED_clock_weath_v5.21:473: error: 'showDigit' was not declared in this scope

    showDigit(digold[ii], digPos[ii], dig6x8);

    ^

    C:\LED_clock_weath_v5.21\LED_clock_weath_v5.21.ino: In function 'void timeUpdateNTP()':

    LED_clock_weath_v5.21:580: error: 'getNTPtime' was not declared in this scope

    getNTPtime();

    ^

    LED_clock_weath_v5.21:598: error: 'convertDw' was not declared in this scope

    convertDw();

    ^

    LED_clock_weath_v5.21:599: error: 'convertMonth' was not declared in this scope

    convertMonth();

    ^

    C:\LED_clock_weath_v5.21\LED_clock_weath_v5.21.ino: In function 'void getWeatherData()':

    LED_clock_weath_v5.21:724: error: 'convertWeatherDes' was not declared in this scope

    convertWeatherDes();

    ^

    LED_clock_weath_v5.21:728: error: 'convertCity' was not declared in this scope

    convertCity();

    ^

    C:\LED_clock_weath_v5.21\LED_clock_weath_v5.21.ino: In function 'void getWeatherDataz()':

    LED_clock_weath_v5.21:784: error: 'tvoday' was not declared in this scope

    tvoday(line);

    ^

    LED_clock_weath_v5.21:802: error: 'convertWeatherDes' was not declared in this scope

    convertWeatherDes();

    ^

    C:\LED_clock_weath_v5.21\FC.ino: In function 'bool loadConfig()':

    FC:5: error: 'saveConfig' was not declared in this scope

    saveConfig();

    ^

    C:\LED_clock_weath_v5.21\SRV.ino: In function 'void server_init()':

    SRV:2: error: 'handle_ConfigJSON' was not declared in this scope

    server.on("/configs.json", handle_ConfigJSON);

    ^

    SRV:3: error: 'handle_Set_Ssid' was not declared in this scope

    server.on("/ssid", handle_Set_Ssid);

    ^

    SRV:4: error: 'handle_Set_Ssidap' was not declared in this scope

    server.on("/ssidap", handle_Set_Ssidap);

    ^

    SRV:5: error: 'handle_time_zone' was not declared in this scope

    server.on("/timeZone", handle_time_zone);

    ^

    SRV:6: error: 'handle_weatherKey' was not declared in this scope

    server.on("/weatherKey", handle_weatherKey);

    ^

    SRV:7: error: 'handle_weather_update' was not declared in this scope

    server.on("/weatherUpdate", handle_weather_update);

    ^

    SRV:8: error: 'handle_ntpServerName' was not declared in this scope

    server.on("/ntpServerName", handle_ntpServerName);

    ^

    SRV:9: error: 'handle_weatherHost' was not declared in this scope

    server.on("/weatherHost", handle_weatherHost);

    ^

    SRV:10: error: 'handle_cityID' was not declared in this scope

    server.on("/cityID", handle_cityID);

    ^

    SRV:11: error: 'handle_forecastView' was not declared in this scope

    server.on("/forecastView", handle_forecastView);

    ^

    SRV:12: error: 'handle_updateOta' was not declared in this scope

    server.on("/updateOtta", handle_updateOta);

    ^

    SRV:13: error: 'handle_mqtt_ust' was not declared in this scope

    server.on("/mqttUst", handle_mqtt_ust);

    ^

    SRV:14: error: 'handle_mqtt_topic' was not declared in this scope

    server.on("/mqttTopic", handle_mqtt_topic);

    ^

    SRV:15: error: 'handle_led' was not declared in this scope

    server.on("/led", handle_led);

    ^

    SRV:16: error: 'handle_led2' was not declared in this scope

    server.on("/led2", handle_led2);

    ^

    SRV:17: error: 'handle_Restart' was not declared in this scope

    server.on("/restart", handle_Restart);

    ^

    SRV:18: error: 'handle_resetConfig' was not declared in this scope

    server.on("/resetConfig", handle_resetConfig);

    ^

    Несколько библиотек найдено для "OneWire.h"
    Используется: C:\Users\Хозяин\Documents\Arduino\libraries\OneWire
    Не используется: C:\Users\Хозяин\Documents\Arduino\libraries\MAX31850_OneWire


    На что ругается не пойму?
     
  2. raum

    raum Нерд

    Непонятно, это ты скеч компилируеш и эти ошибки выходят? И удали библиотеку которая не используется.
    PS
    и еще если мне не изменяет память папку "хозяин" на латинице напиши, кирилица иногда неправильно воспринимается.
     
    Последнее редактирование: 5 фев 2018
  3. yrbas

    yrbas Нерд

    Всем привет! Собрал данные часы-всё супер! Автору-большое спасибо за проделанную работу!!!
    Есть вопрос по уличному датчику-от чего лучше запитать? Место где стоит-мягко сказать не очень доступное :).Желательно что бы аккума хватило хотя бы месяца на три...
     
  4. Securbond

    Securbond Гуру

    Это нужно брать ESP, делать опрос датчика и отсылку данных в топик и засыпать минут на 10. Желательно при этом отключить все светодиоды и esp брать голый с минимальной обвязкой.
    Вот Вам маленький намёк как можно сделать http://forum.amperka.ru/threads/esp...ринг-Бюджетный-вариант.4568/page-8#post-76010
     
  5. vovkoon

    vovkoon Нерд

    Сегодня поставил прошивку v5.55, теперь хочу настроить под себя, а именно нужно переделать под 8 матриц, и править скетч для возможности прописать в MQTT больше 21 символа. Скажите пожалуйста, где я могу взять скетч версии v5.55?
     
  6. IvanUA

    IvanUA Гуру

    Читайте пожалуйста хоть немного сообщения в теме, а тем более первый пост.
    ПС. Берите 5.21 - он новее, и на много функциональнее, а так же имеет версию с русским интерфейсом.
     
  7. vovkoon

    vovkoon Нерд

    Извините, но там написано что только версия 5.55 имеет курсы валют, поэтому и повелся на нее. Дякую!
     
    IvanUA нравится это.
  8. yrbas

    yrbas Нерд

    Спасибо-попробую!
     
  9. Chanov

    Chanov Нерд

    У всех часы стартуют и начинают показывать только после ресета кнопкой, или только у меня такое поведение? За ночь слетел конфиг в дефолт, попробую добавить электролит на питание esp на 3.3 в.
     
  10. Oleksandr54

    Oleksandr54 Нерд

    Не у всех.
     
  11. Chanov

    Chanov Нерд

    Значит буду смотреть что с питанием, питаю матрицы от 3.3 с линии esp, от 5 вольт их можно запитать?
     
  12. Oleksandr54

    Oleksandr54 Нерд

    Матрици можно запитать, модуль ESP- только 3,3 в. Но увеличиться нагрузка на БП (так как увеличиться сущесвенно якость и соответственно ток)
     
  13. jgupdimon

    jgupdimon Гик

    Здравствуйте, форумчане. Подскажите, куда подключить датчик DS18B20 на 5 версию бинарника? Спасибо. Залил 5 бинарник, подключил к GPIO0, температура не отображается?
     
  14. Deniskyn

    Deniskyn Гик

    Резистор правильно подключили?
     
  15. saha74

    saha74 Гик

    Как можно отключить мигающие точки в низу матрицы, за три недели я так и не увидел прогноза погоды на завтра.
     
  16. raum

    raum Нерд

    Перепроверьте ключи.
     
  17. saha74

    saha74 Гик

     
    Последнее редактирование: 6 фев 2018
  18. ПетрЧ

    ПетрЧ Нерд

    скинь код города .. проверим
     
  19. Deniskyn

    Deniskyn Гик

    Попробуйте АПИ из первых страниц темы... Владимир по моему выкладывал...
     
  20. saha74

    saha74 Гик

    Вот проверьте пожалуйста (703448 Kiev 50.433334 30.516666 UA)