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

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

?

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

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

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

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

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

    Victor Privalov Нерд

    Все верно. Нашел косяк в физике... Подтянул фоторезюк через 10К к +3.3В, а не к GND. Как-так - ФИГ ЗНАЕТ...
    Переделал, теперь все работает норм. Вот только бы иметь возможность регулировать максимальную яркость при автояркости - у меня модули синие и дико яркие.
     
  2. b707

    b707 Гуру

    IvanUA - читаю ветку и ужас берет. Они вас еще не заездили? сплошные нахлебники - каждому что-то нужно в прошивку добавить, а сами даже готовый бинарник прошить не могут.
    Не надо таким потакать. Вы же тут трудитесь как раб на галере, на творчество времени не остается.
    Выложите им прошивку и пусть разбираются ...
    Код открытый, кому что хочется добавить - пусть дописывают сами.
     
    KindMan, siemenscx75, Vladis_a и 2 другим нравится это.
  3. Victor Privalov

    Victor Privalov Нерд

    Это точно. С исходниками все было бы проще! Там отрегулировать макс.яркость - раз плюнуть. Спасибо!
     
    b707 нравится это.
  4. IvanUA

    IvanUA Гуру

    Ну в данный момент больше помощники. Я давно не обновлял часы, и накопилось много чего хотелось бы сделать, а времени мало свободного не только писать код но и искать огрехи))) В принципе код можно сказать уже дописан, так что ещё немного и выложу бинарники исходники, а там уже полет фантазии каждого)))
     
    Последнее редактирование: 30 окт 2019
    Myxa985, GeorgeZ, siemenscx75 и 4 другим нравится это.
  5. b707

    b707 Гуру

    надеюсь вы хотели сказать "исходники" :)
    просто на всех не угодишь - одному погоду. другому день рожденья тещи. третьему Народмон... пусть берут исходник и дописывают сами... зато у каждого будет свой оригинальный проект :)
     
    Последнее редактирование: 30 окт 2019
    IvanUA нравится это.
  6. chipmoca

    chipmoca Гик

    Стоит человек на обочине (делать ему не**й) и смотрит как бабулька дорогу перейти не может. Тут прохожий начал бабульку переводить через дорогу, а этот кричит "Брось бабульку без "бабулек" , не помогай ей !!" К счастью в жизни такие редко встречаются )). Я ни кого не имел ввиду, но если кто-то себя узнал - его проблемы ))
     
    Myxa985 нравится это.
  7. b707

    b707 Гуру

    вы не правы. Во-первых, ни о каких деньгах и речи не было.
    Просто негоже заставлять человека вкалывать как на второй работе , реализуя все новые и новые хотелки ленивых пользователей. Совесть надо иметь. Что Ивану будет интересно - он и сам добавит. А что интересно лишь одному-двум польхователям - пусть берут код и дописывают сами.
     
  8. chipmoca

    chipmoca Гик

    Я просто посмотрев Ваши посты...)
    Название этой ветки по моему подразумевает совместное участие, иначе наверное называлась как-то "смотрите как я еще умею"))
    Откуда Вы взяли, что Ивану это уже не интересно (по себе сужу, что такое "спортивный" интерес)?
    Или Вы хотите что-бы здесь ВСЕ поклялись НИ когда, НИ кому в ЖИЗНИ не помогать)) ?

    Давайте прекратим этот оффтоп
     
  9. Deniskyn

    Deniskyn Гик

    Не совсем с вами согласен..... тут скорее больше для тестов, и Ивану понятнее где "косяки" ИМХО
     
    IvanUA нравится это.
  10. b707

    b707 Гуру

    ладно, был не прав. не будем забивать эту ветку еще и флудом :)
     
    chipmoca нравится это.
  11. Securbond

    Securbond Гуру

    На однострочной.
    Наверное у кого нет своей погодной станции это удобно, у меня же наоборот погодная станция гонит на narodmon и в топик mqtt, а уже устройства которым это нужно, забирают температуру из топика.
     
  12. Vladis_a

    Vladis_a Гик

     
    chipmoca нравится это.
  13. maxim1981

    maxim1981 Нерд

    парни все это хорошо.....но уже пару часов работаю часики......и на народмоне нет обмена...как побороть????:)
    вроде ввел все правильно и ни как.....((
     
  14. chipmoca

    chipmoca Гик

     
  15. GeorgeZ

    GeorgeZ Нерд

    Таки да. Погода в однострочной версии не обновляется, только в ручном режиме обновил - показания изменились ждал больше суток в бегущей строке одно и то же... стирал заливал пустую прошивку всё делал.
    Перелистывание цифр работает нормально спасибо ).
     
    Последнее редактирование: 30 окт 2019
  16. IvanUA

    IvanUA Гуру

    Да действительно, не доработал. Поправил.
    Вот тут немного не понял. Вы хотите что бы данные из часов выводились на народмон? Если так, то это уже будете сами дорабатывать. Сейчас процедура устроена следующим образом... Часы берут из народмониторинга данный 1-2-3 датчиков и если они не старее чем 1 час, то выбирают наименьшее значение. Если все датчики не удовлетворяют условиям то температура берется из прогноза на сейчас.
    Кстати проверил. Данные из народмона не только выводятся на экран, но и отправляются на MQTT сервер
    19:48:50 Publish in topic Temperature: 22.9*C, Na ulice: 7.0*C, Humidity: 45.88 %, Pressure: 749.00 mmHg, Altitude: -400.61 m.
    Да спасибо, поправил)))

    И еще, я все процедуры стараюсь выводить в компорт... Так что там можно почерпнуть много информации что у вас работает, а что нет.
    02:40:42 Load Config : {"ssidAP":"ESP-Info","passwordAP":"","ssid":"n104","password":"frankfurt!","ntpServerName":"ntp3.time.in.ua","timeZone":1,"isDayLightSaving":true,"kuOn":7,"kuOff":23,"weatherHost":false,"weatherKey0":"111","weatherKey1":"222","cityID0":"Frankfurt","cityID1":"2925533","weatherLang":"uk","outForecast":true,"timeScrollStart":6,"timeScrollStop":23,"timeScrollSpeed":40,"rotate0":90,"rotate1":90,"updateOTA":1,"volBrightnessD":8,"volBrightnessN":2,"timeDay":5,"timeNight":24,"volBrightnessAuto":false,"clockNight":true,"buzzerSet":true,"mqttOn":true,"mqtt_server":"m13.cloudmqtt.com","mqtt_port":13011,"mqtt_user":"111","mqtt_pass":"222","mqtt_name":"Informer","mqtt_pub_temp":"Informer/temp","mqtt_pub_tempUl":"Informer/tempUl","mqtt_pub_hum":"Informer/hum","mqtt_pub_press":"Informer/press","mqtt_pub_alt":"Informer/alt","mqtt_sub":"Ulica/temp","mqtt_sub_inform":"Inform/mess","printCom":true,"sensorDom":4,"sensorUl":7,"sensorHumi":4,"sensorPrAl":4,"lang":0,"al_0_0":12,"al_0_1":30,"al_0_2":0,"al_1_0":7,"al_1_1":15,"al_1_2":0,"al_2_0":22,"al_2_1":55,"al_2_2":0,"al_3_0":0,"al_3_1":30,"al_3_2":0,"al_4_0":0,"al_4_1":0,"al_4_2":0,"md_0_0":1,"md_0_1":1,"md_1_0":2,"md_1_1":1,"md_2_0":6,"md_2_1":1,"md_3_0":7,"md_3_1":1,"md_4_0":13,"md_4_1":1,"md_5_0":19,"md_5_1":1,"md_6_0":8,"md_6_1":3,"md_7_0":1,"md_7_1":5,"md_8_0":1,"md_8_1":9,"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":"Отведи ребенка в школу","memory_hour_start":9,"memory_hour_end":23,"fontCLOCK":0,"fontSizeCLOCK":false,"fontSizeData":true,"textDown":false,"dataDown":true,"corrTempD":-3.3,"corrTempU":-1.5,"corrHumi":0,"corrPress":-21,"NUM_MAX0":4,"NUM_MAX1":4,"rtcStat":true}
    YES!!! find RTC module addr: 0x68!
    RTC START
    RTC update: 19:43:4 30.10.2019 D=4
    Did not find BMP280 sensor!
    Did not find BMP180 sensor!
    YES!!! find BME280 sensor!
    19:43:04 Temperature BME280: 23.20 *C, Humidity: 45.69 %, Pressure: 749.00 mmHg, Approx altitude: -401.15 m
    Did not find Si7021 sensor!
    19:43:04 Text UKR.
    19:43:04 Connecting WiFi (ssid=n104 pass=frankfurt!) .. IP adress : 192.168.133.177
    19:43:04 Proba #1 19:43:15
    Proba #2 19:43:16
    Proba #3 19:43:17
    19:43:17 30.10.2019 DW = 4
    Time update OK.
    19:43:17 Getting weather forecast for City Frankfurt...
    =======================================================
    http://api.weatherbit.io/v2.0/current/daily?city=Frankfurt&lang=uk&key=111
    =======================================================
    [HTTP] GET... code: 200
    line ={"data":[{"rh":78,"pod":"n","lon":8.68417,"pres":1011.57,"timezone":"Europe\/Berlin","ob_time":"2019-10-30 18:38","country_code":"DE","clouds":15,"ts":1572460735,"solar_rad":0,"state_code":"05","city_name":"Frankfurt am Main","wind_spd":2.30585,"last_ob_time":"2019-10-30T18:18:00","wind_cdir_full":"пі́вніч-схід","wind_cdir":"СВ","slp":1026.02,"vis":24.135,"h_angle":-90,"sunset":"16:04","dni":0,"dewpt":1.8,"snow":0,"uv":0,"precip":0,"wind_dir":42,"sunrise":"06:12","ghi":0,"dhi":0,"aqi":18,"lat":50.11552,"weather":{"icon":"c01n","code":"800","description":"ясного неба"},"datetime":"2019-10-30:18","temp":5.2,"station":"AT826","elev_angle":-18.9,"app_temp":1.6}],"count":1}

    =======================================================
    http://api.weatherbit.io/v2.0/forecast/daily?city=Frankfurt&lang=uk&days=2&key=222
    =======================================================
    [HTTP] GET... code: 200
    line2={"data":[{"moonrise_ts":1572425499,"wind_cdir":"ВСВ","rh":64,"pres":1009.98,"high_temp":9.9,"sunset_ts":1572451776,"ozone":284.741,"moon_phase":0.0890331,"wind_gust_spd":8.42066,"snow_depth":0,"clouds":48,"ts":1572390060,"sunrise_ts":1572416116,"app_min_temp":0,"wind_spd":2.88172,"pop":0,"wind_cdir_full":"схід-пі́вніч-схід","slp":1026.92,"valid_date":"2019-10-30","app_max_temp":9.9,"vis":24.135,"dewpt":0.4,"snow":0,"uv":0,"weather":{"icon":"c03d","code":803,"description":"розірвані хмари"},"wind_dir":75,"max_dhi":null,"clouds_hi":44,"precip":0,"low_temp":3.5,"max_temp":10,"moonset_ts":1572458085,"datetime":"2019-10-30","temp":6.9,"min_temp":3.9,"clouds_mid":37,"clouds_low":1},{"moonrise_ts":1572516295,"wind_cdir":"В","rh":66,"pres":1006.73,"high_temp":9.9,"sunset_ts":1572538072,"ozone":296.772,"moon_phase":0.163277,"wind_gust_spd":7.31932,"snow_depth":0,"clouds":5,"ts":1572476460,"sunrise_ts":1572502616,"app_min_temp":-0.9,"wind_spd":2.53486,"pop":0,"wind_cdir_full":"схід","slp":1023.44,"valid_date":"2019-10-31","app_max_temp":9.9,"vis":24.135,"dewpt":0,"snow":0,"uv":3.09184,"weather":{"icon":"c02d","code":801,"description":"Трохи хмар"},"wind_dir":79,"max_dhi":null,"clouds_hi":5,"precip":0,"low_temp":3.2,"max_temp":9.9,"moonset_ts":1572546938,"datetime":"2019-10-31","temp":6.1,"min_temp":3.1,"clouds_mid":2,"clouds_low":0}],"city_name":"Frankfurt","lon":"8.68417","timezone":"Europe\/Berlin","lat":"50.11552","country_code":"DE","state_code":"05"}

    Getting weather forecast for tomorrow - is OK.
    19:43:17 Connection to narodmon.ru
    =======================================================
    http://narodmon.ru/api/sensorsValues?sensors=88733,88459&uuid=111&api_key=222
    =======================================================
    [HTTP] GET... code: 200
    19:43:17 sensors_0 = 7.1'C sensors_1 = 7.0'C sensors_2 = 0.0'C
    time_0 = 2841 time_1 = 3201 time_2 = 1572461001
    tempNM = 7.0'C
    19:43:50 MQTT reconnection...connected
    19:43:50 Publish in topic Humidity: 45.69 %, Pressure: 749.00 mmHg, Altitude: -401.15 m.
    19:44:10 Temperature BME280: 23.14 *C, Humidity: 46.78 %, Pressure: 750.00 mmHg, Approx altitude: -411.69 m
    19:44:50 Publish in topic Temperature: 23.1*C, Na ulice: 7.0*C, Humidity: 46.78 %, Pressure: 750.00 mmHg, Altitude: -411.69 m.
    19:45:10 Temperature BME280: 23.10 *C, Humidity: 46.03 %, Pressure: 750.00 mmHg, Approx altitude: -405.21 m

     
    Последнее редактирование: 30 окт 2019
  17. IvanUA

    IvanUA Гуру

    Сейчас (надеюсь сегодня) добьем двухстрочную версию, потом поправим однострочную и....

    Короче вот бинарник двухстрочный, если замечаний больше нет (или я где пропустил) то можем выкидывать скетч)))
    https://drive.google.com/open?id=18W5I95JNUy4FTeH3WOEbROMDsepvu6yK
     
    siemenscx75 и dorinik нравится это.
  18. siemenscx75

    siemenscx75 Нерд

    Доброго времени суток, Иван! У меня почему-то не работает mqtt на двухстрочном, к серверу подключение происходит, в com порте периодически появляется строчка "Publish in topic", но ни температуру, ни входящие сообщения информер не получает. На однострочной и то и другое работает, но при условии использования именно дефолтных топиков.
     
  19. dorinik

    dorinik Нерд

    Я загрузил бинарный файл и все в порядке.
    Даже MQTT, с которым у меня были проблемы до этого, работает отлично.
    Спасибо Ivan за вашу усердную работу и за то, что поделились результатами с нами!
    У меня все еще есть немного "копать" с narodmon, но я надеюсь, что получу это.
    Вы имеете мое огромное уважение!
     
  20. Vladis_a

    Vladis_a Гик

    Блин, хоть спать не ложись :) Это я к тому, что жду однострочную :)