Це відео не доступне.
Перепрошуємо.
метеостанция ESP32+web radio 320x240 ч.9
Вставка
- Опубліковано 26 лип 2019
- добавил для ESP32 web radio
тестировалось на:
arduino ide 1.8.9
esp32 1.0.2
основные настройки в файлах:
(the main settings in files:)
Settings_meteo.h
config.txt
скетч и Библиотеки в папке
./meteo/
drive.google.c...
Hi, I am 75 years old retired Telecom engineer and my hobby is IoT. Thank you so much for this amazing project. It is exhaustive with lot of added features. I am thrilled when I tried it first. Thanks again with great regards.
Hi, I also have this hobby, especially in winter, and I'm not quite young either > 60)) Thanks for the feedback, good luck ✈✈✈
Отличный аппарат! Спасибо автору за оказанную помощь при сборке!
Привет, Андрей. Я произвел сборку, и она работает отлично. Небольшие изменения в скетче адаптированы под мои нужды. Но работает отлично. Поздравляю с реализацией и проделанной работой.
Привет, ну молодец, что под себя подправил, в первых версиях было намного проще подправлять, а сейчас уже сам после летв вспоминал что-куда) Удачи.
Обратите внимание, что при использовании индивидуального (т.е. аккумулятора) источника питания , сенсорные кнопки у МЕНЯ (а может и вообще) не работают. Пришлось применить тактовые кнопки.
Лайк)
Добрый день, Андрей! Спасибо Вам за прекрасные проекты, все версии, которые я пробовал-компилируются, заливаются и работают. Просто нужно делать все правильно, тем более все разжевано до мелочей. Конечно, желателен хоть небольшой опыт работы с Ардуино и немножко терпения. Внучка(ей скоро 9)-"главный член жюри" моих всех проектов очень высоко оценила данную конструкцию, но заметила, что дедушка мог бы сделать вид у радио повеселее. Ну это шутки! Вопрос у меня только один: почему децимальная точка на часах даёт сильнейшую помеху на всех диапазонах приема-от средних волн до УКВ? Или может это только у меня... Пробовал запитывать от батарей, от трансформаторного блока питания-результат отрицательный. А так, конечно, это отличная работа! Благодарю Вас, Андрей, за титанический труд, творческих успехов, здоровья и удачи!
привет Геннадий, есть такая проблема забивания аудиотракта помехами при прорисовке экрана,
с радиотехнической стороны решение не подскажу, тут каждый ищет в меру своих знаний,
в проекте можно через реле подкл-откл (усилитель, динамики при проигрывании) настройкой в setting
#define pin_playFM_out_hight или #define pin_playFM_out_low (или xxxALL_xxx),
Леонид Храмченко управляет селектором каналов (у меня есть микросхема, но руки не дошли попробовать), где-то в последних роликах он писал про свой вариант.
Можно ещё попробовать 2tft, но подключить один (только для ili9341), там другая библиотека для дисплея,
возможно с ней получше, но я не пробовал. Сделаю пометку себе, добавить отключение секунд по желанию.
Спасибо за пожелания, тебе тоже удачи, внучке привет)
@@Andrey-Ush Добрый день, Андрей! Попробовал укоротить до минимума провода, соединяющие ESP и дисплей, надел ферритовые колечки и защелки-оэто дало хоть небольшой, но положительный результат. Небольшое попискивание ещё слышно, буду копать дальше. С уважением, Геннадий.
@@user-lb3bb5qr1z привет Геннадий, как более менее доделаешь, если будет желание поделишься схемой(описанием) закину на диск, эта тема многих интересует, хоть я планирую через селектор, но помеха всё равно есть, если нажать "mute", то всё равно фон есть, где-то больше, а где-то почти нет, удачи.
@@Andrey-Ush С наступившими и наступающими праздниками, Андрей! Устал я бороться с помехой... Проходит она по радиотракту, когда экранируешь метеостанцию-помеха, можно сказать, исчезает. Да ладно, когда мониторю эфир-отключаю её совсем. Возникла другая проблемка,( может сталкивался в процессе), при прошивке скетча под "параллельный" дисплей 3,5" (синий под UNO ILI9488) ESPешка не хочет читать config.json файл. В конце прошивки на экране read config.json err. Перепробовал много скетчей-результат один и тот же. На "последовательных" дисплеях всё работает. Подскажи, пожайлуста, куда копать? С уважением, Геннадий.
@@user-lb3bb5qr1z привет Геннадий, тебя тоже с наступающим,
если не вдаваться в электротехнику, то как писал для фм лучше повесить реле или мосфет на какой нибудь пин для откл. линии усилителя при выходе из радио, для web и mp3 задействовать PCM5102. (Cjmcu-1334-Uda1334a тоже норм.)
config.json уже нет, сейчас config.txt, какую-то старую версию пробуешь, но ошибка обычно если не залил папку /data,
либо ты прошил старой версией, а у тебя там config.txt от новой, поэтому и не находит.
Версия одна для послед и парал. дисплея, меняются настройки только в TFT_ESPI, в проекте ничего менять не надо, обычно даже /data повторно заливать не надо (если уже до этого была meteo и не менял partition в ide), но можно и повторно залить /data убедись, что upload без ошибок, удачи.
Я пошел немного другим путем, имею ввиду дисплей. Та же малина или esp32 может быть web сервером, вполне справляется. А вот дисплеем я сделал телефон на андроиде, открыв браузер :) Телефонов старых много, они валяются под ногами, а дисплей стоит около 1к. Ну и понятное дело телефонов может быть несколько в разных комнатах например, а сервер один.
изначально это просто часы с погодой, esp8266+tft меньше 10$,
всё остальное доп опции кому надо.
Привет, Андрей. Скинул на почту лог компиляции. В программе у меня нет версии платы esp32 1.04 . Поставил что было.
С энкодером интересно было бы. Двойным нажатием вход и выход из радио. Поворотом- навигация по экранам метеостанции и каналам радио. Одиночным нажатием- выбор радиостанции. Долгим нажатием - настройка таймера.
не спорю, как руки дойдут.
Не настаиваю )
@@user-ze9gz8mb1y привет, кривой ютуб не дает ссылки на последний комментарий, отвечу здесь, BCK любой пин(>34 не тестировал, там только чтение),пинов не хватает поэтому в схеме может быть одно, а на момент выкладывания на гдиск на этом пине тестировал другое, Ту-22 на аватарке?
Если есть возможность поделитесь, пожалуйста, материалами по электронному коммутатору включения радио. Спасибо!
Добрый день. Знаю что много прошу, но не могли бы Вы Нарисовать схему и прописать все пины для конретных модулей (ESP32, pcm5102, ky-040, pam8403, bme280, экран 480х320 с openweathermap). Зняю, можно сказать что всё есть уже, но на готовых схемах не все дорожки есть, екран меньше, не могу понять что за резистор R1 на 1k, как подключить екран большой. Тапками не кидайте, с ардуино не знаком, но собрать по готовых схемах и прошивках смогу. Помогите таким как я собрать, не побоюсь этого слова, "народную" метеостанцию да и еще с радио. Проект очень крутой.
Класс
Спасибо , безусловно интересно и подробно... только не понял , где в этом архиве схема подключения и прошивка? =)
точно, положил схемы в versions, сами прошивки в подкаталогах
drive.google.com/drive/folders/1haIw6uei8IVfI8qQvRs8250HbJ_endzF
Андрей, можно несколько вопросов и предложений по радио?
Можно ли подключить энкодер, а еще лучше два энкодера - один для регулировки громкости, второй для выбора web станций и перемещению между экранами метеостанции? При этом сохраняя возможность управления через пульт или кнопки? Было бы очень удобно и привычно. Или же для этого использовать TFT ЖК-экран с сенсорной панелью. Возможно ли это?
Какую модельку ESP32 Вы используете? Можно ли применить ESP32 Wrover - у нее есть буфер, что уменьшает вероятность затыкания при воспроизведении станций. Надо ли в этом случае вносить изменения в код?
Какое максимальное число станций можно внести в список?
Привет, энкодер лежит, просто на ик нужен один
пин, а на энкодер 3 и он будет менее функционален,
но как вариант для кухни где проще нажать и покрутить,
чем искать пульт наверное лучше. Возможно руки дойдут,
до сенсора вряд ли, много возни, а в жизни не особо
нужен(пока во всяком случае), громкость у меня регулируется
на усилителе, но можно в линию перем. резистор поставить,
как и на яркость подсветки.
У меня Есп32 простая wroom и клоны, просто распайка пинов
отличается, разницы нет.
Wrover не пробовал(дорого), памяти на esp32 хватает,
меньше 120кб не видел (на экране под часами),
можно в скетче буфер увеличить, но на те станции
которые заикались увеличение буфера не влияло,
возможно причина в библиотеке или потоке. Таких
станций встречалось пару штук, просто нашел другие.
Да для аас, в моём скетче мало памяти, не тянет.
Код тот же, нужна поддержка IDE этой платы.
Станций наверное 18, на экране будут в 2 колонки,
остальные уйдут в даль, не пробовал).
@@Andrey-Ush Андрей, спасибо за ответ. Удачи Вам и выпуска новых версий устройства.
@@user-it8qx3ns3n спасибо, удачи)
Несколько лет назад сделал эту замечательную вещь. До сих пор пользовался без вопросов. Недавно перестал работать сервер времени, прописанный в скетче. Стало необходимо прописать новый сервер. Скачал скетч и библиотеки с диска версию 2023 0505. Пытаюсь компилировать - ошибка 'UTF8_SWITCH' was not declared in this scope. Если закомментировать строчку "tft.setAttribute(UTF8_SWITCH , false); выходит другая ошибка компиляции и так до бесконечности. Как с этим бороться? Давно и много пишу на классическом "С" и немного на "С++". Так что в программировании давно не новичек. Но с ардуино не могу справится. Прошу помощи у тех, кто в курсе. Спасибо.
Привет, сохрани свою библиотеку TFT_espi, возьми из моего архива
TFT_espi (там же где взял проект), установи и перенеси свои настройки дисплея из старой., потом при желании можешь её обновить если не будет ошибок.
Вообще там 4 ntp сервера идут по кругу , может не в них дело.
Andrey, спасибо за ответ, но дело в том, что у меня не компилируется проект. Я попробовал несколько Ваших версий на нескольких версиях ардуино - 1.6, 1.8 и 2.0. Всегда одно и тоже на 2-х разных компах. Как настроить под свои характеристики понятно. Но что толку если невозможно скомпилировать и соответственно залить проект? Просто взял Ваш проект, ничего в нем не менял и просто запустил компиляцию. Результат я озвучил. Где ошибаюсь - не понимаю. Куда копать? Спасибо.
я же не знаю какие ещё ошибки, было про UTF8_SWITCH,
- надо установить версию платы (esp32 1.04 , 8266 3.0.2) как у меня
- библиотеки из моего архива (потом можно пробовать обновлять по желанию)
если будут ошибки, скопируй ВЕСЬ лог компиляции и пришли мне на почту,
(режим компиляции выбери по умолчанию в настройках, может и от этого)
Добрый день! Понравился ваш проект на ютубе. Думаю собрать.
Подскажите, ссылок много.
Думал использовать esp32 и Tft 3.5
Чтобы данные с bme280 брались с улицы через нрф и с бме280 с дома и часы реального времени.
А погода вперёд брала с интернета и часы иногда обновлялись через сервер.
У вас такого проекта нет?
Или только по отдельности идёт?
Вы предыдущие проекты посмотрите и схемы. У автора есть внешний датчик на арудинке. Все остальное как вам надо. Часы и погода с интернета.А где вы взяли tft 3.5 240х320 на ILI9341?
привет,
если tft 320-480, то это у меня в другом видео там у дисплея параллельный
интерфейс, хотя сейчас пришел с али дисплей на 3.5 spi, постараюсь подправить код для совместимости в ближ. время .
ДА всё это есть, только nrf на есп32 не тестировал, (тогда ещё не было у меня 32, 8266 нормально) беру сечас по проводу с ds1820,
@@Andrey-Ush пересмотрел видео. Увидел что внешний датчик на нрф. Только думаю сделать платку на atmega8 если влезет. А внешний датчик только 18b20?
Сейчас с Алика хочу сделать заказ просто. И выбираю что заказывать. Esp32 или esp8266
А если нет вифи, нельзя добавить часы реального времени? У меня просто бывает что интернет отключают на часа 2-3 в день. Тогда получается часы не будут показывать?
@@user-ur2bf4up8r датчиков хватает, bme или bmp или HTU21D or SI7021,
ик зуммер кнопка ds1820, вообще в setting все датчики с комментарием, поэтому если все подкл. ног не хватит у 8266,
если нрф и бме, то можно и 8266. Время берется из инета,
но периодичность запроса настраивается, сейчас не видно, но вытащу в настройки.
@@Andrey-Ush я имею ввиду что у нас уличный датчик идёт к ардуино нано и нрф и 18b20. А к уличному только 18b20 подключается? Или можно будет подключить bme и с улицы по нрф будет передовать температуру и влажность? Уже пересмотрел почти все видео.
Версия как Вы и говорите:270719_test.zip;
Экраны :
1)экран по умолчанию S2;
2)#S3_show;15; // (В этом экране нет часов) , прогноз на ближайшие 9 часов работаю как надо ,( время восход-заход-солнце , и фаза Луны), А ВОТ ПРОГНОЗЫ НА СЛЕДУЮЩИЕ 4 СУТКИ (по утрам) ИСЧЕЗАЮТ СОВСЕМ,причем исчезают и даты и значки и линия тенденции давления.
3)#S5_show;30;//малые часы - в этом экране трех-часовой прогноз работает как надо, а 4-х суточный "пробегает" в самую последнюю секунду, можно сказать- промелькивает(хотя в обычном режиме этот прогноз чередуется правильно, т.е сначало 3-х часовый на 10 сек,потом 20 сек четырез суточный).
В confige ночные часы с 1 часа по 4 часа , а перезагрузка в 3:
#t_b;1; // ночные часы начало (night screen start)
#t_e;4; // ноч. конец (night screen stop)
#scr_name_def;S2; //экран по умолчанию (screen after loading) //S5
#esp_restart;3; //если надо перегружать esp каждый день (esp restart-hour)
>если перегрузить станцию показывает нормально?>
Ответ: не перегружал , попробую завтра.
возможно из-за перегрузки в ночные часы, попробуй перегружать до или после, постараюсь проверить в ближ. время
привет, положил в папку с тестовой Parse_url.ino, замени у себя и
попробуй, должно помочь)
@@Andrey-Ush Спасибо, попробую Ваш способ, только отвечу на сразу(я в командировке)
@@Andrey-Ush Заменил по Вашей рекомендации Тестовый файл Parse_url.ino .Теперь монитор стал показывать прогноз по утрам. Большое спасибо за исправление!
@@sergeyua4lcn94 не за что)
Такой вопрос я так понимаю прогноз с сервиса какого-то?
И такой вопрос картинки подбирал откуда-то или прям с погодного сервиса?
тут начало, ua-cam.com/video/8lK7fAII47E/v-deo.html
иконки оттуда, хранятся локально
Скажите а на ESP8266 радио можно использовать? или только ESP32.
Уважаемый Андрей , собрал Вашу метеостанцию на esp8266 , все прекрасно работает с новыми экранами, но по утрам -суточные прогнозы не отображаются (просто пустые) .У меня ночные часы с 01-00 до 05-00. Примерно после 07-00 местного времени (у меня часовой пояс +4) эти суточные прогнозы начинают появляться.Пытался немного поиграться с настройками (количество запросов < 40) результата не давало. Есть ли решение?
привет, ночью запрос в 2 раза реже, но это не должно влиять.
- версия 270719_test.zip ?
- на каком экране?
- если есть переключение экранов, что показывает 3 часовой экран S4
- если перегрузить станцию показывает нормально?
Андрей добрый день. Запустил ваш проект на ESP32. Все работает отлично, но хотелось бы вместо сенсорной кнопки использовать обычную механическую, как для ESP8266. Скажите, возможно внести такое изменение в проект?
привет, если коротко там не так всё просто, я пометку себе сделал, подойдет черёд посмотрю, во всяком случае логично добавить и такой вариант.
Спасибо, будем ждать.
Андрей. Скинь, пожалуйста рабочий скетч с библиотеками. Сам не могу разобраться (512vsto74@inbox.ru), если не жалко :))
Здравствуйте, при поиске решения своей трудности, наткнулся на Ваш канал. Есть проект Карадио на esp32. Хотел я прикрутить второй энкодер. Сам энкодер припаял, но в прошивке как понял из комментариев людей, нужно изменить конфигурационный файл, чтобы энкодер заработал. Скажите пожалуйста, как изменить этот файл? В комментах про питон говорилось, чтобы переделать файлы в бинарные файлы для прошивке. А как и что, пока так и не понял. Уже вторые сутки мучаюсь, никак не могу победить. Прошу о помощи, куда и как двигаться. Может у Вас есть в каком либо видео упоминание об этом процессе?
привет, я знаю про карадио, но не устанавливал, это другой проект. На ютубе много подробных видео про карадио, спроси там.
Вот дисплей 3.5 SPI ILI9488 немного дешевле и доставка быстрее со склада в Эстонии: ru.aliexpress.com/item/32995839609.html?spm=2114.13010708.0.0.4bc233ed9arW68
Андрей. Дисплей 320х480 можно использовать. Как в предыдущих видео?
нет, эта библиотека не поддерживает такое подключение,
если экран SPI ili9341 320-480, то должно запуститься, только часть экрана будет пустой, короче надо в ручном режиме перетаскивать с 320-240 в тот проект.
есть на которых есть периодически затыки,
есть которые сразу не играют,(размер кэша не влияет)
но в основном нормально,
Понятно.Спасибо. Такое радио можете посмотреть на затыки (Радио Атмосфера) 185.53.169.128:8000/192?1548841689326 или 185.53.169.128:8000/192. Извините. Понимаю, что это в первую очередь метеостанция.
@@user-ze9gz8mb1y играет нормально, иногда чуть тормозит в момент запроса инф-ии по новой песне, если отключить запрос должно быть нормально, можешь сам проверить, в библиотеке ESP8266Audio есть пример StreamMP3FromHTTP.ino
Спасибо.
Доброго времени суток Подскажите а какую версию ESP 32 в ардуино
Привет, в ардуино для wrover выбираю "esp32 wrover module" и вкл. psram
для аудио, для остальных есп которые у меня есть (все wroom, только количество пинов разное) ставлю "esp32 dev module"
Здравствуйте как можно зарегистрироваться на openweathermap
привет,
в принципе всё гуглится, вот первая ссылка даже с примером,
megavolt-i.ru/wiki/esp8266_iot__lesson-4_getting_weather_from_the_openweathermap_site/
по-моему здесь видео тоже было
Greetings Andrey
I am trying to use meteo_parall sketch with Display Breakout SPI ILI9488 320x480 with esp32;
I set the pins in the TFT_eSPI library for my display, like this:
// # define TFT_MISO 19
// # define TFT_MOSI 23
// # define TFT_SCLK 18
// # define TFT_CS 15
// # define TFT_DC 2
// # define TFT_RST 4 or RST
First I upload the images from the data folder with the Sketch Data Upload tool, then compile the sketch normally but the screen is blank. Would you have any tips or precautions?
Remembering that my screen is a Breakout SPI; Thank you
Hi Daniel,
try user_setup_select.h
1. comment out
//#include // Default setup is root library folder
2.
#include // Setup file for ESP32 and ILI9488 SPI bus TFT
(other comment)
3.
User_Setups\Setup21_ILI9488.h
write your pins
Hi Andrey
I did what you said but I must be wrong in something because the screen is still blank.
What did you mean here:
User_Setups \ Setup21_ILI9488.h
Especially here: write your pins
Another thing:
This sketch works with esp8266 Nodemcu, because it is showing the following:
C:\Users\Daniel\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.2/tools/sdk/libc/xtensa-lx106-elf/include/sys/pgmspace.h:114:57: note: in definition of macro 'pgm_read_dword'
#define pgm_read_dword(a) pgm_read_dword_unaligned(a)
^
C:\Users\Daniel\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.5.2/tools/sdk/libc/xtensa-lx106-elf/include/sys/pgmspace.h:85:72: error: initializing argument 1 of 'uint32_t pgm_read_dword_unaligned(const void*)' [-fpermissive]
__attribute__((optimize("-O3"), always_inline)) static inline uint32_t pgm_read_dword_unaligned(const void *addr) {
^
exit status 1
Erro compilando para a placa NodeMCU 1.0 (ESP-12E Module)
I would love to enjoy my ILI9488 3.5 inch display with its sketch meteo_parall.
Once again, thank you very much
to me today such display came from Ali,
I downloaded the last library tft_espi,
in the User_Setup_Select.h file made:
1
//#include // Default setup is root library folder
2
#include // Setup file for ESP8266 and ILI9488 SPI bus TFT
it for esp8266, I connected to it
3
in the User_Setups/Setup20_ILI9488.h file
#define TFT_CS PIN_D8 // Chip select control pin D8
#define TFT_DC PIN_D3 // Data Command control pin
//#define TFT_RST PIN_D4 // Reset pin (could connect to NodeMCU RST, see next line)
#define TFT_RST -1 // Set TFT_RST to -1 if the display RESET is connected to NodeMCU RST or 3.3V
the scheme of connection of SPI is in others
my projects on a disk.
4
in meteo_parallel.ino add a line
#ifdef ILI9488_DRIVER
TFT_eSPI tft = TFT_eSPI(320,480);
#endif
after that it was compiled without mistakes and earned.
took such
ru.aliexpress.com/item/33005785723.html?spm=a2g0s.9042311.0.0.274233edGY1xqt
New Andrey!! It worked!! It was a matter of library mess.
Just a small problem: The time is 5 minutes ahead. In Brazil is -3, already configured in the archives; for example, here is 13:28 and it is showing 13:33.
Another thing: have there been significant changes from meteo_parall from Part 2 to Part 9? Looks like I saw something different in the sketch!
Anyway, thank you so much for your shared sketch and for your great help and patience with me!
Hugs from Brazil,
Daniel Fernandes
Hi Daniel,
the easiest way it in the ntp.ino file
to change setTime(ntp_time); on
setTime(ntp_time-300);
I in version 320x240 changed the code a little,
(perhaps will help you),
but just to take ntp.ino not to turn out from that project.
meteo_parallel did not touch yet after it is tested 320x240 on mistakes,
(a lot of code will go from that project)
Good luck.
Прошу прощения, можно ссылочку на схему сборки mini, esp8266 с дисплеем 2.8
или подключать по стандартной схеме wreckage.ru/wp-content/uploads/2020/01/NodeMCU-ESP8266-ili9341jpg.jpg
и будьте добры ссылку на скетч с библиотеками. Не могу понять, что куда =( радио в одной папке.... но там библиотек не хватает, заранее огромное спасибо
в папке meteo/versions/2020 архивы с библиотеками и проектом(схемы в архиве), проект один, как настраивать посмотри ролики, по моему в 11 более менее подробно.
@@Andrey-Ush Спасибо!
Андрей, доброго времени суток Вам. Скажите, как с вами связаться? Можно по e-mail?
привет, ushakof@inbox.ru
только у меня без звука?
Перемычки есть на цапе?
Приветствую Андрей, давай сделай такое радио, у тебя руки золотые, ua-cam.com/video/Rxjv6OwZwz0/v-deo.html
привет, там уже готовый проект с исходниками, сделан на основе KaRadio32, тут много роликов, можешь повторить
@@Andrey-Ush доброго дня Андрей, интересно заикаться также будет это радио ? вчера пересмотрел ваше видео, про мп3, залил ваши станции, тоже тоже 3 из них играют а остальные заикаются, сейчас попробую другую плату прошить может она мозги парит, ладно всех благ вам
@@Andrey-Ush сейчас смотрел, видео, про радио КА, он показал почему заикается, из за скорость вайфая, копм играет, скорости хватает, а плате мало, говорит нужна буферизация, кто делал поделитесь, он просил, я на т. слушаю радио, там буферизацию до максимума поставил, все играет норм. Может и здесь как небудь увеличить буферизацию
@@70Anatoliy
попробуй увеличь в файле /h/iradio.h
const int preallocateBufferSize = 16*1024;
на скрине радио под часами видно свободную память,
те кот у меня зикались, иак и продолжили,
попробуй скачай также последнюю версию ESP8266Audio-master, может в ней что-то подправили.
@@Andrey-Ush то есть на 8266 тоже радио играет? Все говорят только на 32 й,, ну попробую схема подключения интересно, есть там