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

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

?

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

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

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

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

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

    surikoff Нуб

    Иван, спасибо большое за схему!
    Тоже хочу DH11 прикрутить, и еще сделать аналоговую регулировку яркости дисплея в зависимости от света в помещении с помощью фоторезистора на iset макса7219
     
  2. ИгорьК

    ИгорьК Гуру

    Сейчас в тренде менять датчик DH11 функцией
    Код (C++):
    int humidity = random(0,100);
    Работает с той же точностью, экономит и деньги и ресурсы процессора.
     
    vankuzu, Securbond, issaom и 2 другим нравится это.
  3. surikoff

    surikoff Нуб

    Игорь, увижу - поверю :)
     
  4. IvanUA

    IvanUA Гуру

    Прикрутить можно все, ну или почти все. Было бы желание. Пробуйте, будет не получаться, пишите будем обсуждать. У меня сейчас реально нет лишнего времени этим заняться.

    ПС. Если хотите играться датчиками и прочими дополнениями, я бы рекомендовал таки использовать ESP-12. По крайней мере получите дополнительный аналоговый вход и сможете просто подключить фоторезистор.

    ППС. ИгорьК - вполне может быть что человек просто хочет попробовать подключить и понять как это работает. Ну и понятно с минимальными вложениям. Нужна будет точность - будет брать другие датчики.
     
  5. ИгорьК

    ИгорьК Гуру

  6. Oleksandr54

    Oleksandr54 Нерд

    Кто знает как прикрутить DS18B20 к бойлеру?
     
  7. ИгорьК

    ИгорьК Гуру

    Хомутом пластиковым.
     
  8. Oleksandr54

    Oleksandr54 Нерд

    Хомутом,наверно, не получиться. Разбирать весь бойлер надо.
     
  9. sibBIA

    sibBIA Нерд

    Приветствую народ.
    Залил скетч из первого поста в ESP-01
    Набираю в браузере 192.168.4.1 появляется сообщение
    FileNotFound.
    Может я в этом фрагменте кода что то напутал.

    Код (C++):
    String ssid     = "ROSTELECOM_45ewd";                              
    String password = "59A568DBB";                                          
    String ssidAP = "WiFi-Clock";                                             // Назва точки доступу
    String passwordAP = "" ;                                                  // пароль точки доступу
    String weatherKey = "9aac9fda4bb21ad4305b15aa3fcac0bf";   // так тоже пробовал "&APPID=9aac9fda4b b21ad4305b15aa3fcac0bf"
    String weatherLang = "ru";
    String cityID1 = "2013952";                                            
    String cityID2 = "2023469";        
    Новый точечный рисунок.jpg
     
    Последнее редактирование: 24 окт 2017
  10. IvanUA

    IvanUA Гуру

    Я вытащил штатный термометр, впихнул туда датчик и вернул назад термометр.
     
  11. IvanUA

    IvanUA Гуру

    Там где то по ветке я выкладывал обновленный скетч, попробуйте его залить.
     
  12. Oleksandr54

    Oleksandr54 Нерд

    Имеется в виду вытащили термостат ? И какого исполнения DS18B20 TO-92 или в нержавеющей капсуле?
     
    Последнее редактирование: 24 окт 2017
  13. IvanUA

    IvanUA Гуру

    НЕТ! Именно термометр.
    [​IMG]
    Вот там где термометр касается металл колпачком к бойлеру, я умудрился засунуть DS18B20 между баком и утеплителем, а потом еще и провода вывести под установленным штатным термометром...
     
  14. IvanUA

    IvanUA Гуру

  15. sibBIA

    sibBIA Нерд

    Спасибо за совет.
    Второй вариант скетча почему то у меня неработае.
    Запустил 1-вый вариант. Проблема была в том что у меня не был установлен плагин для загрузки данных во флэш.
    Еще раз спасибо за замечательные часы. :)
     
  16. IvanUA

    IvanUA Гуру

    2 sibBIA Пользуйтесь)
     
  17. sibBIA

    sibBIA Нерд

    Всем привет.
    Что то не получается по воздуху прошивать.
    Делаю в ардуино иде меню(скетч >экспорт бинаррного файла),
    или горячие клавиши Ctrl+Alt+S. После чего указываю на него в меню
    обновление прошивки ESP. Жму загрузить.
    После этого ничего не работает.
    Приходится вскрывать корпус, вытаскивать еспэшку и шить через комп.
    Поясните нубу как правельно шить дистанционно. :confused:
     
  18. IvanUA

    IvanUA Гуру

    Ну метод заливки прошивки по воздуху бинарником, точно работает - хотя бы один раз я его да проверял.
    Но мне он немного не нравится.
    В основном я прошиваю через сетевой порт. Не нужно компилить прошивку в бинарник и т.д.
    Просто заливаешь как через обычный ком порт, только со скоростью WiFi.
    [​IMG]
    [​IMG]
     
    Последнее редактирование: 28 окт 2017
  19. Oleksandr54

    Oleksandr54 Нерд

    Нуб нубу. У меня все работает. Прошивку иногда приходилось закидывать по 8 раз на день. Попробуй "Статус OTA: " в веб морде, поставить сначала 1, потом сохрани а только потом закидывай ***.bin. С лева в низу, возле значка "пуск" должны появиться проценты загрузки ***.bin. Второй вариант прошивки у тебя скорей всего не работает по причине добавления в прошивку DS18B20 и в скетче попробуй определить D3 контакт к которому подключен датчик температуры, я например сделал вот так для ESP-12: #define D3 0 , где 0 это GPIO 0. Для первого варианта можно попробовать сделать так: #define D3 1 , где 1 это GPIO1 (см. рис.) И для первого варианта надо закоментировать строку saveConfig(), сделать вот так: // saveConfig().
     

    Вложения:

    Последнее редактирование: 28 окт 2017
  20. sibBIA

    sibBIA Нерд

    Спасибо всем за советы.
    Но все оказалось намного проще, но для меня как для нуба намного сложнее.
    Достаточно было уменьшить раздел флеш памяти.
    У меня по умолчанию было "Flash Size 1M (512K SPIFFS)"
    Изменил на "Flash Size 1M (64K SPIFFS) " и прошивка по воздуху заработала.
    Сколько времени потратил пока не подумал что может памяти не хватать.:D