Предсказание погоды по давлению/влажности

xorkrus
Offline
Зарегистрирован: 22.09.2013

Здравия.

Допускаю, что мог плохо искать, но тем не менее - поискал и не нашел

В интернете полно различных станций с датчиками давления, влажности, температуры. Но у всех у них есть недостаток - они не показывают предполагаемую погоду. Такая сейчас и у меня (LCD/BMP085/DHT22)

Есть проекты, в которых предсказания тянутся с инета - но зачем, если есть исходные данные?

Общую теорию по предсказанию прочитал, но это не помогло. С моим неполным средним, оказалось не под силу составить даже алгоритм.

Прошу помощи в поиске, крайне желательно, готового кода. Или хотя бы готового алгоритма вычисления погоды.

В самом крайнем случае допускаются  ссылки на языках отличных от англ/рус :)

С Уважением.

 

 

JollyBiber
JollyBiber аватар
Offline
Зарегистрирован: 08.05.2012

Вот оно! Соберем предсказатель на Ардуине и будет всем щщастье! И пусть Метеоцентры с их компами за сотни миллионов долларов удавятся от зависти!

xorkrus
Offline
Зарегистрирован: 22.09.2013

Не надо сарказма. Я прекрасно осознаю точность будущих показателей предсказания и не претендую на задачи гидромета.

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

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

JollyBiber
JollyBiber аватар
Offline
Зарегистрирован: 08.05.2012

xorkrus пишет:

Не надо сарказма. Я прекрасно осознаю точность будущих показателей предсказания и не претендую на задачи гидромета.

Тогда очень просто. Температура падает вместе с давлением.

xorkrus
Offline
Зарегистрирован: 22.09.2013

jeka_tm пишет:

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

Как и сказал я в начале - хотя бы алгоритм.

JollyBiber пишет:

Тогда очень просто. Температура падает вместе с давлением.

Да, но есть зависимость от того на сколько упало давление и за какое время. В учете всех этих мелочей у меня загвоздка.

step962
Offline
Зарегистрирован: 23.05.2011

xorkrus пишет:

Как и сказал я в начале - хотя бы алгоритм.

[...]

Да, но есть зависимость от того на сколько упало давление и за какое время. В учете всех этих мелочей у меня загвоздка.

Легко.

Собираете статистику погоды завтра в зависимости от уровня и скорости изменения давления/влажности сегодня.

В своем населенном пункте, естественно.

И лет эдак за 30. Лучше за 50.

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

maxi_10
Offline
Зарегистрирован: 05.01.2012

step962 пишет:

xorkrus пишет:

Как и сказал я в начале - хотя бы алгоритм.

[...]

Да, но есть зависимость от того на сколько упало давление и за какое время. В учете всех этих мелочей у меня загвоздка.

Легко.

Собираете статистику погоды завтра в зависимости от уровня и скорости изменения давления/влажности сегодня.

В своем населенном пункте, естественно.

И лет эдак за 30. Лучше за 50.

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

интересная мысль... 

JollyBiber
JollyBiber аватар
Offline
Зарегистрирован: 08.05.2012

step962 пишет:

Легко.

Собираете статистику погоды завтра в зависимости от уровня и скорости изменения давления/влажности сегодня.

skipped

может просто тогда завтрашнюю погоду на экран и выводить? )))))

com
Offline
Зарегистрирован: 06.09.2013

для пущей точности надо собирать данные не только со своего градусника, что за балконом висит, но и с окрестностей, и чем площадь больше, тем прогноз будет точнее. типа, с запада похолодание, или с востока какой-нибудь фронт идет...

можно получать данные через инет с открытых публичных метеопостов

вот типичный отчет станции, которая у меня в пригороде под читой стоит

UIAA 130200Z VRB01MPS 9999 SKC M25/M28 Q1024 NOSIG RMK QFE70929CLRD70

а вот с московского

UUWW 130200Z 25007G12MPS 9000 OVC005 00/M00 Q1005 19710540NOSIG

эти данные можно в открытом доступе достать с любого метеопоста, который в аэропорту

 

xorkrus
Offline
Зарегистрирован: 22.09.2013

Мне не нужен градусник с интернетом :)

Все что надо - выводить одно из N слов, в зависимости от скорости и величины падения/поднятия давления и влажности.

com
Offline
Зарегистрирован: 06.09.2013

ну тогда  и выводите 3 слова, что-то типа "давление/влажность растет/падает медленно/быстро"

