Wemos D1 + ILI9341 - WiFi часы с погодой из двух деталей для ленивых и новичков

lean_74
Offline
Зарегистрирован: 22.12.2015

negavoid2 пишет:

три раза приходилось переделывать интеграцию, чтобы погода продолжала показываться на карте. С - стабильность.

Можно взять любого поставщика, их сотни, правда, реальных всего несколько, остальные берут друг у друга.

Вопрос: А насколько сложно тебе самому стать таким поставщиком, раз в этой теме разбираешься? тогда и стабильность - вечная(ну пока ты свой сайт эполу не решишь продать )) ), если не сильно дорого, может мы надонатим тебе на него... Прошу сильно не ржать, так как я в этом совсем не шарю, хотя погоду текущую с яндекса научился получать, но там правильно только температура и только сейчас, еще бы прогноз на завтра. Если сильно дорого, то вопрос снимается.

neitron10
Offline
Зарегистрирован: 29.05.2020

Я так понимаю в этом проекте из двух деталей отключение дисплея не предусматривается?

negavoid2
negavoid2 аватар
Offline
Зарегистрирован: 06.05.2020

lean_74 пишет:

Вопрос: А насколько сложно тебе самому стать таким поставщиком, раз в этой теме разбираешься? тогда и стабильность - вечная(ну пока ты свой сайт эполу не решишь продать )) ), если не сильно дорого, может мы надонатим тебе на него... Прошу сильно не ржать, так как я в этом совсем не шарю, хотя погоду текущую с яндекса научился получать, но там правильно только температура и только сейчас, еще бы прогноз на завтра. Если сильно дорого, то вопрос снимается.

В смысле, самому стать метеорологическим агенством? Не задумались, почему их так мало в мире? :)

С программной точки зрения это не вызывает трудностей, а вот с физической... Чтобы поставлять фактическую погоду, нужно самому её знать, а следовательно, откуда-то брать. Чтобы не быть ни от кого зависимым, (по минимуму) нужно расставить по всей стране (миру) метеостанции, причём, желательно, в тени. Не только в городах, а вообще везде, в лесу, в поле, в тайге, в тундре, в арктике и антарктике. Минутка юмора - частнику можно сделать их и на ардуине (в реале же это бессмысленно). Нужно, чтобы они круглосуточно работали, откуда-то питались, своевременно заменялись и чинились, восстанавливались стыренные, оплачивался канал передачи данных на сервер, и так далее, и тому подобное. Чем больше станций - тем точнее будут данные, и уже когда будут эти данные - можно будет задуматься о прогнозировании, и то, не особо точном. Ещё, неплохо бы запустить спутники, смотреть сверху на облачка, на вулканы и тому подобное. Вот и выходит, что сделать это под силу только небедным организациям/государству. Добровольцев, тем не менее, много, например, на narodmon.ru, но с покрытием вне цивилизации всё плохо.

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

negavoid2
negavoid2 аватар
Offline
Зарегистрирован: 06.05.2020

neitron10 пишет:

Я так понимаю в этом проекте из двух деталей отключение дисплея не предусматривается?

Можно программно, подсветка дисплея берётся с пина. В новой версии (картинка в #48), с 00 до 10 утра подсветка у меня выставлена по минимуму.

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

Что-то сайт неверное значение давления отдаёт, поверенный барометр говорит совсем иное )))

Ky6AHb
Ky6AHb аватар
Offline
Зарегистрирован: 08.06.2020

negavoid

Поскольку на DarkSky.net лавочка с регистрацией и получением бесплатных API прикрылась, можно попросить Вас сделать отдельную версию скетча под API с OpenWeather

negavoid2
negavoid2 аватар
Offline
Зарегистрирован: 06.05.2020

Поскольку darksky начал залипать, переделал проект под OpenWeatherMap.

https://github.com/randaller/wemos-d1-clock-weather

Как скачать: Нажать справа сверху зелёную кнопку Code, потом нажать Download ZIP.

В Clock2OWM/Clock2OWM.ino вписать свои значения:

строки 42-43: WiFi сеть и пароль

строка 48: id города с openweathermap и api ключ, либо координаты и api ключ в соответствии с owm api

строка 59: свой часовой пояс

Показания погоды OWM изменяются реже, чем darksky, да и полезной информации поменьше, зато присутствует время восхода/заката.

Подключение дисплея на ILI9341 к вимосу:

SDO/MISO - MISO/D6
LED           - D2
SCK          - SCK/D5
SDI/MOSI - MOSI/D7
DC/RS      - TX1/D9
RESET      - D8
CS           - D10/SS
GND        - GND
VCC         - 3V3
Chudo-Judo
Offline
Зарегистрирован: 07.03.2022

Кто нибудь помогите !!!

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

Если же закомментировать строку

Adafruit_ILI9341 tft = Adafruit_ILI9341(TFT_CS, TFT_DC);

а эту

Adafruit_ILI9341 tft = Adafruit_ILI9341(TFT_CS, TFT_DC, TFT_MOSI, TFT_CLK, TFT_RST, TFT_MISO);

раскомментировать, то на маленьком дисплее заставка в виде деревьев, а на большом TFT периодически появляется надпись "init OLED и все зацикливается.

Все данные прописал правильно - WiFi сеть и пароль, id города с openweathermap и api ключ, свой часовой пояс.

Скетч брал по указанной в посте 57 ссылке - https://github.com/randaller/wemos-d1-clock-weather.

Что у меня не так ????