Понял про свободные GPIO. У меня их много. Жаль конечно. Вряд-ли я смогу что-то понять в чужой прошивке совершенно без комментариев. Да еще и на Си ++. В простом Си хотя бы попробовал что-то понять. Придумал другую штуку для включения ночной яркости. Поставлю китайский сенсорный переключатель. Вечером прикоснулся, утром еще раз. И все. Показал на работе как работает станция. Все в восторге. Двое заказали комплектующие на Али!
Андрей, помогите. Заметил что прогноз от openweathermap выдает странную информацию. В одном запросе температура допустим -8 время выдачи 11:25, а в 11:46 уже выдает -5. Файл с консоли могу выслать.
Здравствуйте. Андрей. Почему после подключения станции к wifi экран становиться белым и далее не идёт .Версия прошивки 2023. 06.06. Что я не правильно сделал ?Подскажите пожалуйста.
Какую прошивку не беру все время ошибка компеляции помогите разобраться модулей ESP несколько не одна прошивка не встала можно более подробно. Как все таки залить прошивку в ESP. От начала до полочения компиляции
Андрей спасибо за проделанную работу! Эта версия после двух исправлений по библиотекам шрифтов запустилась сразу, даже как-то не интересно )-;. В прежних версиях у меня проблемы с кириллицей и вообще с шрифтами. Может это связано с использованием TFT_eSPI. После отключения шрифтов, которые в скетче, всё компилируется и работает. Эта же версия пошла с первого раза. В ночное время добавлю температуру и иконку, место есть. Ещё раз спасибо!
чтобы была кириллица, надо надо заменить в своей библиотеке файл glcdfont.c на такой же из моего архива, просто после обновления он подменяется и надо возвращать из моего архива, в зависимости от проекта в adafruit_gfx или tft_espi, не за что, удачи.
Андрей добрый день. Подскажите пожалуйста, какие библиотеки надо добавить для esp32. На esp8266 всё запустилось и работает. А вот с esp32 ни разу не приходилось работать. И спасибо за замечательный проект и огромный труд. На данный момент это самая крутая метеостанция. Заранее спасибо.
привет, IRremote если есть ик датчик, она есть у меня на диске или можно самому скачать с гитхаба, а так вроде всё тоже, только добавить плагин в ide для загрузки в spiffs есп32, не за что, удачи
А нет ли в станции возможность сделать один GPIO для управления подсветкой дисплея по сигналам будильника(например)? Для ночи подсветка слишком сильная. Спасибо.
в самом начале была мысль через mosfet или реле сделать 2в на подсветке (уже спрашивали про это), но gpio быстро подошли к концу, поэтому самый простой способ в папке /data заменить *n.jpg на свои менее яркие, можно вообще все *.jpg поменять, только сохранить все параметры картинки.
Андрей, спасибо за развернутый ответ. Но Вы немного не поняли меня. С самим программированием на С у меня нет проблем. Я не могу понять как взаимодействует Ардуино и Гитхаб. По Вашей ссылке скачал на яндех-диске кучу папок. В какой лежат исходники прошивки не очень понятно. Скачал то, что показалось правильным. Распаковал архив - там большое количество папок и файлов. Как это вставить в Ардуино, чтобы скомпилировать и получить готовую прошивку? В IARe есть специальный файл проекта. Открываешь его и автоматически открывается весь проект со всеми .с и .h файлами. А как это выглядит в Ардуино? Об этом нет ни в одном описании. "Откройте скетч бла, бла, бла..." и все. Где почитать об этом? Если надоел, можете не отвечать. Мне нужно сделать единственный проект на Ардуино, так как ESP32 больше никак пока побороть невозможно, кроме еще более убогих сред программирования. Спасибо, что дочитали.
привет, гитхаб нужен чтобы найти нужную библиотеку, платформу и скачать для установки или обновления вручную. у меня портативная ардуино 1.8.10 esp32 1.0.2 (как добавить в иде инфы много) что касается этого проекта, скачать lib.zip и установить вручную все библиотеки, возможно у тебя уже многие есть, проверить можно по названию папки либ, как ставить вручную инфы много. распаковать проект с ПОДкаталогами в папку с коротким путём без рус. букв., открыть файл meteo.ino (это основной), остальные *.ino подтянутся в иде, настроить setting_meteo.h под себя (что не надо закомментировать), в папке /data настроить config.txt под себя (всё это рассказывал ранее), если нет SD залить в SPIFFS /data (инфы esp32+spiffs достаточно) дальше стандарно, после компиляции читаешь лог, ели вдруг не хватает какого-то файла, ищешь в гугле он приведет на гитнаб, где качаешь эту библиотеку.(если я забыл добавить в lib.zip), дальше методом проб и ошибок.
Привет единомышленникам! По ссылке , указанной под видео нет папки /meteo_320_240/. Нельзя ли выложить прямую ссылку на нее? Или это уже устаревшая информация? Нет ли форума по этой метеостанции? По-моему очень популярное изделие. Спасибо.
привет, скетч лежит в папке /meteo, просто он сейчас один для 320-240 и 480-320, настраивается в setting, более подробно о настройках в th-cam.com/video/cy7iShFIXNo/w-d-xo.html
Вынужден снова попросить помощи, Андрей. При комментировании строчки #define pin_sd pin 22 в файле Settngs_meteo.h (чтобы удрать ошибку SD) при компиляции возникает ошибка "warning: extra tokens at end of #endif directive [-Wendif-labels]" и указывается файл File.ino:744:8. Как победить? Попробовал бесчетное количество раз. Если закомментировать что-либо другое - компиляция и загрузка проходит без ощибок. Спасибо.
скачай архив с моего диска и скомп., как я писал выше в начале года я подправлял, возможно это, у тебя наверное ещё старый. Если будет ошибка не мучай, а пришли мне полный лог компиляции и сам проект без подкаталогов.
Несколько дней бьюсь над задачей компиляции проекта. Попробовал на четырех разных компах. Результата одинаковый ( отрицательный) . Андрей, а нельзя ли выложить скомпилированный проект? Файлы, которые нужно изменить под себя скомпилировать отдельно и записать по нужным адресам по отдельности как сделано в Ka-Radio32? Или можно сделать основной файл с дефолтными настройками (по минимуму). Спасибо.
привет, проект рабочий поэтому давай попробуем разобраться, скомпилируй проект, весь монитор порта выдели и ctrl+c затем ctrl+v в письмо или файл и пришли на ushakof@inbox.ru Если что сброшу и bin, просто проект потихонечку двигается, скоро будет обновление и вариантов настроек станет ещё больше.
Андрей здравствуйте. После тестов на esp8266 запустил на esp32, пришлось добавлять много библиотек. Пробовал подключение дисплея ili9341-2,8' по HSPI и VSPI, остановился на последнем, хотя в данном случае это не имеет значения. Переходил в режим Radio, попереключал вперед-назад, выход(пока без усилителя, едет, жду). Есть идея задействовать Touch самого дисплея, для начала самый элементарный(вместо T0-T1...) или добавить парочку сенсорных кнопок(например для оперативного-экстренного отключения биба часов) и еще чего-нибудь. Проект классный, простор чтобы приложить очумелые ручки))). Дякую.
привет, насчет простора правильно, при желании можно убрать почти всё или добавить(заменить) своим. С ик датчиком будет проще управлять, скоро выложу с кратким пояснением. Не за что.
Thanks again for the great work and the shared sketch; I have some questions: 1) Which peripherals should or can be installed? 2) Do screen changes occur automatically or by IR remote control? 3) In the meteo_very_lite version, I already commented to you that my schedule was ahead (in advance) 5 minutes (Brazil is -3); Did you correct anything about it? 4) In the 'wifi' file in the 'data' folder, should anything be done? Well you opened it in the video, name AP; password; 5) What does #define openw mean in // # define EN // lang 6) If an IR remote control is used, how to configure the keys? 7) What is the number 1 in line #t_b; 1; // ночные часы начало in the config file? 8) I did not understand correctly about the #define S0, S1 ..... Sn. 9) Finally, it would be great if you could adapt this sketch to a larger screen, as in the esp32_320x480 version !!!! I would be very grateful if you could answer me.
Hi, wow how many questions) 1. Settings_meteo.h - button (#define pin_btn) - ir receiver (#define pin_ir) - bme280,bmp280 (#define bme280) or si7021 (#define si7021) - ds1820 (T outside) (#define pin_ds1820) - buzzer active or passive (#define pin_beep) 2 yes, IR remote or button (#define pin_btn) 3 yes, made as in an example for you, but I cannot check, I am all right 4 yes this name of a point of access and the password, at the end of the line is necessary to enter, or through a point of access to visit from phone the page 192.168.11.11 5 (#define openw) if are a key, if no, it is necessary to comment out, there will be only watch with sensors (on esp32 still of webradio later) - (#define EN) - will be in English: days of the week and comment on weather (S2) 6 in the ik.txt file, you watch port in com and you write down 7 yes, time began with t_b the night screen (Sn), t_e return to previous 8 it is screens, watch S1.jpg, S2... (what it is not necessary comment out) 9 in plans is))
@@Andrey-Ush Thank you very much for your kindness and patience in answering me! God bless you, my friend! Congratulations on the beautiful and laborious project, From Brazil, Daniel
привет, в папке versions/2021 любую, в этой же папке faq.zip (схемы) и lib.zip с библиотеками на которых собирал эту версию, проект для обоих плат (в esp8266 нет web радио,mp3 player и помелочам)
до 00:00 ширины 320 не хватает на четыре цифры, поэтому пришлось так сделать, есть 2 варианта решения, либо в config (по FTP или HTTP) прописать начало с 00 часов или подправить под себя void Sn_time() в night_t.ino, там простенькая функция. Не за что, удачи)
Андрей, привет! Получилось скомпилировать скетч и загрузить в плату. Но на экране нет никакого изображения, WiFi точка не появляется. Просмотрел внимательно видео про настройки, все изменил как надо, появились опять ошибки при компиляции. Вернулся к дефолтным настройкам. Дисплей у меня с процессором ILI 9488 3,5 ". В каких файлах кроме Settigs_meteo.h нужно внести изменения в настройки дисплея? Я немного запутался. Спасибо.
привет, если ты скачал проект после 3.01 сбрось свой setting мне на почту, ошибок не дожно (3.01 подправлял из-за какого-то датчика), настройка TFT_ESPI в User_Setup_Select.h закомм. //#include раскомм. свой драйвер (остальные закомм.) далее в своем драйвере TFT выстави пины, (например 9488 esp32 spi) TFT_eSPI\User_Setups\Setup21_ILI9488.h можно проверить правильность настройки примером TFT_eSPI\examples\480 x 320\TFT_graphicstest_one_lib\TFT_graphicstest_one_lib.ino
всё что тебе не надо надо просто закомм. в setting #define pin_sd pin=22 #define IoT #define pin_ir pin=34 если нет SD, приема и (или) отправки в thingspeak или ir датчика то закомм-й и так всё остальное. (там есть поясн. комментарии) ты прислал setting кот. компилируется, а мне надо с настройками с которыми у тебя была ошибка
@@Andrey-Ush Как оказалось скетч не компилировался потому что я положил проект не в то место, куда нужно. Поэтому анализировать почему возникали ошибки бессмысленно. Я работаю с ардуино первую неделю. Не прочитал основы и сделал элементарную ошибку. Прошу прощения за мою безалаберность. Впредь буду более внимательным. А закоментировать нужно строки в файле Settings_meteo.h ? Я правильно понял? Спасибо.
Да, еще маленький вопросик. Время включения ночного экрана привязано к моему часовому поясу или как то иначе? Например у меня тайм зона 7. Какое значение я должен написать в параметр t_b файла config.txt чтобы ночной экран включался в 23.00? Спасибо.
Никогда не пользовался Ардуино. Пишу на С в среде IAR для STM32. Просветите, где почитать как то, что лежит гитхабе вставить в Ардуино и откампилировать проект. Для меня это какой-то бессмысленный набор папок. Спасибо.
по IDE даже тут по моему много роликов, по запросу на 1 листе уже есть что почитать yandex.by/search/?text=%D0%B0%D1%80%D0%B4%D1%83%D0%B8%D0%BD%D0%BE%20ide%20faq&lr=157&clid=2028026 сам ардуино это тот же практически С, тут вопросов у тебя не будет, я 2 года назад с С первый раз столкнулся, до этого немного на паскале писал. Литературы в инете очень много, я лично для ознакомления прочитал Монк - Программируем ардуино профессиональная работа со скетчами, есть в хорошем качестве. А для практики можешь протестировать пример из основной библиотеки этого проекта TFT_eSPI, самый простой (если есть дисплей) \libraries\TFT_eSPI\examples\320 x 240\TFT_graphicstest_PDQ если нет SD \libraries\TFT_eSPI\examples\Generic\TFT_SPIFFS_BMP если есть SD \libraries\TFT_eSPI\examples\Generic\ESP32_SDcard_jpeg удачи.
Андрей здравствуйте, есть пара вопросов. Обновил предыдущую версию метеостанции. Столкнулся с проблемой не выводятся данные с bme280 в мониторе порта получаю bme------------------ 200 255 255 Не помню, вроде бы там есть два адреса у датчика, забыл где менял Так же расскоментировал #define nrf но данные не принимаются, красная полоса. Сразу вопрос в комментарии nrf 1 а в нижней строке без единицы я пробовал по разному не работает, если есть ifdef то я понимаю единица не нужна. //если нет приёма по nrf с закомментировать #define nrf 1 //#define nrf //D0,D4 esp8266 Проясните пожалуйста этот момент. Спасибо
привет, с bme можешь проверить на примере из библиотеки Environment_Calculations.ino, I2CAddr_0x76 или I2CAddr_0x77, можешь вернуть свою старую библиотеку, тк с bme ничего не менялось, только для паскалей добавил вывод. для nrf надо раском-ть #define nrf //D0,D4 esp8266 и поставить свои пины, для 8266 начинаются на D, если esp32 номера GPIO (1-..) #ifdef nrf здесь номера пинов можно свои const byte CEnrf=0 или D0 или любой который подкл к nrf; //Chip Enable const byte CSnrf=4 или D4 //Chip Select #endif на esp32 не тестировал тк тогда не было на руках esp32, а потом я перешел на проводной ds1820 на улицу и передаю по wifi раньше была строка RF24 radio(D0,D4); скрыта, стало RF24 radio(CEnrf,CSnrf); сейчас вытаскиваю на вид пины для более гибкой настройки
И еще с openweathermap видимо нет данных по UV. Пасмурно у нас сегодня. На экране - это правильно? В логе тоже инфа что разобрать не может. Кстати, правильная температура -5 (это к посту ниже)
ты в логе можешь сам посмотреть, запрос текущей погоды со строки do_parse_now(), этот запрос можешь и на сайте выполнить, ультрофиолет, тоже самое найти UV и строку запроса, если будет меньше 1, то цифры на экране нет.
привет, есть проект с которого я начал github.com/ThingPulse/esp8266-weather-station там есть маленький пример OpenWeatherMapCurrentDemo.ino там влажность Serial.printf("humidity: %d ", data.humidity); а у меня никак тк нет места на экране, а если надо то поставь bme280 или HTU21D,SI7021 у меня есть поддержка, просто раскомм-й в setting ps в openWeatherMap.cpp изначально есть поддержка просто я убрал, в той библиотеке выше всё есть.
Получилось скомпилировать проект, но с ошибкой "comparison with string literal results in unspecified behaviour [-Werror=address]" с указанием на строку 514 if (scr_name[i]!="") в файле func . Может есть какое-то простое решение? Спасибо.
@@erlcuba9960 если проект не скомпилировался, напиши версию иде и есп32, тк опции компилятора периодически меняются, если скомп. то как я писал выше пока нет времени, желания подчищать код (там есть где развернутся), когда кто-то пишет о критичном, подправляю. А так всё в открытом доступе, можно взять за основу и править, можно просто взять куски кода в свой проект), а можно просто своё сваять с нуля, вот отличный проект с которого кое-что я взял себе вначале github.com/ThingPulse/esp8266-weather-station
@@Andrey-Ush Понял, но это все-таки не предупреждение, а ошибка. Из-за нее проект не записывается в проц. Править чужой код на языке, который не знаю - занятие не из продуктивных. Спасибо за ответы. Очень жаль, Ваш проект самый продвинутый из всех подобных, что я встречал. Придется заняться другим. Еще раз спасибо.
@@erlcuba9960если ошибка я просил написать версию IDE и ESP32,(библиотеки все последние должны быть установлены) мне надо повторить у себя эту ошибку, уже было неоднократно что проект не комп. если обновилась библ. иде или плата, поэтому я пишу свою конфигурацию
Никак не могу понять в чём дело. Постоянно появляется ошибка: C:\Program Files\Arduino\firmware\meteo_320_240\meteo_320_240.ino: In function 'void loop()': meteo_320_240:726:19: error: 'do_read_file_shed' was not declared in this scope do_read_file_shed(); exit status 1 'do_read_file_shed' was not declared in this scope Ставлю на ESP8266
@@Andrey-Ush спасибо! Скетч заливается без проблем. Но экран всё равно белый. Проблему эту так и не поборол. По схеме все собрано правильно. Версии установлены по инструкции, ничего лишнего. 5В на него не подавал, питается от esp
в папке meteo_lite лежит самая первая версия, она на tft_espi, попробуй её, а вообще надо хотя бы какой нибудь пример запустить как я писал, если пример запустишь, то и проект запустится (у меня был один дисплей тот переходил на белый экран через 5 минут, а если на лед подсветку подавал где-то 2 вольта то хватало мин на 20, в итоге выкинул)
Андрей, добрый вечер. Во-первых, спасибо за прекрасный проект. Очень захотелось повторить. Сразу скажу, что в СИ++ новичок, и ESP8266 только осваиваю. Возникла следующая проблема. Скетч загружается и экран включается с сообщением "read config.txt ERR". В serial - config.txt no open, create... С мобильника на АР захожу, но страница пустая. Параметры своей сети внести некуда. Подскажите, где копать? И, где должен быть расположен файл config.txt? В корне скетча или в папке / data ? Заранее благодарен.
@@Andrey-Ush Ура! Всё получилось! Андрей, огромное спасибо за помощь! Много тонкостей для начинающих.., не сразу разберёшься. Прекрасный проект! Удачи и дальнейшего развития! Буду следить за новостями..
Единомышленникам привет! Андрей, появился еще один маленький вопросик, если позволишь. Как можно совсем отключить веб радио? В файле alarm.txt я закомментировал все строки. Все равно радио включается непонятно в какое время и как переключить обратно на метео непонятно. Спасибо.
привет, по плану вкл. только из alarm.txt (можешь очистить или вообще удалить, может ты мой в SPIFFS залил файл? ) файлы можно править (если нет SD) по FTP (скачать и обратно скоп.) Может включаться от ложных срабатываний, проверь в setting и закомм. если у тебя нет ИК //#define pin_ir 34 кнопок ////#define pin_btn_No_touch и //#define pin_btn_touch , обратно из радио ик пультом или кнопками или энкодором(скоро), или сам выйдет по плану
Про JPG файлы понятно, надо подумать. Но все-таки иметь управляемый будильником GPIO было бы круто. Все, это уже мои капризы. Выйду из положения каким-нибудь способом.
Бывает такая фигня начинает ругаться на библиотеки попробуй самый простой способ папку с библиотеками перемещай на раб стол а на её место библиотеки из проекта иногда проходит на 2 день или 3 у меня несколько раз была такая фигня даже проверенный не раз проект.
Несколько библиотек найдено для "WiFi.h" Используется: C:\Users\pavel\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.2\libraries\WiFi Не используется: C:\Arduino\libraries\WiFi Несколько библиотек найдено для "HTTPClient.h" Используется: C:\Users\pavel\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.2\libraries\HTTPClient Не используется: C:\Arduino\libraries\HTTPClient Несколько библиотек найдено для "WiFiClientSecure.h" Используется: C:\Users\pavel\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.2\libraries\WiFiClientSecure Не используется: C:\Arduino\libraries\WiFiClientSecure Несколько библиотек найдено для "Update.h" Используется: C:\Users\pavel\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.2\libraries\Update Не используется: C:\Arduino\libraries\Update exit status 1 Ошибка компиляции для платы ESP32 Dev Module. вот пишет что .Что подскажете ?
как писал, если стоят все библиотеки и стоит последняя версия meteo, то читай лог с самого начала, скорее всего что-то не установил, тут уже должен сам осваивать IDE.
@@Andrey-Ush Андрей доброе утро, вот вам что на своем компе писать, столько же время заняло зайти ко мне и все сделать и показать что и куда копировать или напишите, что куда копировать, допустим папку lLib. Или Esp32... или TFT_esp....какую куда? Я только радио не распаковал ,, а остальные все. Папку Lib распаковал в папку библиотеку .
@@70Anatoliy Анатолий Вертянов привет, по установке библиотек гугли или здесь есть видео, я могу только помочь по настройке, моего проекта, повторю запусти примеры из tft_espi, дальше примеры из JPEGDecoder до кучи пример Adafruit_ILI9341\examples\graphicstest\graphicstest.ino, если всё запустится то и проект тоже,.
Здраствуйте. Выбивает ошибку C:\Users\Виталий\Downloads\150420_test\meteo\parse_now.ino: In function 'bool do_parse_now()': parse_now:46:23: error: 'ctime' was not declared in this scope C:\Users\Виталий\Downloads\150420_test\meteo\parse_now.ino:46:23: note: suggested alternative: 'time' exit status 1 'ctime' was not declared in this scope Что делать?
привет, если в meteo.ino нет #include вставь сам в самом верху, или просто закомм-й все строки с ctime в parse_now.ino , это просто доп. информация в порт, ну а вообще рекомендую взять хотя бы прошлогоднюю версию слишком много воды утекло за почти 4 года
Все получилось! Супергаджет своими руками. Андрей, ты мегапрограммист. Спасибо огромное за терпение!
и мега и программист это перебор, не за что, и тебе спасибо)
eri cuba .Поделись скетчем.Не получается скомпилировать,замучился
Тоже не выходит моет поможет кто
Андрей, *спасибо, мега-очень интересно!*
не за что, удачи)
привет ты собрал метео станцию ?
Понял про свободные GPIO. У меня их много. Жаль конечно. Вряд-ли я смогу что-то понять в чужой прошивке совершенно без комментариев. Да еще и на Си ++. В простом Си хотя бы попробовал что-то понять. Придумал другую штуку для включения ночной яркости. Поставлю китайский сенсорный переключатель. Вечером прикоснулся, утром еще раз. И все. Показал на работе как работает станция. Все в восторге. Двое заказали комплектующие на Али!
тут С не надо, просто в папке /data/ меняешь JPG файлы на свои, как писал выше и заливаешь в SPIFFS снова(прошивку трогать не надо)
Андрей, спасибо за ответ, попробую разобраться.
Андрей, помогите. Заметил что прогноз от openweathermap выдает странную информацию. В одном запросе температура допустим -8 время выдачи 11:25, а в 11:46 уже выдает -5. Файл с консоли могу выслать.
Здравствуйте. Андрей. Почему после подключения станции к wifi экран становиться белым и далее не идёт .Версия прошивки 2023. 06.06. Что я не правильно сделал ?Подскажите пожалуйста.
Какую прошивку не беру все время ошибка компеляции помогите разобраться модулей ESP несколько не одна прошивка не встала можно более подробно. Как все таки залить прошивку в ESP. От начала до полочения компиляции
тоже ни одна прошивка для 8266 не компилируется,для есп32 все норм. какую в итоге залили для 8266? спасибо
Андрей спасибо за проделанную работу! Эта версия после двух исправлений по библиотекам шрифтов запустилась сразу, даже как-то не интересно )-;. В прежних версиях у меня проблемы с кириллицей и вообще с шрифтами. Может это связано с использованием TFT_eSPI. После отключения шрифтов, которые в скетче, всё компилируется и работает. Эта же версия пошла с первого раза. В ночное время добавлю температуру и иконку, место есть. Ещё раз спасибо!
чтобы была кириллица, надо надо заменить в своей библиотеке
файл glcdfont.c на такой же из моего архива, просто после обновления он подменяется и надо возвращать из моего архива, в зависимости от проекта в adafruit_gfx или tft_espi, не за что, удачи.
Андрей добрый день. Подскажите пожалуйста, какие библиотеки надо добавить для esp32. На esp8266 всё запустилось и работает. А вот с esp32 ни разу не приходилось работать. И спасибо за замечательный проект и огромный труд. На данный момент это самая крутая метеостанция. Заранее спасибо.
привет, IRremote если есть ик датчик, она есть у меня на диске или можно самому скачать с гитхаба, а так вроде всё тоже, только добавить плагин в ide для загрузки в spiffs есп32,
не за что, удачи
Спасибо, буду разбраться.
Спасибо за подсказку. всё заработало.
привет не поможешь с прошивкой
А нет ли в станции возможность сделать один GPIO для управления подсветкой дисплея по сигналам будильника(например)? Для ночи подсветка слишком сильная. Спасибо.
в самом начале была мысль через mosfet или реле сделать 2в на подсветке (уже спрашивали про это), но gpio быстро подошли к концу,
поэтому самый простой способ в папке /data заменить *n.jpg на свои менее яркие, можно вообще все *.jpg поменять, только сохранить все параметры картинки.
Андрей, спасибо за развернутый ответ. Но Вы немного не поняли меня. С самим программированием на С у меня нет проблем. Я не могу понять как взаимодействует Ардуино и Гитхаб. По Вашей ссылке скачал на яндех-диске кучу папок. В какой лежат исходники прошивки не очень понятно. Скачал то, что показалось правильным. Распаковал архив - там большое количество папок и файлов. Как это вставить в Ардуино, чтобы скомпилировать и получить готовую прошивку? В IARe есть специальный файл проекта. Открываешь его и автоматически открывается весь проект со всеми .с и .h файлами. А как это выглядит в Ардуино? Об этом нет ни в одном описании. "Откройте скетч бла, бла, бла..." и все. Где почитать об этом? Если надоел, можете не отвечать. Мне нужно сделать единственный проект на Ардуино, так как ESP32 больше никак пока побороть невозможно, кроме еще более убогих сред программирования. Спасибо, что дочитали.
привет, гитхаб нужен чтобы найти нужную библиотеку, платформу и скачать для установки или обновления вручную.
у меня портативная ардуино 1.8.10
esp32 1.0.2 (как добавить в иде инфы много)
что касается этого проекта, скачать lib.zip и установить вручную все библиотеки, возможно у тебя уже многие есть, проверить можно по названию папки либ, как ставить вручную инфы много.
распаковать проект с ПОДкаталогами в папку с коротким путём без рус. букв., открыть файл meteo.ino (это основной), остальные *.ino подтянутся в иде, настроить setting_meteo.h под себя (что не надо закомментировать),
в папке /data настроить config.txt под себя (всё это рассказывал ранее),
если нет SD залить в SPIFFS /data (инфы esp32+spiffs достаточно)
дальше стандарно, после компиляции читаешь лог, ели вдруг не хватает какого-то файла, ищешь в гугле он приведет на гитнаб, где качаешь эту библиотеку.(если я забыл добавить в lib.zip), дальше методом проб и ошибок.
Привет единомышленникам! По ссылке , указанной под видео нет папки /meteo_320_240/. Нельзя ли выложить прямую ссылку на нее? Или это уже устаревшая информация? Нет ли форума по этой метеостанции? По-моему очень популярное изделие. Спасибо.
привет, скетч лежит в папке /meteo,
просто он сейчас один для 320-240 и 480-320,
настраивается в setting,
более подробно о настройках в
th-cam.com/video/cy7iShFIXNo/w-d-xo.html
Здравствуйте.после загрузки на экране config.txt eror.в чем может быть проблема?
привет, папка /data не загружена в SPIFFS,
погугли или здесь поищи как загрузить в spiffs
Вынужден снова попросить помощи, Андрей. При комментировании строчки #define pin_sd pin 22 в файле Settngs_meteo.h (чтобы удрать ошибку SD) при компиляции возникает ошибка "warning: extra tokens at end of #endif directive [-Wendif-labels]" и указывается файл File.ino:744:8. Как победить? Попробовал бесчетное количество раз. Если закомментировать что-либо другое - компиляция и загрузка проходит без ощибок. Спасибо.
скачай архив с моего диска и скомп., как я писал выше в начале года я подправлял, возможно это, у тебя наверное ещё старый.
Если будет ошибка не мучай, а пришли мне полный лог компиляции и сам проект без подкаталогов.
Несколько дней бьюсь над задачей компиляции проекта. Попробовал на четырех разных компах. Результата одинаковый ( отрицательный) . Андрей, а нельзя ли выложить скомпилированный проект? Файлы, которые нужно изменить под себя скомпилировать отдельно и записать по нужным адресам по отдельности как сделано в Ka-Radio32? Или можно сделать основной файл с дефолтными настройками (по минимуму). Спасибо.
привет, проект рабочий поэтому давай попробуем разобраться,
скомпилируй проект, весь монитор порта выдели и ctrl+c
затем ctrl+v в письмо или файл и пришли на ushakof@inbox.ru
Если что сброшу и bin, просто проект потихонечку двигается,
скоро будет обновление и вариантов настроек станет ещё больше.
Андрей здравствуйте. После тестов на esp8266 запустил на esp32, пришлось добавлять много библиотек. Пробовал подключение дисплея ili9341-2,8' по HSPI и VSPI, остановился на последнем, хотя в данном случае это не имеет значения. Переходил в режим Radio, попереключал вперед-назад, выход(пока без усилителя, едет, жду). Есть идея задействовать Touch самого дисплея, для начала самый элементарный(вместо T0-T1...) или добавить парочку сенсорных кнопок(например для оперативного-экстренного отключения биба часов) и еще чего-нибудь. Проект классный, простор чтобы приложить очумелые ручки))). Дякую.
привет, насчет простора правильно, при желании можно убрать почти всё или добавить(заменить) своим. С ик датчиком будет проще управлять, скоро выложу с кратким пояснением. Не за что.
Thanks again for the great work and the shared sketch; I have some questions:
1) Which peripherals should or can be installed?
2) Do screen changes occur automatically or by IR remote control?
3) In the meteo_very_lite version, I already commented to you that my schedule was ahead (in advance) 5 minutes (Brazil is -3); Did you correct anything about it?
4) In the 'wifi' file in the 'data' folder, should anything be done? Well you opened it in the video, name AP; password;
5) What does #define openw mean in // # define EN // lang
6) If an IR remote control is used, how to configure the keys?
7) What is the number 1 in line #t_b; 1; // ночные часы начало in the config file?
8) I did not understand correctly about the #define S0, S1 ..... Sn.
9) Finally, it would be great if you could adapt this sketch to a larger screen, as in the esp32_320x480 version !!!!
I would be very grateful if you could answer me.
Hi, wow how many questions)
1.
Settings_meteo.h
- button (#define pin_btn)
- ir receiver (#define pin_ir)
- bme280,bmp280 (#define bme280)
or
si7021 (#define si7021)
- ds1820 (T outside) (#define pin_ds1820)
- buzzer active or passive (#define pin_beep)
2 yes, IR remote or button (#define pin_btn)
3 yes, made as in an example for you, but I cannot check, I am all right
4 yes this name of a point of access and the password, at the end of the line is necessary to enter, or through a point of access to visit from phone the page
192.168.11.11
5 (#define openw) if are a key,
if no, it is necessary to comment out, there will be only watch with sensors (on esp32 still of webradio later)
- (#define EN) - will be in English: days of the week and comment on weather (S2)
6 in the ik.txt file, you watch port in com and you write down
7 yes, time began with t_b the night screen (Sn), t_e return to previous
8 it is screens, watch S1.jpg, S2...
(what it is not necessary comment out)
9 in plans is))
@@Andrey-Ush Thank you very much for your kindness and patience in answering me! God bless you, my friend!
Congratulations on the beautiful and laborious project,
From Brazil, Daniel
thanks,
to you good luck
Здравствуйте. Отличный проект, но есть вопросы. где посмотреть схему. Запутался в прошивках, подскажите какую использовать для ESP8266. Спасибо
привет, в папке versions/2021 любую, в этой же папке faq.zip (схемы) и lib.zip с библиотеками на которых собирал эту версию, проект для обоих плат (в esp8266 нет web радио,mp3 player и помелочам)
Андрей, спасибо за проект, все получилось, очень круто! Есть вопрос, как сделать ночные часы, чтобы часы и минуты были одного размера?
до 00:00 ширины 320 не хватает на четыре цифры, поэтому пришлось
так сделать, есть 2 варианта решения, либо в config (по FTP или HTTP) прописать начало с 00 часов или подправить под себя void Sn_time() в night_t.ino, там простенькая функция. Не за что, удачи)
Андрей, привет! Получилось скомпилировать скетч и загрузить в плату. Но на экране нет никакого изображения, WiFi точка не появляется. Просмотрел внимательно видео про настройки, все изменил как надо, появились опять ошибки при компиляции. Вернулся к дефолтным настройкам. Дисплей у меня с процессором ILI 9488 3,5 ". В каких файлах кроме Settigs_meteo.h нужно внести изменения в настройки дисплея? Я немного запутался. Спасибо.
привет, если ты скачал проект после 3.01 сбрось свой setting мне на почту, ошибок не дожно (3.01 подправлял из-за какого-то датчика), настройка TFT_ESPI
в User_Setup_Select.h
закомм. //#include
раскомм. свой драйвер (остальные закомм.)
далее в своем драйвере TFT выстави пины, (например 9488 esp32 spi)
TFT_eSPI\User_Setups\Setup21_ILI9488.h
можно проверить правильность настройки примером
TFT_eSPI\examples\480 x 320\TFT_graphicstest_one_lib\TFT_graphicstest_one_lib.ino
Надпись "SD ERR" на дисплее побороть не удается. В описании настройки нет прямого указания как сказать системе, что SD нет. Как это побороть?
всё что тебе не надо надо просто закомм. в setting
#define pin_sd pin=22
#define IoT
#define pin_ir pin=34
если нет SD, приема и (или) отправки в thingspeak или ir датчика
то закомм-й и так всё остальное. (там есть поясн. комментарии)
ты прислал setting кот. компилируется, а мне надо с настройками с которыми у тебя была ошибка
@@Andrey-Ush Как оказалось скетч не компилировался потому что я положил проект не в то место, куда нужно. Поэтому анализировать почему возникали ошибки бессмысленно. Я работаю с ардуино первую неделю. Не прочитал основы и сделал элементарную ошибку. Прошу прощения за мою безалаберность. Впредь буду более внимательным. А закоментировать нужно строки в файле
Settings_meteo.h ? Я правильно понял? Спасибо.
@@erlcuba9960 а кто не ошибается, да все основные настройки в setting_meteo и /data/config.txt, в пару видео я об этом подробно рассказывал.
Да, еще маленький вопросик. Время включения ночного экрана привязано к моему часовому поясу или как то иначе? Например у меня тайм зона 7. Какое значение я должен написать в параметр t_b файла config.txt чтобы ночной экран включался в 23.00? Спасибо.
t_b=23;
Никогда не пользовался Ардуино. Пишу на С в среде IAR для STM32. Просветите, где почитать как то, что лежит гитхабе вставить в Ардуино и откампилировать проект. Для меня это какой-то бессмысленный набор папок. Спасибо.
по IDE даже тут по моему много роликов,
по запросу на 1 листе уже есть что почитать
yandex.by/search/?text=%D0%B0%D1%80%D0%B4%D1%83%D0%B8%D0%BD%D0%BE%20ide%20faq&lr=157&clid=2028026
сам ардуино это тот же практически С, тут вопросов у тебя не будет,
я 2 года назад с С первый раз столкнулся, до этого немного на паскале писал.
Литературы в инете очень много, я лично для ознакомления прочитал
Монк - Программируем ардуино профессиональная работа со скетчами,
есть в хорошем качестве.
А для практики можешь протестировать пример из основной библиотеки этого проекта TFT_eSPI, самый простой (если есть дисплей)
\libraries\TFT_eSPI\examples\320 x 240\TFT_graphicstest_PDQ
если нет SD
\libraries\TFT_eSPI\examples\Generic\TFT_SPIFFS_BMP
если есть SD
\libraries\TFT_eSPI\examples\Generic\ESP32_SDcard_jpeg
удачи.
Андрей здравствуйте, есть пара вопросов. Обновил предыдущую версию метеостанции. Столкнулся с проблемой не выводятся данные с bme280 в мониторе порта получаю
bme------------------
200
255
255
Не помню, вроде бы там есть два адреса у датчика, забыл где менял
Так же расскоментировал #define nrf но данные не принимаются, красная полоса. Сразу вопрос в комментарии nrf 1 а в нижней строке без единицы я пробовал по разному не работает, если есть ifdef то я понимаю единица не нужна.
//если нет приёма по nrf с закомментировать #define nrf 1
//#define nrf //D0,D4 esp8266
Проясните пожалуйста этот момент. Спасибо
привет, с bme можешь проверить на примере из библиотеки
Environment_Calculations.ino, I2CAddr_0x76 или I2CAddr_0x77,
можешь вернуть свою старую библиотеку, тк с bme ничего не менялось,
только для паскалей добавил вывод.
для nrf надо раском-ть #define nrf //D0,D4 esp8266
и поставить свои пины, для 8266 начинаются на D,
если esp32 номера GPIO (1-..)
#ifdef nrf здесь номера пинов можно свои
const byte CEnrf=0 или D0 или любой который подкл к nrf; //Chip Enable
const byte CSnrf=4 или D4 //Chip Select
#endif
на esp32 не тестировал тк тогда не было на руках esp32, а потом я перешел на проводной ds1820 на улицу и передаю по wifi
раньше была строка RF24 radio(D0,D4); скрыта,
стало RF24 radio(CEnrf,CSnrf);
сейчас вытаскиваю на вид пины для более гибкой настройки
@@Andrey-Ush Спасибо, получилось. Использую ESP8266 заменил пины на D0,D4. BME тоже работает. Раньше он с луной менялся сейчас в экране больших часов.
не за что)
И еще с openweathermap видимо нет данных по UV. Пасмурно у нас сегодня. На экране - это правильно? В логе тоже инфа что разобрать не может. Кстати, правильная температура -5 (это к посту ниже)
ты в логе можешь сам посмотреть, запрос текущей погоды со строки
do_parse_now(), этот запрос можешь и на сайте выполнить,
ультрофиолет, тоже самое найти UV и строку запроса, если будет меньше 1, то цифры на экране нет.
Андрей здравствуйте. Подскажите пожалуйста, где рыть что бы добавить влажность воздуха из интернета. Может в openWeatherMap.cpp? Дякую.
привет, есть проект с которого я начал
github.com/ThingPulse/esp8266-weather-station
там есть маленький пример
OpenWeatherMapCurrentDemo.ino
там влажность Serial.printf("humidity: %d
", data.humidity);
а у меня никак тк нет места на экране, а если надо то поставь bme280
или HTU21D,SI7021 у меня есть поддержка, просто раскомм-й в setting
ps в openWeatherMap.cpp изначально есть поддержка просто я убрал,
в той библиотеке выше всё есть.
Получилось скомпилировать проект, но с ошибкой "comparison with string literal results in unspecified behaviour [-Werror=address]" с указанием на строку 514 if (scr_name[i]!="") в файле func . Может есть какое-то простое решение? Спасибо.
это предупреждение, может когда дойдут руки буду подчищать, пока только на ошибки обращаю внимание)
@@Andrey-Ush Понятно. Но в есть нехорошая запись "Some warnings being treated as errors". Это не относится к имеющимуся предупреждению?
@@erlcuba9960 если проект не скомпилировался, напиши версию иде и есп32, тк опции компилятора периодически меняются,
если скомп. то как я писал выше пока нет времени, желания подчищать код (там есть где развернутся), когда кто-то пишет о критичном, подправляю. А так всё в открытом доступе, можно взять за основу и править, можно просто взять куски кода в свой проект), а можно просто своё сваять с нуля, вот отличный проект с которого кое-что я взял себе вначале
github.com/ThingPulse/esp8266-weather-station
@@Andrey-Ush Понял, но это все-таки не предупреждение, а ошибка. Из-за нее проект не записывается в проц. Править чужой код на языке, который не знаю - занятие не из продуктивных. Спасибо за ответы. Очень жаль, Ваш проект самый продвинутый из всех подобных, что я встречал. Придется заняться другим. Еще раз спасибо.
@@erlcuba9960если ошибка я просил написать версию IDE и ESP32,(библиотеки все последние должны быть установлены) мне надо повторить у себя эту ошибку,
уже было неоднократно что проект не комп. если обновилась библ. иде или плата, поэтому я пишу свою конфигурацию
Андрей привет. Где посмотреть подключение BME280 +ESP32+ILI9341(2;00-).Спасибо.
привет, схема в архиве со скетчем
или тут достаточно роликов
th-cam.com/users/results?search_query=esp8266+bme280
@@Andrey-Ush Спасибо за ответ.нашел.А такая подойдет
Wi-Fi модуль LuaNode32 с ESP-32
Источник arduino.ua/prod2041-wi-fi-modyl-luanode32-s-esp-32
@@ЮлияК-т8х8в подойдет, в гривнах не знаю, но на али будет 100% дешевле)
@@Andrey-Ush Спасибо за быстрый ответ . Классный проект
@@ЮлияК-т8х8в ru.aliexpress.com/item/32834130422.html?spm=a2g0v.12010612.8148356.1.406523dcba0xu0
Никак не могу понять в чём дело. Постоянно появляется ошибка:
C:\Program Files\Arduino\firmware\meteo_320_240\meteo_320_240.ino: In function 'void loop()':
meteo_320_240:726:19: error: 'do_read_file_shed' was not declared in this scope
do_read_file_shed();
exit status 1
'do_read_file_shed' was not declared in this scope
Ставлю на ESP8266
да, без ик ругается,
перекачай с диска или
закомм. строку do_read_file_shed();
в meteo_320_240.ino
она всё равно пока не задействована.
@@Andrey-Ush спасибо! Скетч заливается без проблем. Но экран всё равно белый. Проблему эту так и не поборол. По схеме все собрано правильно. Версии установлены по инструкции, ничего лишнего. 5В на него не подавал, питается от esp
в папке meteo_lite лежит самая первая версия,
она на tft_espi, попробуй её, а вообще надо хотя бы какой нибудь пример запустить как я писал, если пример запустишь, то и проект запустится (у меня был один дисплей тот переходил на белый экран через 5 минут, а если на лед подсветку подавал где-то 2 вольта то хватало мин на 20, в итоге выкинул)
@@Andrey-Ush грешу на экран, так как примеры не запускаются
возможно, пока не будет второго рабочего не узнаешь.
Андрей, добрый вечер. Во-первых, спасибо за прекрасный проект. Очень захотелось повторить. Сразу скажу, что в СИ++ новичок, и ESP8266 только осваиваю. Возникла следующая проблема. Скетч загружается и экран включается с сообщением "read config.txt ERR". В serial - config.txt no open, create... С мобильника на АР захожу, но страница пустая. Параметры своей сети внести некуда. Подскажите, где копать? И, где должен быть расположен файл config.txt? В корне скетча или в папке / data ? Заранее благодарен.
привет, надо в есп загрузить данные, поищи "esp8266 spiffs загрузка", тут тоже найдёшь
@@Andrey-Ush Ура! Всё получилось! Андрей, огромное спасибо за помощь! Много тонкостей для начинающих.., не сразу разберёшься. Прекрасный проект! Удачи и дальнейшего развития! Буду следить за новостями..
не за что, удачи)
Единомышленникам привет! Андрей, появился еще один маленький вопросик, если позволишь. Как можно совсем отключить веб радио? В файле alarm.txt я закомментировал все строки. Все равно радио включается непонятно в какое время и как переключить обратно на метео непонятно. Спасибо.
привет, по плану вкл. только из alarm.txt (можешь очистить или вообще удалить, может ты мой в SPIFFS залил файл? )
файлы можно править (если нет SD) по FTP (скачать и обратно скоп.)
Может включаться от ложных срабатываний,
проверь в setting и закомм. если у тебя нет ИК //#define pin_ir 34
кнопок ////#define pin_btn_No_touch и //#define pin_btn_touch ,
обратно из радио ик пультом или кнопками или энкодором(скоро), или сам выйдет по плану
Понял. Файл alarm.txt совсем удалю. Веб радио у меня уже есть. На кухне работает уже пару недель. Спасибо за разъяснение.
Андрей здравствуйте.Выложите сюда скетч а то не получается прошить ESP32.Запутался
привет, скетч в папке meteo у меня на г.диске
Про JPG файлы понятно, надо подумать. Но все-таки иметь управляемый будильником GPIO было бы круто. Все, это уже мои капризы. Выйду из положения каким-нибудь способом.
Друзья может еще кто поможет???
Лучше, чем автор никто не поможет. Просто нужно точно выполнить его рекомендации. Сам обращался за помощью и получал её.
Бывает такая фигня начинает ругаться на библиотеки попробуй самый простой способ папку с библиотеками перемещай на раб стол а на её место библиотеки из проекта иногда проходит на 2 день или 3 у меня несколько раз была такая фигня даже проверенный не раз проект.
Несколько библиотек найдено для "WiFi.h"
Используется: C:\Users\pavel\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.2\libraries\WiFi
Не используется: C:\Arduino\libraries\WiFi
Несколько библиотек найдено для "HTTPClient.h"
Используется: C:\Users\pavel\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.2\libraries\HTTPClient
Не используется: C:\Arduino\libraries\HTTPClient
Несколько библиотек найдено для "WiFiClientSecure.h"
Используется: C:\Users\pavel\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.2\libraries\WiFiClientSecure
Не используется: C:\Arduino\libraries\WiFiClientSecure
Несколько библиотек найдено для "Update.h"
Используется: C:\Users\pavel\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.2\libraries\Update
Не используется: C:\Arduino\libraries\Update
exit status 1
Ошибка компиляции для платы ESP32 Dev Module. вот пишет что .Что подскажете ?
как писал, если стоят все библиотеки и стоит последняя версия meteo,
то читай лог с самого начала, скорее всего что-то не установил,
тут уже должен сам осваивать IDE.
@@Andrey-Ush Андрей доброе утро, вот вам что на своем компе писать, столько же время заняло зайти ко мне и все сделать и показать что и куда копировать или напишите, что куда копировать, допустим папку lLib. Или Esp32... или TFT_esp....какую куда? Я только радио не распаковал ,, а остальные все. Папку Lib распаковал в папку библиотеку .
@@70Anatoliy Анатолий Вертянов привет, по установке библиотек гугли или здесь есть видео, я могу только помочь по настройке, моего проекта, повторю запусти примеры из tft_espi,
дальше примеры из JPEGDecoder до кучи пример Adafruit_ILI9341\examples\graphicstest\graphicstest.ino, если всё запустится то и проект тоже,.
давайте зайдите ко мне в комп . попробуйте сами .не хрена не выходит
Одни ошибки при компиляции. Шляпа, а не проект.
Зачем нужен прогноз погоды, если это все есть в инете))
Здраствуйте. Выбивает ошибку
C:\Users\Виталий\Downloads\150420_test\meteo\parse_now.ino: In function 'bool do_parse_now()':
parse_now:46:23: error: 'ctime' was not declared in this scope
C:\Users\Виталий\Downloads\150420_test\meteo\parse_now.ino:46:23: note: suggested alternative: 'time'
exit status 1
'ctime' was not declared in this scope
Что делать?
привет, если в meteo.ino нет
#include
вставь сам в самом верху, или просто закомм-й все строки с
ctime в parse_now.ino , это просто доп. информация в порт,
ну а вообще рекомендую взять хотя бы прошлогоднюю версию
слишком много воды утекло за почти 4 года