только не называйте это предсказанием погоды :))))))))

pdmitry2
Offline
Зарегистрирован: 03.07.2013
step962
Offline
Зарегистрирован: 23.05.2011

pdmitry2 пишет:

Вот пример http://www.ab-log.ru/smart-house/weather-station/forecast

Вот из примера:

"Алгоритм был разработан в начале 20 века в Европе на основе большого количества эмпирических наблюдений и данных."

Так что запасайтесь терпением и через 30-40-50 лет похвастаетесь результатами.

Либо прогнозируйте для той местности, для которой была разработана эта крутилка.

xorkrus
Offline
Зарегистрирован: 22.09.2013

pdmitry2 пишет:

Вот пример http://www.ab-log.ru/smart-house/weather-station/forecast

Спасибо, подобное и ищу :)

com пишет:

ну тогда  и выводите 3 слова, что-то типа "давление/влажность растет/падает медленно/быстро"

только не называйте это предсказанием погоды :))))))))

Это - предсказание, а не прогноз же :)

И выводить эти слова не требуется. Это и так сообразить можно. А вот что означает это "падение давления/овышение влажности" - надо вывести.

step962 пишет:

Так что запасайтесь терпением и через 30-40-50 лет похвастаетесь результатами.

Зачем мне собирать данные 30-40-50 лет, если это уже сделали и вывели примерные алгоритмы?

Предсказание погоды на основе этих данных не является точным, но предсказать дождь к вечеру - вполне реально.

И кстати в гидрометеоцентрах тоже так делают, только не в одной точке и дополняют данными о цикллонах.

com
Offline
Зарегистрирован: 06.09.2013

xorkrus пишет:

com пишет:

ну тогда  и выводите 3 слова, что-то типа "давление/влажность растет/падает медленно/быстро"

И выводить эти слова не требуется. Это и так сообразить можно. А вот что означает это "падение давления/овышение влажности" - надо вывести.

ммм.... растет влажность - жена моет полы. влажность растет медленно, значит жена халтурит, тряпкой елозит еле-еле.

или вот так : резко упала температура, какой-то му$%к опять не закрыл входную дверь и устроил сквозняк

:)

JollyBiber
JollyBiber аватар
Offline
Зарегистрирован: 08.05.2012

xorkrus пишет:

Зачем мне собирать данные 30-40-50 лет, если это уже сделали и вывели примерные алгоритмы?

Действительно, и при чем тут казалось бы география?

xorkrus пишет:

Предсказание погоды на основе этих данных не является точным, но предсказать дождь к вечеру - вполне реально.

Какова вероятность встетить завтра на улице динозавра? 50% - можно встретить, а можно и не встертить

xorkrus пишет:

И кстати в гидрометеоцентрах тоже так делают, только не в одной точке и дополняют данными о цикллонах.

Я же говорил что они удавятся от зависти!

xorkrus
Offline
Зарегистрирован: 22.09.2013

Я все равно не понима вашего сарказма :)

География географией, но по барометрам половина советского союза погоду на день смотрели.

JollyBiber
JollyBiber аватар
Offline
Зарегистрирован: 08.05.2012

Дык Вам шашечки или ехать? Вам интересны сами предсказания или Вы хотите чтобы они сбывались чаще чем по теории вероятности? Мой дед без барометра предсказывал погоду с точностью порядка 80%. Данные собранные в другом регионе имеют свою специфику начиная от климатической зоны и заканчивая розой ветров с поправкой на атмосферное давление в радиусе 300км и перемещением воздушных масс с разбивкой по высоте. Вы же утверждаете что сможете с помощью Ардуины и одного датчика предсказывать погоду. Предсказывать Вы конечно сможете, но проще намного написать что-нибудь такое:

long randNumber;

void setup(){
  Serial.begin(9600);
  randomSeed(analogRead(0));
}

void loop(){
  randNumber = random(300);
  if(randNumber > 150) {
    Serial.println("Будет дождь");
  } else {
    Serial.println("Не будет дождя");
  }

  while(1) {};
}

Вероятность будет примерно одинаковая

step962
Offline
Зарегистрирован: 23.05.2011

JollyBiber пишет:

Предсказывать Вы конечно сможете, но проще намного написать что-нибудь такое:

long randNumber;

void setup(){
  Serial.begin(9600);
  randomSeed(analogRead(0));
}

