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

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

?

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

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

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

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

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

    IvanUA Гуру

    Думаю к вечеру уже закончу полностью и добавлю в первый пост.
     
  2. ПетрЧ

    ПетрЧ Нерд

    отлично
     
  3. Securbond

    Securbond Гуру

    Уже исправил все пути в скетче и работает как нужно. Иногда правда отваливается от Wi-Fi и подвисает, но я грешу на недостаток памяти самой ESP или может у меня уже слишком много устройств на роутере висит. Всё равно прекрасная работа! И тёще с женой нравится, они у меня хохОльки ))
     
  4. ПетрЧ

    ПетрЧ Нерд

    хохлушки правильнее
     
  5. Securbond

    Securbond Гуру

    Это грубо. А хохОльки это с любовью ))
     
  6. Deniskyn

    Deniskyn Гик

    to All, как у кого на версии 5.55 обстоят дела с погодой?
    ПС
    У меня не работает...
     
  7. ПетрЧ

    ПетрЧ Нерд

    работает
     
  8. IvanUA

    IvanUA Гуру

    Версия прошивки обновлена до 5.21 - ссылка есть в первом посту:
    - добавлена индикация ошибки приема прогноза - точки в нижних левых и правых углах;
    - если погода получена корректно - то следующее обновление в каждые 15 и 45 минут;
    - если прогноз какого либо города не получен - то он для этого города будет обновляться каждую минуту;
    - можно не использовать прогноз для какого либо города указав его ИД как "0";
    - можно вообще выключить отображение прогноза погоды;
    - настраивается время когда будет отображаться информация в виде бегущей строки;
    - увеличены длины паролей и прочего, поправлена проверка логинов;
    - добавлена вебморда для настройки MQTT;
    - добавлена возможность выключать отображения информации с температурных датчиков;
    - добавлена возможность настройки скорости бегущей строки.

    Кажись все.
     
    ПетрЧ и Securbond нравится это.
  9. Securbond

    Securbond Гуру

    Вот прямо всё чего не хватало !!))) осталось добавить 2-3 языка и можно отправлять в производство )))
     
  10. ПетрЧ

    ПетрЧ Нерд

    можно подробнее?
    DIN= gpio?
    CS= gpio?
    CLK=gpio?
     
  11. IvanUA

    IvanUA Гуру

    Что то здается мне что это еще не конец)))))
    Код (C++):
    /*_______By IvanZah___________
    Піни LED------NodeMCU  1.0  |
                                 |
      DataIn__________D7         |
      LOAD/CS_________D8         |
      CLK_____________D5         |
    _____________________________|
    */


    #define DIN_PIN   13  // D7
    #define CS_PIN    15  // D8
    #define CLK_PIN   14  // D5
     
  12. ПетрЧ

    ПетрЧ Нерд

    спасибо ) уже разобрался
    тоже думаю что это еще не все))))
     
  13. big_alex

    big_alex Гик

    Ну можно еще температуру на улице с narodmon.ru добавить, для тех у кого нет MQTT и своих датчиков )))
     
  14. IvanUA

    IvanUA Гуру

    Ну это примерно получится как прогноз погоды с openweathermap.org - они ведь тоже берут погоду с каких то датчиков.
    А для тех у кого нет своих внешних датчиков я добавил функцию отключения отображения этого датчика.
    Вообще - это открытый код, можете адаптировать под любые свои надобности))))
    У меня изначально в этих часах стоял модуль точного времени, а интернет использовался только для синхронизации. А сейчас это не только часы, но еще и информер важных сообщений из дома. К примеру я сейчас за 1500 км. от дома, но если срабатывает превышение порога уровня газа в кухне, я это вижу на экране часов))))).
    Хотите можете добавить туда еще MP3 модуль, и сделать их говорящими. Или добавить датчик движения и использовать вместе с охранной системой дома.
    Или к примеру отправлять через вайбер или телеграмм запрос на часы и получать температуру в комнате.

    Вариантов - МОРЕ. Все только ограничивается вашей фантазией и количеством портов у модуля.
     
  15. big_alex

    big_alex Гик

    подробнее можно?
     
  16. IvanUA

    IvanUA Гуру

    big_alex нравится это.
  17. Securbond

    Securbond Гуру

    Это уже сложно будет часами назвать )). А так то идеи есть. Пришло 200 адресных светодиодов, собираюсь делать информ-панель на стекло балкона (сам ничего особо не увижу, для людей на улице) вот уже задумался, что можно попробовать скрестить Ваш код с кодом вывода информации на табло.
     
  18. saha74

    saha74 Гик

    Питаюсь скомпилировать под себя версию 5.21 компилятор пишет
    exit status 1
    Ошибка компиляции для платы NodeMCU 1.0 (ESP-12E Module).
    на 5.2 все проходило гладко подскажите как исправить.
     
  19. ПетрЧ

    ПетрЧ Нерд

    та же самая беда( с бинарника все нормально
     
  20. Deniskyn

    Deniskyn Гик

    Только что проверил, все компиляется...
    IDE 1.8.5 (ругань на OneWire, левая библиотека)