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

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

?

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

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

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

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

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

    Deniskyn Гик

    Проверяйте "железо" процентов на 90 думаю проблема в нем, особенно гляньте на питание
     
  2. chipmoca

    chipmoca Гик

    Попробуйте отключить MQTT.
     
  3. mikhail09p

    mikhail09p Гик

    На cloudmqtt во вкладке
    Connections

    есть
    MQTT

    2 connections
    • 37.53.80.16:27912
    • 37.53.80.16:2195
    и на
    Websocket
    Topic Message
    izgspzdb/ESP00DE9533/mac 18FE34DE9533
    izgspzdb/ESP00DE9533/wanip 192.168.0.130
    izgspzdb/ESP00DE9533/ver 0.1.1_19:24:22_18.01.2019
    izgspzdb/ESP00DE9533/json {"system":{"hostname":"ESP00DE9533","uptime":15600,"rssi":-46,"freemem":28784},"sensors":{"dsw1":-2.6}}

    Тоесть другой ESP передаёт.
    Что с этим делать?..
     
    Последнее редактирование: 20 янв 2019
  4. Пробовал - не помогло!
     
  5. chipmoca

    chipmoca Гик

    Через сом порт посмотрите в момент остановки, что делает. У меня где-то с 45до 50 сек. Были тормоза раз в две минуты.
     
  6. oiyo

    oiyo Нуб

    Ниче
    Ничего. Ставьте, например, клиент MQTT на телефон и мониторьте климат в доме удалённо.
     
  7. mikhail09p

    mikhail09p Гик

    Та мне нужно на этих часах принять эту температуру! Она передаётся из ESP на улице.
    В поле Topic of external temperature не вводится izgspzdb/ESP00DE9533/json ...
     
  8. navig2201

    navig2201 Нерд

    питание смотрите - как рекомендовали многие ( я и сам на эти грабли попадал) - конденсатор на 1000 + конденсатор на 0.01 мкф по питанию.. и не цепляйте матрицу от 3.3 вольт , желательно от 5
     
  9. IvanUA

    IvanUA Гуру

    Если название топика превышает 24 символа - то надо править в коде.
     
  10. mikhail09p

    mikhail09p Гик

    Ага, то я двигаюсь в правильном направлении ?
    izgspzdb/ESP00DE9533/json - это и есть название топика с температурой? Скрин я выкладываю..
     

    Вложения:

    • sss.png
      sss.png
      Размер файла:
      153 КБ
      Просмотров:
      286
  11. chipmoca

    chipmoca Гик

    На предыдущей стр. Иван написал, что можно вывести.
     
  12. IvanUA

    IvanUA Гуру

    Скорее нет чем да.
    это название топика - izgspzdb/ESP00DE9533/json - это да
    это содержание топика - {"system":{"hostname":"ESP00DE9533","uptime":15600,"rssi":-46,"freemem":28784},"sensors":{"dsw1":-2.6}} - это нет!

    Нет, по тому что в ответ прилетает json строка в которой dsw1 - как раз ваш датчик. Но часы в этом варианте не умеют читать данные из json строк. если бы там просто прилетало -2.6 - то часы бы это отображали.
     
  13. mikhail09p

    mikhail09p Гик

    Чёрт. Пол дня ждал :) Правда, вывел на экран вместе с часами и дату. У меня 8 матриц...
    Тогда посоветуйте нужный сервер MQTT. Где нормальные значения в топике.
     
  14. IvanUA

    IvanUA Гуру

    Сервер MQTT - это только посредник, он принимает топики и пересылает их тем кто на них подписан.
    Вам нужно вносить изменение в прошивку своего датчика - тот что измеряет температуру.
    Или в скетче дописать процедуру обработки полученной информации.
    В принципе там ничего сложного. Надо просто в полученной строке найти имя датчика и значения которые идут после двоеточия будут температурой...
    Для полного функционала надо бы в веб морду добавить еще и поле с именем датчика.
    Ну или как вариант, для получения данных датчика использовать средства библиотеки json.
     
  15. IvanUA

    IvanUA Гуру

    У меня данные через MQTT пересылаются в таком виде
    [​IMG][​IMG]
     
  16. mikhail09p

    mikhail09p Гик

    Ага, понятно. Тогда, пожалуйста, ещё ткните меня, как ТАК передавать ESP-шкой... Можно с примером...
     

  17. Код (C++):
     ets Jan  8 2013,rst cause:2, boot mode:(3,7)

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

    Did not find BMP280 sensor!
    Did not find BME280 sensor!
    Did not find Si7021 sensor!
    22:40:42  Load Config : {"ssidAP":"WiFi-Clock","passwordAP":"","ssid":"wifisid","password":"12345678","ntpServerName":"ntp3.time.in.ua","timeZone":3,"isDayLightSaving":true,"kuOn":7,"kuOff":23,"weatherKey":"00000000000000000000000000000000","weatherHost":"api.openweathermap.org","cityID":"3220898","outForecast":false,"timeScrollStart":6,"timeScrollStop":23,"timeScrollSpeed":20,"ds18b20":false,"ds18b20Out":false,"rotate":90,"updateOTA":1,"volBrightnessD":2,"volBrightnessN":0,"timeDay":9,"timeNight":23,"volBrightnessAuto":false,"clockNight":false,"buzzerSet":false,"mqttOn":false,"mqtt_server":"","mqtt_port":0,"mqtt_user":"","mqtt_pass":"","mqtt_name":"","mqtt_pub_temp":"","mqtt_pub_tempUl":"","mqtt_pub_hum":"","mqtt_pub_press":"Informer/press","mqtt_pub_alt":"Informer/alt","mqtt_sub":"","mqtt_sub_inform":"","printCom":true,"sensorDom":0,"sensorUl":0,"sensorHumi":0,"sensorPrAl":0,"lang":0,"al_0_0":17,"al_0_1":58,"al_0_2":0,"al_1_0":0,"al_1_1":0,"al_1_2":0,"al_2_0":0,"al_2_1":0,"al_2_2":0,"al_3_0":0,"al_3_1":0,"al_3_2":0,"al_4_0":0,"al_4_1":0,"al_4_2":0,"md_0_0":0,"md_0_1":0,"md_1_0":0,"md_1_1":0,"md_2_0":0,"md_2_1":0,"md_3_0":0,"md_3_1":0,"md_4_0":0,"md_4_1":0,"md_5_0":0,"md_5_1":0,"md_6_0":0,"md_6_1":0,"md_7_0":0,"md_7_1":0,"md_8_0":0,"md_8_1":0,"md_0_2":"","md_1_2":"","md_2_2":"","md_3_2":"","md_4_2":"","md_5_2":"","md_6_2":"","md_7_2":"","md_8_2":""}
    00:41:42  Load Time : {"hour":0,"minute":41,"dayOfWeek":2,"day":21,"month":1,"year":2019}
    00:41:42  Text UKR.
    00:41:42  Connecting WiFi (ssid=wifisid  pass=12345678) ... IP adress : 10.0.1.14
    00:41:42  Proba #1   0:41:13
              Proba #2   0:41:14
              Proba #3   0:41:14
    00:41:14  21.01.2019 DW = 2
              Time update OK.
    00:41:14  Save Time : {"hour":0,"minute":41,"dayOfWeek":2,"day":21,"month":1,"year":2019}
    00:42:00  Save Time : {"hour":0,"minute":42,"dayOfWeek":2,"day":21,"month":1,"year":2019}
    00:43:00  Save Time : {"hour":0,"minute":43,"dayOfWeek":2,"day":21,"month":1,"year":2019}
    00:44:00  Save Time : {"hour":0,"minute":44,"dayOfWeek":2,"day":21,"month":1,"year":2019}
     
    В порту видно что каждую минуту идет Save Time, однако матрица уже висит.
     
    Последнее редактирование: 21 янв 2019
  18. buba911

    buba911 Гик

    Михаил, без обид., а зачем так сложно называть свой топик? Как то это похоже на операцию "Ы" , типа что.бы никто не догадался?
     
  19. Подал отдельное питание на матрицу от лабораторника с кондером на 1000мкф, не помогло!
     
  20. Попробовал! Не помогло!