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

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

?

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

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

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

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

    123 голосов
    46,4%
Можно выбрать сразу несколько вариантов.
  1. у меня вообще компиляция проходит без единой ошибки,IDE 1.8.5 win 8.1 -64
     
  2. saha74

    saha74 Гик

    Так и я компилирую в IDE 1.8.5 но не получается
     
  3. библиотеки все установлены? я же вам архив кинул со своими -попробуйте
     
  4. saha74

    saha74 Гик

    Компилятор вроде как ругается на плату а не на библиотеку.
     
  5. Securbond

    Securbond Гуру

    Установил IDE1.8.5 на чистый комп. Что бы скомпилировать скетч нужно.
    1. Добавить поддержку плат ESP - http://arduino.esp8266.com/stable/package_esp8266com_index.json
    • Вставить ссылку в :
    ууу.JPG
    • Далее в меню Инструменты - Плата - менеджер плат ... спуститься вниз и найти ESP и загрузить
    ццц.JPG

    2. Установить плагин для работы с файловой системой ESP. Файл под сообщением нужно распаковать в папку с установленной ArduinoIDE у меня - C:\Program Files (x86)\Arduino\tools
    Должно получиться <home_dir>/Arduino/tools/ESP8266FS/tool/esp8266fs.jar
    после перезагрузки в меню инструменты появится новый пункт. Подключить ESP для прошивки и нажать на этот пункт
    [​IMG]
    3. Через менеджер библиотек добавить библиотеки
    • OneWire
    • PubSubClient
    • ArduinoJson
    4. Выбрать вашу плату с нужными параметрами в Инструмены - Плата
    При компиляции может выругается на строку OneWire ds(D3); Заменяете D3 на номер пина к которому подключен датчик температуры Ds18b20 и после этого компиляция проходит без проблем! ВсЁ
     

    Вложения:

    Последнее редактирование: 21 янв 2018
    IvanUA нравится это.
  6. ПетрЧ

    ПетрЧ Нерд

    версию 5.21 кто-то на русский перевел?
     
  7. Deniskyn

    Deniskyn Гик

    В процессе....
     
  8. Securbond

    Securbond Гуру

    Маловато символов для названия топика (( Нашёл в двух местах в скетче (где объявляется переменная для топика и где в вэбморде вводится название топика, но при сохранении всё равно обрезает до 20 знаков....
    Почему то при подключении Ds18b20 Модуль через какое то время начинает зависать и не хочет стартовать при загрузке. Пробовал менять пин, но история повторяется, пока что отключил. На ESP-01 то же работатьможет, но нужно убрать из скетча все что связано с внутренним ds18b20. Как то так. Продолжаю рыть код. В русификации нет ничего сложного.
     
  9. IvanUA

    IvanUA Гуру

    Код (C++):

    char mqtt_sub[21] = "Ulica/temp";
    char mqtt_pub[21] = "ClockInformer/temp";
    В скобках длина + замыкающий символ и еще в двух местах надо поправить длину на вкладке РС и SRV
    Так что поправить надо в 3-х местах
     
    Securbond нравится это.
  10. Securbond

    Securbond Гуру

    Спасибо... третье не нашёл ))
     
  11. Securbond

    Securbond Гуру

    Получилось, но вылезла еще одна ошибка.. отрицательную температуру на улице пишет с + . В прошлой прошивке минус корректно отображал. Подскажите где подправить?
     
  12. Securbond

    Securbond Гуру

    Сравнил с прошлым кодом. Закомментировал строчки с t5 и добавил одну строчку из прошлой версии. Теперь минус отображает корректно.
     
  13. saha74

    saha74 Гик

    Подскажите как убрать надпись " Для міста # немая прогнозу погоди на завтра" что в скетче удалить-закоментировать.
     
  14. ПетрЧ

    ПетрЧ Нерд

    убрать совсем или перевести?
    Для города# нет прогноза погоды на завтра
     
    saha74 нравится это.
  15. Securbond

    Securbond Гуру

    Почему иногда одна точка (внизу) переливается, а иногда обе. ?? Это какая-то индикация связи с серверами ???
     
  16. IvanUA

    IvanUA Гуру

    Поправил в скетче (можно перекачать по ссылке)
    Это не совсем верно - в таком варианте не отображается минус при температурах от 0 до -0,9
    можете просто закоментировать.
    Это индикация достоверности погоды. Если мигает, то погода от сервера получена не полностью или вообще не получена. До получения достоверной погоды, ЕСПшка будет для этого города запрашивать прогноз от сервера раз в минуту.
    Точка в левом углу - это первый город. В правом - второй.
     
    Securbond нравится это.
  17. ПетрЧ

    ПетрЧ Нерд

    По поводу атмосферного давления.. openweathermap представляет давление в hpa . Такое впечатление что занижается давление в мм.р.с. .
    759.51 мм.р.с. датчик bmp180
    763 мм.р.с. с сайта accuweather.com
    740 мм.р.с. показывает на часах

    конвертер правильно настроен в скетче?

    ps.
    сторонний скетч: weatherString += "Давл " + String(pressure/1.3332231,0) + " мм ";
    версия 5.21 : pressure = (pressure / 1.3332239) - 24;
    ps ps: вроде разобрался -24 и дает неправильные показания.
     
    Последнее редактирование: 23 янв 2018
  18. IvanUA

    IvanUA Гуру

    Сравнил давление на часиках 743 мм и:
    На синоптике - 743 мм
    На гисметео - 744 мм.
    На BMP-180 - 742,9 мм
    Так что совпадает.
     
  19. ПетрЧ

    ПетрЧ Нерд

    Давление на сегодня: 761 мм.р.с.гисметео
    765 мм.р.с. с сайта accuweather.com
    синоптик 761
    bmp180 761
    часики 740

    Одессу сравните)
     
    Последнее редактирование: 23 янв 2018