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

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

?

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

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

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

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

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

    jgupdimon Гик

    Мужики, что случилось с погодным сервером api.openweathermap.org, не могу зайти со своим логином и паролем? Может знает кто. При входе сбрасывает соединение.
     
  2. sendsay

    sendsay Нерд

    Доброе утро форумчане, пытаюсь запустить часы, при компиляции получаю жменю ошибок связанных с Json и конвертацией типов вот последняя из них:
    invalid operands of types 'double' and 'long int' to binary 'operator%' (помогает принудительное приведение типа к (int) не знаю правильно ли так делать)
    перед ней идет такая:
    FC:117: error: 'jsonBuffer' was not declared in this scope

    Самое интересное что на одном компе все компилировалось и запускалось, а на текущем не хочет.
    Куда мне посмотреть чтобы заработало?
    Спасибо.
     
  3. jgupdimon

    jgupdimon Гик

    Библиотеку json откатите на более старую версию.
     
    sendsay нравится это.
  4. sendsay

    sendsay Нерд

    Ок, попробую, спасибо.
     
  5. sendsay

    sendsay Нерд

    получилось Json откатил до 5.13, а с приведением типов, использовал IDE 1.8.6, использовал раньше 1.6 из-за китайского контроллера на 340 чипе. Спасибо за помощь!
     
  6. sendsay

    sendsay Нерд

    Добрый вечер, я теперь надоем всем)) Часы вроде запустились, но много чего не работает.
    1. При запуске часов в компорт пишет :
    Failed to open config file
    Failed to open time file
    из за этого не сохраняются настройки
    2. Использую сенсор китайский (HW-611 BMP/E280) давление в компорт пишет, но на экран выводит "пургу", а вот температуру выводит хорошо.
    3. MQTT брокер, не получаю данные о погоде, логин, ключ и пр. указал, но ничего.(ну до этого еще далеко, думаю разберусь сам)
    Спасибо, будущие за советы.
     
  7. sendsay

    sendsay Нерд

    Доброе утро!
    с пунктом 1 разобрался, надо в настройках IDE указать что нужен Flash size 1M SPIFFS, и все заработало
    пункт 3 тоже работает, но не пойму зачем это надо? Для мониторинга температуры в доме дистанционно?
    А как работает датчик температуры по MQTT, подскажите пожалуйста.
    Но пункт 2, уже всю кровь выпил =). Ни как не пойму как работает функция ShowDigit, в показе давления какие то "странные" манипуляции с данными идут.
    Кто нибудь помогите разобраться, я пол ночи не спал сегодня, крутился в постели =))
    Спасибо.
     
  8. Дистанционно контролить температуру удобно когда вас нет дома. Далее вам решать что включить или выключить при достижении определенного температурного порога.
     
  9. jgupdimon

    jgupdimon Гик

    Ребята, что случилось с погодным сервером api.openweathermap.org, не могу зайти со своим логином и паролем? Может знает кто. При входе сбрасывает соединение. Даже не могу зайти на свою страничку с ключами, в чм дело? Или сайту кердык?
     
  10. SteinMark

    SteinMark Гик

    Нет все нормално только пробовал заходить все работает.
     
  11. SteinMark

    SteinMark Гик

    Ребята как уменшить абштанд в строке между погода сечас --- i завтра ---
    Версия V25.10.2018
     
  12. Юра 80

    Юра 80 Нерд

    Ребята, помогите с умными мыслями. Предыстория такая - не работает версия 11.11
    Но - есть нюансы:
    версия 11.11, сохраненная на компе в декабре (24.12) - работает.
    Версия январская - скачанная сегодня - НЕ работает.
    Перед каждой заливкой - память чистил, библиотеки из первого сообщения, свежескачанные, ардуино иде 1.8.5 свежеустановленная.
    Мосх вскипает уже. Описания такой проблемы тут не нашел, получается только у меня такое.
    Куда рыть? Сравнить два файла? Notepad++ подходит для этого, попробовал - но понял - мне не хватает знаний, чтоб понять в чем дело. А хочется ж последнюю версию от автора запустить. Подбросьте идей?
    Да, косяк с железом ИМХО исключается, т.к. аналогичная ситуация с двумя платами.
     
    Последнее редактирование: 27 янв 2019
  13. SteinMark

    SteinMark Гик

    Открыть в Notepad++ оба файла, перейти на вкладку Плагины - Compare - compare и сравнивать, увидите разницу
     
  14. Юра 80

    Юра 80 Нерд

    Марк, я пробовал, и написал об этом. :)
    Но знаний не хватает понять, что мешает запуститься.
     
  15. Скажите пожалуйста. Можно ли поменять местами датчики?
    #define brightPin A0
    OneWire ds(2); // DS18B20 подключен к 10 пину (резистор на 4.7к обязателен)
    int pinDHT22 = 0;
    SimpleDHT22 dht22;
    #define BUT_PIN 16
    Т.е. DHT22 на 0, и вообще на какой пин можно его перекинуть? Так хоть хоть какие то следы в ком порте видны:confused:
    Поменял местами в итоге D4 не работает или подвесь там где нет I2C http://forum.amperka.ru/threads/Непонятки-с-dht22-и-1602А.16017/
    Publish in topic Temperature: 19.5*C, Na ulice: 0.0*C, Humidity: 44.00 %,
    19:43:10 Temperature DHT22: 18.90 *C, Humidity: 43.00 %
     
    Последнее редактирование: 27 янв 2019
  16. SteinMark

    SteinMark Гик

    Что значит не запускается?
    Есть в веб меню два пункта такие как количество и ориентация модулей
    у меня тоже не запускалось пока не дошло зайти в как у вас говорят вебморду
    и указать количество модулей, банально просто - не видно визуальной информации и
    кажется модуль не запускается. WiFi определяется телефоном, планшетом???
    Да и если прошивку ставили поверх старой версии возможно ваш IP уже подключeн
    если форматировали то 192.168.4.1..
     
    Последнее редактирование: 27 янв 2019
  17. Юра 80

    Юра 80 Нерд

    моргает светодиод ритмично, в мониторе порта бегут одинаковые блоки
    ets Jan 8 2013,rst cause:2, boot mode:(3,6)

    load 0x4010f000, len 1384, room 16
    tail 8
    chksum 0x2d
    csum 0x2d
    v0c897c37
    ~ld


    Exception (28):
    epc1=0x402202e1 epc2=0x00000000 epc3=0x00000000 excvaddr=0x00000008 depc=0x00000000

    ctx: cont
    sp: 3fff3df0 end: 3fff4020 offset: 01a0

    >>>stack>>>
    3fff3f90: 00100000 00001000 00002000 00000100
    3fff3fa0: 00000200 00002fb0 0000000e 40211088
    3fff3fb0: 00000001 00000000 3fff2f2c 3fff2ff0
    3fff3fc0: 3fffdad0 3fff5110 3fff510c 4021f87b
    3fff3fd0: 00000001 00000000 3fff2f2c 402204d1
    3fff3fe0: 3fffdad0 00000000 3fff2f2c 402111d1
    3fff3ff0: feefeffe feefeffe feefeffe feefeffe
    3fff4000: feefeffe 00000000 3fff2fe8 4021ec24
    3fff4010: feefeffe feefeffe 3fff3000 4010070c
    <<<stack<<<

    ets Jan 8 2013,rst cause:2, boot mode:(3,6)

    load 0x4010f000, len 1384, room 16
    tail 8
    chksum 0x2d
    csum 0x2d
    v0c897c37
    ~ld


    Exception (28):
    epc1=0x402202e1 epc2=0x00000000 epc3=0x00000000 excvaddr=0x00000008 depc=0x00000000

    ctx: cont
    sp: 3fff3df0 end: 3fff4020 offset: 01a0

    >>>stack>>>
    3fff3f90: 00100000 00001000 00002000 00000100
    3fff3fa0: 00000200 00002fb0 0000000e 40211088
    3fff3fb0: 00000001 00000000 3fff2f2c 3fff2ff0
    3fff3fc0: 3fffdad0 3fff5110 3fff510c 4021f87b
    3fff3fd0: 00000001 00000000 3fff2f2c 402204d1
    3fff3fe0: 3fffdad0 00000000 3fff2f2c 402111d1
    3fff3ff0: feefeffe feefeffe feefeffe feefeffe
    3fff4000: feefeffe 00000000 3fff2fe8 4021ec24
    3fff4010: feefeffe feefeffe 3fff3000 4010070c
    <<<stack<<<

    ets Jan 8 2013,rst cause:2, boot mode:(3,6)

    load 0x4010f000, len 1384, room 16
    tail 8
    chksum 0x2d
    csum 0x2d
    v0c897c37
    ~ld


    Exception (28):
    epc1=0x402202e1 epc2=0x00000000 epc3=0x00000000 excvaddr=0x00000008 depc=0x00000000

    ctx: cont
    sp: 3fff3df0 end: 3fff4020 offset: 01a0

    >>>stack>>>
    до веб меню не доходит дело
     
  18. SteinMark

    SteinMark Гик

    Где то встречал
    28 Exception нехватка памяти ((28 исключение) или подключено несколько устройств к GPIO 0 или 2 или 15) Они управляют режимом загрузки ESP попробуйте прошить на весу т.е. без проводов, датчиков и прочего
     
    Юра 80 нравится это.
  19. Юра 80

    Юра 80 Нерд

    Пробовал, то же самое.
     
  20. Отключите все навесы от модуля. Зайдите в веб. Настройте, и позже подключите всё. Он перезапускается. Было такое. На время снимите резистор с массы.
     
    Юра 80 нравится это.