Часы на ESP-12(NodeMCU) + MAX7219 + WEB интерфейс

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

?

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

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

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

    56 голосов
    44,1%
  3. Да, не однократно

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

    gtsky Гик

    Всем привет. Читал я читал )) и на 20 странице понял мозг закипит) Вопрос такой на чем всетаки собирается? НА ESP8266? ESP32 или ESP01
     
  2. gtsky

    gtsky Гик

    поверьте 22 самый точный из DHT если взять DHT-11 то он вообще можно сказать не показывает)) В вашем случаи лучше взять кусочек термообшивки типа такой как клеят за батарей на полеистерольной основе. и наклить фольга будет отражать то теплокоторое излучают часы) Хотя я не думаю что разница у вас отличается больше чем на 2 градуса)
     
    Victor Privalov нравится это.
  3. Victor Privalov

    Victor Privalov Нерд

    У меня например ESP8266 - так называемый nodemcu V3.
     
  4. ИгорьК

    ИгорьК Давно здесь Команда форума

    Классно сделал. Поделись STL.

    Знаешь, очень обидно, когда люди делают ну просто замечательную вещь, которая прослужит долго и пихают туда полный отстой.
    Проблема DHT-22 нерешаема в принципе. Его надо менять на что-то достойное. А если корпус греется - то и на выносное.

    Не плохо. Но это удорожание.
    Есть говеные ширпотребовские:
    [​IMG]

    и есть HC-11, HC-12.

    На такой классный проект первые ставить жалко.
     
    Victor Privalov и IvanUA нравится это.
  5. Victor Privalov

    Victor Privalov Нерд

    Как раз примерно 2 град. в большую сторону. Забить? Или может примерная арифметическая коррекция?
     
  6. gtsky

    gtsky Гик

    вообще как вариант можно сделать на ds18b20 . Погрешность в 2 градуса это не критично. В одной комнате могут быть зоны где перепады как раз могут быть 2 градуса.
     
    Victor Privalov нравится это.
  7. IvanUA

    IvanUA Гуру

    Можете сделать так
    Код (C++):
    void sensorsDht() {   //4
      if ((err = dht22.read2(pinDHT22, &tempDht22, &humiDht22, NULL)) != SimpleDHTErrSuccess) {
        return;
        Serial.print("Read DHT22 failed, err=");
        Serial.println(err);
      } else if(printCom) {
        humiDht22 = (int) humiDht22;
        tempDht22 = tempDht22 - 2; // поправка температуры.
        printTime();
        Serial.println("Temperature DHT22: " + String(tempDht22) + " *C,  Humidity: " + String(humiDht22) + " %");
      }
    }
    А вообще Игорь Вам правильно сказал поставьте BME280 и желательно его вынести по дальше от корпуса и нагревательных приборов и прочего что может вносить коррективы.
     
  8. IvanUA

    IvanUA Гуру

    Вот демонстрация работы двух датчиков
    [​IMG]
     
    Victor Privalov нравится это.
  9. IvanUA

    IvanUA Гуру

    Первые есть в наличии. Но закажу у китайцев вторые. Спасибо за совет.
    Кстати проанализировав работу всех датчиков, прихожу к мысли что не надо играться с кучей разных, а просто поставить один нормальный. Мой выбор пока остановился на BME280 - немного дороже, но думаю что оно того стоит.... Сегодня буду заказывать все вместе + охота попробовать матрицы зеленого цвета...
     
  10. ИгорьК

    ИгорьК Давно здесь Команда форума

    Ага. А возникает это от желания обрадовать всех.

    Отличный датчик. Есть у меня такой - работает без нареканий.

    В условиях города работают они из рук вон плохо. НС-11, 12 - это, по-сути, UART. Связь держат отменно, а последний даже и далеко.
     
  11. gtsky

    gtsky Гик

    Несоглашусь с вами. НС-11 работают стабильно на расстоянии 50 Метров в городе. Думаю этого с головой хватит.
     
  12. Victor Privalov

    Victor Privalov Нерд

    Простое вычитание разницы конечно интересно) - но разница то непостоянна.
    Правильнее конечно вынести хороший датчик подальше от корпуса - но тогда теряется компактность...
    Наверное идеального варианта просто не существует.
     
  13. ИгорьК

    ИгорьК Давно здесь Команда форума

    Я говорил о тех, что на картинке. HC-11 - работает отлично. НС-12 - работает также отлично, но он будет помощнее. Для этого проекта подойдет любой.
     
  14. gtsky

    gtsky Гик

    На картинке у вас не 11 а HC-10 ,НС-11 другие [​IMG] [​IMG]
     
  15. saha74

    saha74 Нерд

    Интересно кто то пробовал нажать кнопочку "обновить курс валют" я нажал, часы перезагрузились и всё дальше показаний IP адреса не грузятся, вечная перезагрузка. Помогает только перепрошывка. Причём с начала надо зашить пустой бинарник иначе кина не будет.
     
    Последнее редактирование: 14 май 2018
  16. RuGOST

    RuGOST Нерд

    Залил прошивку через ардуино версию v01.05.2018 из шапки в начале темы, зашел в меню часов с низу выбрал RU но язык все равно Украинский, что делать?
     
  17. saha74

    saha74 Нерд

    Вы после выбора языка перегружали часы?
     
  18. RuGOST

    RuGOST Нерд

    Перезагружал и не раз!
     
  19. saha74

    saha74 Нерд

    Попробуйте с начала прошить пустой бинарный файл а потом залить прошивку. У меня после этих манипуляций после прошивки сразу уже был русский язык.
     
  20. gtsky

    gtsky Гик

    Прошу прощения. кондер каким номиналом в схеме?