void loop(){
  randNumber = random(300);
  if(randNumber > 150) {
    Serial.println("Будет дождь");
  } else {
    Serial.println("Не будет дождя");
  }

  while(1) {};
}

Вероятность будет примерно одинаковая

Самое смешное, что даже для такого простого алгоритма придется собрать статистику для конкретной местности.

В качестве иллюстрации перепишу его для Мегхалая/Индия (11000 мм осадков в год):

[...]
  randNumber = random(300);
  if(randNumber > 5) {
    Serial.println("Будет дождь");
  } else {
    Serial.println("Не будет дождя");
  }
[...]

и для сухих долин Мак-Мердо (ученые утверждают, что выпадения осадков там не было уже несколько миллионов лет):

[...]
  randNumber = random(300);
  if(randNumber > 300) {
    Serial.println("Будет дождь");
  } else {
    Serial.println("Не будет дождя");
  }
[...]

... и никакой Замбретти тут не прокатит...

com
Offline
Зарегистрирован: 06.09.2013

да, и на датчиках можно сэкономить!

xorkrus
Offline
Зарегистрирован: 22.09.2013

и вывод в воздух направить...

Puhlyaviy
Puhlyaviy аватар
Offline
Зарегистрирован: 22.05.2013

блин а что это мысля.. вы тут родили новое слово в ардуино...

ардуино-гадалка

-Ай, слушай, позолоти кнопки а? Все как есть раскажу!

Только боюсь цыганки вас будут вспомниать плохими словами :)

Клапауций
Offline
Зарегистрирован: 10.02.2013

Puhlyaviy пишет:

блин а что это мысля.. вы тут родили новое слово в ардуино...

ардуино-гадалка

-Ай, слушай, позолоти кнопки а? Все как есть раскажу!

Только боюсь цыганки вас будут вспомниать плохими словами :)

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

ourlive
Offline
Зарегистрирован: 26.05.2012

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

com
Offline
Зарегистрирован: 06.09.2013

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

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

но нельзя же это считать прогнозом! это просто констатация факта, давление растет => будет солнечно. все равно что предсказывать если чайник стоит на включенной плите, то значит он скоро закипит.

настоящий прогноз - на длительный срок, на основании многолетних наблюдений, с большого количества точек.

ourlive
Offline
Зарегистрирован: 26.05.2012

"настоящих" прогнозов как минимум три категории, краткосрочный, среднесрочный и долгострочный. Например "штормовое" по каналам оповещения зачастую передаётся уже постфактум образования всех условий шторма. Среднесрочных прогнозов сейчас по факту нет, из-за того, что методики расчёта перестали отвечать действительности, а новые только ещё нарабатываются. Так что даже очень серьёзные метеоконторы вынуждены корректировать проноз на завтра, а не вносить небольшие правки в прогноз на 4 дня вперёд как это было всего лишь лет 5 назад. По долгосрочным ничего не скажу, никогда ими не интересовался.

orelserg69
Offline
Зарегистрирован: 25.02.2015

Да, не плохо бы на рыбалку такой барометр.

Sinister
Offline
Зарегистрирован: 14.06.2012

Тута Sonny сделал прогноз погоды в часах eZ430 Chronos: http://easyelectronics.ru/otladochnyj-komplekt-ez430-chronos-ot-texas-instruments.html. Говорит, что алгоритм расчёта взял из AN33 «SCP1000-D01/D11 Pressure Sensor as Barometer and Altimeter» фирмы VTI Technologies

trembo
trembo аватар
Offline
Зарегистрирован: 08.04.2011

А я верю только метеорадару аэропорта  http://meteo.lv/radars/?nid=482

А на мобильнике вот это https://play.google.com/store/apps/details?id=lv.mbriedis.lietus
По многим странам почти в реалтайме количество осадков

utya
Offline
Зарегистрирован: 08.01.2015
boban_
Offline
Зарегистрирован: 09.10.2013

jeka_tm пишет:

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


Не только по барометру!

Joiner
Offline
Зарегистрирован: 04.09.2014

ourlive пишет:

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

Самый первый и самый простой предсказатель погоды это лампа накаливания с аккуратно выломанным соском, через который откачивают воздух из колбы. Колбу заливают на треть водой и вешают между рам (сейчас мало таких рам). Если в колбе конденсат, то скоро дождь, если стекло сухое, то ожидается ясная погода. Не делал такое, не испытывал...только читал про это.

