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

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

?

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

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

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

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

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

    Karas8628 Нерд

    Всех приветствую,народ скиньте прошивку актуальную под esp 01!
     
    kolichok нравится это.
  2. kolichok

    kolichok Нуб

    тоже буду очень благодарен
     
  3. Karas8628

    Karas8628 Нерд

    а лучше скетч)
     
  4. Karas8628

    Karas8628 Нерд

    блин, ни один сккетч не компилиться с гитхаба
     
  5. kolichok

    kolichok Нуб

    я с гитхаба прошил бинарником. но что то не подключается к сети ...
     
  6. _Suhov_

    _Suhov_ Нуб

    настраивайте режим WPA на своем роутере. Я так же столкнулся с этой проблемой- сеть видит, IP не получает. Пока не поигрался с настройками WPA, пришлось для тестов включить гостевую сеть
     
  7. Deniskyn

    Deniskyn Гик

    сори за возможную грубость.... но зачем эта дичь (01) флешку менять и ГПИо добавлять? тот же вемос чем не вариант?....
     
    megavit66 нравится это.
  8. mitre

    mitre Нерд

    Есть север MQTT clusterfly.ru (не сочтите за рекламу)
    В передающем устройстве пописываю:
    Адрес сервера srv1.clusterfly.ru
    Порт сервера 9124
    Имя пользователя user_b4da40d6
    Пароль пользователя *************
    Имя устройстватва user_b4da40d6_clok
    В разделе Топики исходящих сообщений
    user_b4da40d6/clok/temp

    В принимающем устройстве, в настройках
    Адрес сервера srv1.clusterfly.ru
    Порт сервера 9124
    Имя пользователя user_b4da40d6
    Пароль пользователя *************
    Имя устройстватва user_b4da40d6_clok

    В разделе Топики входящих сообщений
    user_b4da40d6/clok/temp

    Но на принимающем устройстве не приходит ни какой информации.
    Что я делаю не так? Подскажите.
     
  9. SergeiL

    SergeiL Оракул Модератор

    Имена устройств одинаковые.
    При подключении к MQTT серверу не должно быть устройств с одинаковыми именами, имена должны быть уникальными.
     
  10. mitre

    mitre Нерд

    В передающем устройстве пописываю:
    Адрес сервера srv1.clusterfly.ru
    Порт сервера 9124
    Имя пользователя user_b4da40d6
    Пароль пользователя *************
    Имя устройстватва user_b4da40d6_clok
    В разделе Топики исходящих сообщений
    user_b4da40d6/clok/temp

    В принимающем устройстве, в настройках
    Адрес сервера srv1.clusterfly.ru
    Порт сервера 9124
    Имя пользователя user_b4da40d6
    Пароль пользователя *************
    Имя устройстватва mitre_b4da40d6_clok

    В разделе Топики входящих сообщений
    user_b4da40d6/clok/temp

    Так?
     
  11. SergeiL

    SergeiL Оракул Модератор

    Ну да, главное, чтобы имена отличались.
    Я генерю имя устройства, и дописываю к имени в конце последние четыре байта MAC адреса.
     
  12. mitre

    mitre Нерд

    Покажите как? Пример?
     
  13. SergeiL

    SergeiL Оракул Модератор

    В этой теме все используют прошивку Ивана, я не смотрел как у него сделано.
    Если Вы используете его прошивку, оставьте как у него сделано, а в клиенте вбейте любое свое уникальное имя.

    Я делаю так:
    Код (C++):
    byte        MAC[6];                     // the MAC address of your ESP
    char        Device_Name[12];            // ESP_+ last 3 byts of MAC address

    setup()
    {
        //......................................
        //......................................
        WiFi.macAddress(MAC);
        sprintf(Device_Name,"ESP_%02X%02X%02X",(unsigned)MAC[3],(unsigned)MAC[4],(unsigned)MAC[5]);
        //......................................
        //......................................
    }
    Получается имя устройства типа этого: ESP_0C12B1
     
  14. SergeiL

    SergeiL Оракул Модератор

    upload_2021-12-25_13-31-17.png

    Вашу картинку удалил, не стоит выкладывать свои пароли.

    Oбведено красным - это имя устройства вбиваете туда например: ESP_Clock_01
    Если сделаете еще часы - назовите ESP_Clock_02

    Внешние данные 1 (MQTT): /user/mitre/out_temp
    Публикация температуры 1: /user/mitrre/clock_01

    Эти данные не связаны с именем пользователя и устройства и являются локальными для каждого аккаунта MQTT сервера.
    То есть они изолированы от данных других пользователей.

    Когда будите публиковать данные в топик /user/mitre/out_temp они должны будут появиться на часах, если часы будут подключены к этому аккаунту на сервере.
     
  15. mitre

    mitre Нерд

    Не работает
     

    Вложения:

    • Untitled.jpg
      Untitled.jpg
      Размер файла:
      184,9 КБ
      Просмотров:
      125
  16. SergeiL

    SergeiL Оракул Модератор

    Вот даже и не знаю, что на это ответить. Что не работает, все и совсем?
    Подключайте монитор последовательного порта, думаю туда должна выводиться отладочная информация,
    собравшие и запустившие устройство из этой темы думаю добавят, что еще лучше проверить.
     
  17. spazmalgon

    spazmalgon Нерд

    Для сервера srv1.clusterfly.ru - вы не правильно указали топиков. Посмотрите на главной странице сервера. Там же сказали
    "Обратите внимание: этот сервер не поддерживает топики wildcard и слеш в самом начале топика"
    "Пример обращения к топику: user_********/lamp/power"

    Вы же пишите /user/mitre/out_temp
     
  18. mitre

    mitre Нерд

    Спасибо
     
  19. SteinMark

    SteinMark Гик

    С новым Годом! Парни, Девушки. С Уважением из Германии! 2022.jpg
     
    max50a5 и GeorgeZ нравится это.
  20. aas84

    aas84 Нуб

    добрый вечер. пол дня не мог установить часовой пояс +3 (по умолчанию +2) и убрать галочку "летнее время". когда нажимаю "сохранить изменения" веб морда иногда пишет - получены не полные данные, а иногда - ошибочный запрос, и только изредка пишет "ОК)".