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

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

?

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

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

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

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

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

    IvanUA Гуру

    Нет. Просто экран программно делится на две зоны.
     
  2. yurets

    yurets Нуб

    Это коммерческий проект или в свободном доступе?
     
  3. IvanUA

    IvanUA Гуру

    Попробуйте начать читать тему. Понимаю что страниц много, но хотя бы через строчку))))))
     
  4. yurets

    yurets Нуб

    Хоть с какой страницы начать? Уж больно много не по делу
     
  5. IvanUA

    IvanUA Гуру

    )))))) C первой...
    Проект в свободном доступе.
    Версии до 11.11.2018 - есть на гитхабе - как исходники, так и некоторые бинарники.
    Двухстрочная версия - еще не дописана, но для тестов в последних моих сообщениях есть ссылка на бинарник.

    Приветствуется изменение исходников под свои потребности...
    Не приветствуется писать - я ничего не хочу понимать, сделайте мне вот так.... С такими просьбами в "закажу проект".

    Есть вопросы по существу - что то не получается - или нашли какой баг - пишите, будем обсуждать.
     
    yucan, Deniskyn и Sandr нравится это.
  6. chipmoca

    chipmoca Гик

    Подскажите плиз, где можно поправить, что-бы можно было выбрать без второй матрицы. У меня пока одна матрица, а "вкусняшек" здесь много и не хочется возвращаться на предыдущую прошивку.
     
  7. IvanUA

    IvanUA Гуру

    Какие именно вкусняшки?
    ПС. Проще добавить в 11.11. Просто поправить тут не получится
     
  8. chipmoca

    chipmoca Гик

    Выбор шрифта, коррекция датчиков, и в конце-концов выбор кол. матриц...
     
  9. ReZeC

    ReZeC Нерд

    Доброго времени суток Иван !
    Собрал я часики... но еще много вопросов.
    Хотел загрузить последнюю версию - на GitHub только 11.11.2018... и что-то она ошибки дает.. типа не задекларировано:
    exit status 1
    'location_name' was not declared in this scope

    Бинарники заливал что здесь выкладывали - но мне для настройки не достаточно... у меня как у "нормального " человека матрицы уже в корпусе собраны и как бы чтоб часы правильно показывались - надо крутить каждую из матриц доп командой в сетапе. ну и порядок у меня обратный, - первая находится в правом нижнем углу. ну и 2 матрицы из другой серии - их отдельно докручивать надо. А всего у меня 2 ряда по 4 матрицы.
    ну да ладно.


    И еще интересно: показывает в первой и второй строке одинаковую информаци (температуру с датчика) часов я еще не видел на них... ;)

    В общем хочу Вас попросить выложить на ГитХаб норм версию...


    п.с. на сервере погоды не дает регистрироваться... даж не знаю почему...

    А вот что в порт пишет про погоду:
    03:46:04 Update weather!
    03:46:04 Getting weather forecast for City 1496747...
    w.
    line=

    Parse weather forecast - failed!!!
    03:46:04 Getting weather forecast for tomorrow...
    line2=

    Parse weather forecast for tomorrow - failed!!!




     
    Последнее редактирование: 31 дек 2018
  10. IvanUA

    IvanUA Гуру

    Ну там надо смотреть что конкретно не задекларированно и разбираться почему.
    Если вы заливали бинарник для двух рядной версии матриц? Картинка развернута на 180 градусов (вверх ногами)?
    Такое будет происходить если вы загрузите прошивку 11.11 и датчики не подключите или их прошивка не увидит.
    На Гите нормальная версия 11.11 - я ее правда немного (совсем) поправляю.
     
  11. ReZeC

    ReZeC Нерд

    Спасибо за столь скорый ответ!

    У меня прогресс: залили бинарник с первой страницы форума, увидел таки часы, и расширенные настройки.
    Да, Вы правы показывает все к верх ногами, однако всеравно матрицы крутить надо по отдельности, или разбирать и все переделывать... но как последнего не хочется.

    Сейчас в нижней строке я вижу перевернутые часы... тикают и все верно показывают.
    В верхней строке вижу температуру с датчика.

    Бегущих строк, кроме строки, которая об IP, так и не видел... мож где еще что не настроил...

    По версии 11.11.
    Ту что с Хаба скачал, более подробно ошибку скопировал:

    D:\Distr\MicroProcessor\Crazy_Clock\ESP8266_Clock_Weather-station_Informer_with_WEB_interface-master\LED_clock_weath_v11.11.2018\LED_clock_weath_v11.11.2018.ino: In function 'void getWeatherData()':

    LED_clock_weath_v11.11.2018:1044:3: error: 'location_name' was not declared in this scope

    location_name = chr_to_str(location["name"]);

    ^

    LED_clock_weath_v11.11.2018:1045:3: error: 'location_region' was not declared in this scope

    location_region = chr_to_str(location["region"]);

    ^

    LED_clock_weath_v11.11.2018:1046:3: error: 'location_country' was not declared in this scope

    location_country = chr_to_str(location["country"]);

    ^

    LED_clock_weath_v11.11.2018:1047:3: error: 'location_localtime' was not declared in this scope

    location_localtime = chr_to_str(location["localtime"]);

    ^

    D:\Distr\MicroProcessor\Crazy_Clock\ESP8266_Clock_Weather-station_Informer_with_WEB_interface-master\LED_clock_weath_v11.11.2018\SRV.ino: In function 'void handle_WeathJSON()':

    SRV:227:11: error: 'location_name' was not declared in this scope

    json += location_name;

    ^

    SRV:229:11: error: 'location_region' was not declared in this scope

    json += location_region;

    ^

    SRV:231:11: error: 'location_country' was not declared in this scope

    json += location_country;

    ^

    SRV:233:11: error: 'location_localtime' was not declared in this scope

    json += location_localtime;

    ^

    Несколько библиотек найдено для "OneWire.h"
    Используется: C:\Users\Олег\Documents\Arduino\libraries\OneWire-master
    Не используется: C:\Users\Олег\Documents\Arduino\libraries\arduino_404931
     
    Последнее редактирование: 31 дек 2018
  12. IvanUA

    IvanUA Гуру

    Попробуйте не крутить все по отдельности, а целое устройство перевернуть)))
    Получите на сайте погоды свой код, введите его в вебке, там же город, и будет вам счастье с бегущей строкой.
    Какая у вас версия json установлена?
     
  13. ReZeC

    ReZeC Нерд

    .... я тоже Вас люблю ;)))), но у меня кроме этого еще и 2 матрицы не такие как все.. более старые и их надо на 90 градусов повернуть относительно других в одной строке..

    Получите на сайте погоды свой код, введите его в вебке, там же город, и будет вам счастье с бегущей строкой.
    ...сорри, я еще не всю ветку выкурил,
    сайт этот: https://www.apixu.com/api-explorer.aspx?key=8e95c1fe461348b9ad3205901183012
    Ключ я там получил в вебку вставил, город прописал,
    Но ниже параметров про Локацию - не получил... пустота там.
    И да, точки слева и справа моргают - типа погода не получена....



    Какая у вас версия json установлена?

    Если Вы про библиотеку, то:
    MIT License
    cmake_minimum_required(VERSION 3.0)
    project(ArduinoJson)
     
    Последнее редактирование: 31 дек 2018
  14. chipmoca

    chipmoca Гик

    Второй день, похоже что-то с сервисом. Погода не обновляется, все показывает по нулям и точки внизу не моргают, на обоих часах.
     
  15. ReZeC

    ReZeC Нерд

    У меня и другой информации типа памятных дат - тоже не бегает...
     
  16. Юра 80

    Юра 80 Нерд

    У меня погода не обновляется в часах 11.11, но я их вчера только прошил вечером.
    Но ключ, если проверять его на сайте, работает, погоду получает.
    ....
    "location": {
    "name": "Minsk",
    "region": "Minsk",
    "country": "Belarus",
    "lat": 53.9,
    "lon": 27.57,
    "tz_id": "Europe/Minsk",
    "localtime_epoch": 1546242772,
    "localtime": "2018-12-31 10:52"
    ......
    А вот в часах - почему-то нет.
    1.jpg
     
  17. Юра 80

    Юра 80 Нерд

    ламерский вопрос - с какого адреса и какой программой заливать?
    NodeMCU Flasher пойдет?
     
  18. ReZeC

    ReZeC Нерд

    да, подойдет, шьем с 00000
     
    Юра 80 нравится это.
  19. IvanUA

    IvanUA Гуру

    Ну тут действительно будет у вас немного геморроя, но было бы желание, думаю разберетесь
    Я использую Arduino json 5.13.3
     
    Юра 80 нравится это.
  20. SteinMark

    SteinMark Гик

    Ребята! С наступающим Новым Годом!!!.....
    Версия 11.11.2018 NodeMCU-01 / DHT11 - как подключить сенсорную кнопку?
    При стандартном включении, часы не запускаются. Но работает по схеме - отключил кнопку,
    включил часы, подключил кнопку и далее работает в стандартном режиме.