Сейчас у меня есть китайская метеостанция. Погоду предсказывает, только не знаю на какое время. Если показывает, что будет дождь, я не знаю когда он будет, завтра, сегодня или послезавтра. Жена больше верит метеостанции, если на ближайшую перспективу. В большинстве случаев подтверждается. Но бывает и такое - станция 2 дня показывает, что будет солнечно, а эти 2 дня не переставая идет дождь. Как это понимать?

JollyBiber
JollyBiber аватар
Offline
Зарегистрирован: 08.05.2012

Станция показывает погоду в провинции Выньсампей, по счастливой случайности Ваша климатическая зона почти совпала с Выньсампейской. Вот от этого у Вас иногда ясно при дожде.

Ну, как вариант.

source
source аватар
Offline
Зарегистрирован: 20.05.2012

поговорил со знакомым метеорологом.

основа такая - если падает давление и температура, а влажность повышается, то возможен дождь, но я думаю все и сами до этого дошли.

сегодня - завтра скинет мне рассчетные периоды для краткосрочного прогноза, но сразу скажу, что идет привязка ко времени года.

Если эта тема еще кому-то инетерсно - отзовитесь - поделюсь данными.

DIYMan
DIYMan аватар
Offline
Зарегистрирован: 23.11.2015

source пишет:

му-то инетерсно - отзовитесь - поделюсь данными.

Интересна, даже очень ;)

vde69
Offline
Зарегистрирован: 10.01.2016

о какая тема !!!!

я делаю !!!! собственно изначально я понял, что надо написать на обычном компе прогу на которой обкатать алгоритмы... прогу я написал (загрузил в нее данные за 15 лет), алгоритмы простые дают ошибки.... короче пока этот вопрос подвис, но подвис он на время, пока у меня нет адекватных накопителей реальных датчиков и табло которое это будет отображать...

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

 

короче сейчас есть мат модель написаная на 1с в которую загружен и обработан массив данных за 15 лет по Москве, на нем я испытываю различные алгоритмы апромиксации погоды на 1 сутки вперед... результат меня не устраивал и я отложил софтверную часть на потом, сейчас делаю базовую систему хранения и отображения данных...

подробнее http://arduino.ru/forum/proekty/ocherednoi-umnyi-dom-na-etot-raz-modulnaya-sistema

vde69
Offline
Зарегистрирован: 10.01.2016

вот собственно годовая усредненная (усреднял за 15 лет) статистика через каждые 3 часа, очень хорошо видна январская анамалия и майское похолодание, отлично виден разбег влажности летом (днем и ночью)

 

source
source аватар
Offline
Зарегистрирован: 20.05.2012
у меня тоже новостей не много
оказывается, теперь вся погода рассчитывается на основе показаний со спутников, а местные метеостанции просто нужны для контроля прогнозов и сохранения истории
к сожалению, более менее точный краткосрочный прогноз без измерения скорости ветра получить проблематично, но мне посоветовали сделать так:
измеряем температуру, влажность и давление раз в минуту в течении часа
смотрим общую тенденцию изменения 
если ожидается кратковременный дождь, то температура будет падать за час на 1-2 градуса, давление может и не меняться, влажность может измениться только за считанные минуты до начала дождя, а вот ветер должен усиливаться
если температура упала на 3-5 (или более) градусов за час, давлени упало на 7 мм и ниже, то прячьтесь - будет гроза и шквалистый ветер
если увеличивается влажность, а температура и давление изменяются незначитально - парит, ночью или утром возможен проливной дождь
обратная сторона медали - если в течении нескольких дней изменение суточных данных примерно одинаковое, то это основной признак изменения погоды в худшую сторону
что я вынес для себя
буду оживлять свой логер погоды на PHP, но добавлю датчик дождя для контроля, а там уже в графическом виде может получится найти какие-то закономерности
по поводу неточности работы действующих метеоалгоритмов - они писались как унивесальные. к каждому требуется применять различные коэффициенты в зависимости от местности
Что я узнал - сейчас метеорологи - это просто операторы ЭВМ. Уже давно ушли на пенсию люди, которые что-то могли подробно рассказать.
ну ладно, будем рыть сами. с миру по нитке...что-то соберем
 
P/S/ я, вообще, делаю прогноз клева. нашел кое-какой материал по перемещению рыбы и ее активности при изменениях давления, но хотел еще краткосрочный прогноз допилить
 

Кое что из инета