РадиоКот >Схемы >Цифровые устройства >Бытовая техника >

Теги статьи: Метеостанция

Карманная метеостанция

Автор: SSMix
Опубликовано 24.09.2019
Создано при помощи КотоРед.
Участник Конкурса "Поздравь Кота по-человечески 2019!"

     Описываемый прибор способен выполнять функции часов, барометра, термометра и гигрометра. Отличительными особенностями прибора являются:
     - возможность вывода на экран графиков изменения атмосферного давления, температуры, влажности и точки росы за текущий день и предыдущие 3 дня;
     - режим курсорного перемещения по графику;
     - часы со встроенным календарем, функцией автоматического перехода на зимнее/летнее время и цифровой подстройкой точности хода.
     Выводимый на экран прибора график наглядно показывает направление и скорость изменения метеоданных и позволяет судить о предстоящем изменении погоды.

     Описываемый прибор разработан на базе готового модуля с датчиком BME280, микроконтроллера ATmega328P и графического ЖКИ с разрешением 128х64 точки и представляет собой многофункциональное устройство, включающее в себя:
     - часы с календарем, функцией автоматического перехода на зимнее/летнее время, цифровой подстройкой точности хода и лунным календарём;
     - барометр, термометр и гигрометр с функцией запоминания измеренной величины каждый час с последующим выводом графика изменения параметра за последние 4 дня. При этом имеется возможность курсорного перемещения по графику с отображением времени замера и его величины;
     - термометр с возможностью измерения температуры при помощи внешнего датчика типа DS1821, DS18S20 или DS18B20 (тип датчика определяется автоматически).
     По измеренным данным влажности и температуры программно вычисляется температура точки росы с выводом в виде графика.
     Прибор имеет автоматическую подсветку дисплея.
     При разработке метеостанции основной упор делался на минимальные размеры, энергоэкономичность, низкую стоимость и простоту изготовления.
     Внешний вид прибора показан ниже (на время съёмки окошко фотоприёмника закрыто бумагой для включения автоподсветки).

    

 

 

     Технические характеристики метеостанции определяются применёнными в ней датчиками BME280 и DS1821, DS18S20 или DS18B20.

     BME280

     BME280 – это 3 датчика в одном корпусе с интерфейсом I2C от фирмы BOSH. Датчик позволяет измерять давление, температуру и влажность.

     Диапазон измерения давления, мм. рт. ст. 225…825;
     Точность измерения давления (0...+65 ºС), % ±0,75;
     Отображаемая дискретность, мм. рт. ст. 0,1

     Диапазон измерения температуры, ºС -40...+85;
     Точность измерения температуры (0...+65 ºС), ºС ±1,0;
     (+25 ºС) ±0,5;
     Отображаемая дискретность, ºС 0,1;

     Диапазон измерения влажности, % 0...100;
     Точность измерения влажности, % ±3;
     Отображаемая дискретность, % 0,1.

     Датчик довольно миниатюрный, но китайские друзья наладили выпуск готовых модулей для Ардуино с установленной обвязкой. На Aliexpress стоимость такой платки составляет пару $.

     Внешний датчик DS1821, DS18S20 или DS18B20
     Трёхвыводной цифровой датчик температуры фирмы Dallas Semiconductor в корпусе TO-92, работающий по однопроводному интерфейсу 1-Wire.

     Диапазон измерения температуры, ºС -55...+125;
     Точность измерения температуры, ºС
     - внешним датчиком DS1821:
       в диапазоне (0…+85) ºС ±1;
       в диапазоне (-55…+125) ºС ±2;
      - внешним датчиком DS18S20, DS18B20:
       в диапазоне (-10…+85) ºС ±0,5;
     Дискретность, ºС
     - с DS1821: 0,01;
     - с DS18S20, DS18B20: 0,0625;

     Технические характеристики метеостанции:
     Источник питания Li-Ion аккумулятор 3,7В
     Напряжение питания, В 3,3…4,2;
     Потребляемый ток в энергосберегающем режиме, мкА 9;
     Потребляемый ток в рабочем режиме без подсветки, мА 0,92;
     Потребляемый ток в рабочем режиме с подсветкой ЖКИ, мА 1,83;
     Управление подсветкой автоматическое;
     Диапазон цифровой подстройки точности хода часов, с/сут. ±9,99;
     Таймер выключения в энергосберегающий режим, мин 1, 2, 3, 5, 10, 30, Выкл.;
     Габаритные размеры, мм 64,6х49,7х17,5;
     Вес, г 48.

     На экране прибора отображается следующая информация:

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

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

     Основными узлами являются:
     - микроконтроллер DD1 ATMega328P в корпусе TQFP-32;
     - графический ЖКИ H1 JLX12864G-086-PC на контроллере UC1701x с интерфейсом SPI;

     - модуль датчика BME280;
     - подключаемый к разъёму X3 внешний датчик температуры;
     - схема зарядки аккумулятора на DA1 MCP73831T-2ACI (STC4054, LTC4054);
     - стабилизатор напряжения +3,3В DA2 MCP1700T-3302E/TT.
     Питание метеостанции осуществляется от Li-Ion аккумулятора 3,7В ёмкостью 500мА•ч и габаритами 30х25х4мм. Аккумулятор имеет встроенную плату защиты.
     Зарядка аккумулятора осуществляется через разъём X1 MicroUSB. Зарядка независимая, выполнена на специализированной микросхеме DA1 MCP73831T-2ACI (аналоги: STC4054, LTC4054). Ток зарядки задаётся сопротивлением резистора R3 по формуле Iзар(мА)=1000 / R3(кОм). Для ёмкости аккумулятора в 500мА•ч ток зарядки выбран 161 мА (в 1/3 от номинальной ёмкости). Т.о. время зарядки составляет около 3-х часов.
     При использовании аккумулятора с другой ёмкостью сопротивление R3 можно пересчитать под требуемый ток зарядки.
     Микросхема MCP73831T имеет модификации с выходом STAT для индикации процесса зарядки как с тремя состояниями, так и с открытым коллектором. В последнем случае, а также для STC4054 и LTC4054 устанавливается дополнительный резистор R23 для зажигания зелёного светодиода после окончания процесса зарядки.
     Предохранитель FU1 и диод VD1 служат для защиты схемы от замыканий и переплюсовки питания при сборке и наладке.
     Стабилизатор напряжения +3,3В DA2 MCP1700T-3302 имеет довольно низкий собственный ток потребления около 1,6 мкА. Может быть заменён на более высоковольтный из серий MCP1701, MCP1702 на +3,3В.
     В модуле датчика BME280 также установлен стабилизатор напряжения на +3,3В типа XC6206 (с маркировкой 662K). Несмотря на то, что в DataSheet на него указан сверхнизкий собственный ток потребления 1мкА, реально измеренный этот ток составляет приметно 7мкА! Некоторые продавцы данных микросхем честно на своих сайтах так и указывают его реальный ток потребления в 7мкА.
     Учитывая, что собственное потребление тока датчика BME280 в спящем режиме составляет около 0,1 мкА, питание на модуль подаётся постоянно от стабилизатора DA2 MCP1700T-3302. Собственный стабилизатор модуля BME280 выпаян, а его вход и выход соединены перемычкой. Т.о. в энергосберегающем режиме метеостанции её ток потребления снижен почти вдвое. Напряжение питание модуля сохранено прежнее: +3,3В. Модуль под-ключен к микроконтроллеру по шине I2C. Протокол связи реализован программно.
Также проблемы могут возникнуть и со стабилизатором, установленным на плате дисплея H1.

     Это монохромный дисплей стоимостью около 4$ с контроллером UC1701, диагональю около 1,7' с разрешением 128х64 пиксел, выполнен в довольно компактных габаритах 43,5х40,8х4,5мм. Питание его, судя по китайскому DataSheet составляет 3,3...5В. Но при напряжении 3,3 В происходят постоянные сбои в индикации - то выводятся данные в другом месте, то происходит зеркальный поворот изображения. После того, как была составлена небольшая тестовая программа из того же китайского DataSheet (за что им особая благодарность) и результат оказался таким же, было решено замерить напряжение питания на плате дисплея. Стабилизатор выполнен на микросхеме из серии 1117 на напряжение 3,3В. При входном напряжении 3,3 В падение на этом стабилизаторе составило около 1,2 В! Данный стабилизатор был выпаян и заменён на XC6206, взятый от модуля BME280 (в рабочем режиме лишние 7мкА незаметны, а в спящем питание дисплея всё равно выключено). Также были запаяны отсутствующие на плате дисплея конденсаторы C5 и C6 по питанию. После этого проблемы с выводом информации на дисплей пропали. Можно обойтись просто установкой вместо стабилизатора перемычки между входом и выходом – также всё работает без сбоев.
     Сам дисплей подключен к контроллеру по 4-х проводному интерфейсу SPI. Протокол связи реализован программно. Учитывая довольно низкий собственный ток потребления дисплея, питание на него подаётся непосредственно от линии PB2 микроконтроллера. От этого же вывода питается и цепь подсветки. Автоматическая регулировка яркости подсветки реализована на фоторезисторе R20 MLG4458 (PGM5549) и транзисторе VT3 IRLML6401. Ток подсветки ограничивается сопротивлением резистора R22, порог включения задаётся сопротивлением резистора R21. Светодиоды подсветки довольно яркие, так что тока в 0,92мА оказалось вполне достаточно.
     Микроконтроллер DD1 типа ATmega328P в рабочем режиме работает на частоте 1 МГц от внутреннего RC-генератора (8МГц с делителем на 8). Часовой кварцевый резонатор ZQ1 на 32768 Гц, подключенный к выводам XTAL1, XTAL2 микроконтроллера, используется внутренним таймером-счетчиком 2, работающим в асинхронном режиме в качестве задающего генератора для часов.
     Питание микроконтроллера осуществляется от стабилизатора DA2 напряжением +3,3В. Для измерения напряжения аккумулятора применён коммутатор на транзисторах VT1, VT2 и делитель напряжения на 4 на резисторах R7, R8. В качестве источника опорного напряжения использован встроенный в микроконтроллер (на напряжение 1100мВ). Учитывая, что разброс этого напряжения может составлять от 1000 мВ до 1200 мВ, а также погрешность сопротивлений резисторов делителя, в настройках прибора предусмотрена программная подстройка измерителя напряжения аккумулятора, избавляющая от какого-либо подбора сопротивлений делителя.

     Внешний датчик температуры подключается к разъему X1 прибора. В качестве внешнего датчика температуры могут использоваться широко распространённые цифровые датчики DS1821, DS18S20, DS18B20. Тип датчика определяется автоматически. Период измерения температуры датчиками DS18S20, DS18B20 фиксирован программно и составляет около 0,75 сек. Для датчика DS1821 период измерения несколько меньше и определяется по установленному флагу завершения преобразования (бит DONE) регистра статуса DS1821. Для уменьшения саморазогрева внешнего датчика температуры предусмотрен также медленный режим опроса с периодом около 3,5 сек, включаемый в настройках. Также предусмотрена корректировка отображаемой температуры в небольших пределах для более точных показаний (если, конечно, есть образцовый термометр для калибровки).
     Конструктивно прибор выполнен на печатной плате из одностороннего фольгированного стеклотекстолита размерами 43,5х58,5 мм и толщиной 1 мм. Чертеж печатной платы со стороны дисплея:

     Со стороны печатных проводников:

     Плата изготовлена методом ЛУТ.

 

 

     Под дисплеем сначала распаиваются кварц, два дросселя и перемычка.
     Модуль датчика BME280 установлен со стороны печатных проводников.

     Печатная плата помещена в унифицированный пластмассовый корпус Z-69 размерами 64,6х49,7х17,5 мм, в котором в соответствующих местах прорезаны необходимые окошки под разъёмы, дисплей и кнопки.

     Лицевая наклейка была создана в программе sPlan, распечатана на цветном принтере и после вырезания всех окошек заламинирована.

Перечень элементов:
C1,С2 = 4,7х10В (Танталовый, корпус A)
C3 = 10,0х10В (Танталовый, корпус A)
C4-С6 = 1,0 (0805)
C7,С8 = 12pF (0805)
C9 = 0,01 (0805)
C10 = 0,1 (0805)
C11 = 0,1 (0603)
C12 = 1,0 (0603)
C13 = 0,1 (0603)

DA = BME280
DA = DS1821 (TO-92)
DA1 = MCP73831T-2ACI (STC4054, LTC4054) (SOT-23-5)
DA2 = MCP1700T-3302E/TT (SOT23-3)

DD1 = ATmega328P (TQFP-32)

FU1 = JK60-010 (Самовосст.предохр. 1206 (100мА))

GB1 = Li-Ion 3,7V 350мАч/500мАч (35х20х4мм, 30х25х4мм)

H1 = JLX12864G-086-PC SPI 128X64 (UC1701 контроллер)

HL1 = Красный (3,3х2х4,2мм)
HL2 = Зелёный (3,3х2х4,2мм)

L1 = 22 мкГн (1206)
L2,L3 = 22мкГн (LGA0305)
L4 = 22мкГн (1206)

R1,R2 = 22к (0603)
R3 = 8,2к (0805)
R4 = 10М (0805)
R5 = 47к (0805)
R6 = 10k (0805)
R7 = 300к (0805)
R8 = 100к (0805)
R9 = 220 (1206)
R10-R17 = 560 (1206)
R18 = 330 (0603)
R19 = 10к (0603)
R20 = MLG4458
R21 = 220к* (0603)
R22 = 620* (0805)
R23 = 4,7к (0603)

SA1-SA4 = Кнопка тактовая 4,5х4,5х7,5мм

VD1 = S1M (SMA)

VT1 = IRLML6401 (SOT23-3)
VT2 = BSS138 (SOT-23)
VT3 = IRLML6401 (SOT23-3)

X = HS-3 (Шаг 2,54 мм)
X1 = USB micro-B
X2 = WSR-6 (Вилка на плату угловая, шаг 2мм)
X3 = WS-3R (Шаг 2 мм)

ZQ1 = 32768 Гц (MTF32 3x8мм)

     Программа для прошивки микроконтроллера прибора написана на языке Си с использованием бесплатного пакета WinAVR-20100110.
     Для регулировки точности хода часов в программе предусмотрена коррекция, осуществляемая один раз в сутки в 0:00 ч. В Data Sheets на кварцевый резонатор типа MTF32 (в цилиндрическом корпусе 3х8 мм) указано, что отклонение частоты от номинальной при температуре T=+25ºC у него не превышает ±20ppm (±0,002 %), что составляет ±(24ч∙60мин∙60сек∙0,00002)=±1,728 сек. в сутки. Цифровая коррекция заключается в задержке или опережении счетчика секунд в пределах ±9,99 сек. с шагом ±0,01 сек.
     Однако не следует полагать, что такая коррекция позволит повысить точность хода часов до ±0,01 сек. в сутки. Дело в том, что помимо начального разброса частоты кварцевого резонатора существует еще и зависимость его частоты от температуры кристалла. В тех же Data Sheets на MTF32 приведена следующая зависимость частоты f кварцевого резонатора от температуры T:

     ∆f(ppm)=–0,036•(25ºC-T)2.

    Следовательно, при изменении температуры окружающей среды, например, на +10ºC частота кварцевого резонатора изменится на ∆f(ppm)=–0,036•(25-10)2=–3,6 ppm (–0,00036%), что составит (24ч∙60мин∙60сек∙(–0,0000036))=–0,31 сек. в сутки.
     Для повышения точности хода часов в описываемом приборе используется следующий прием, реализованный программно. Каждый час происходит измерение и запоминание внутренней температуры прибора, а по прошествии суток вычисляется среднесуточная температура и необходимая поправка к коррекции хода часов. Таким образом можно существенно снизить влияние температуры на точность хода часов (при этом все равно остается не скомпенсированная погрешность точности хода часов за счет остальных элементов кварцевого генератора – это конденсаторы C7, C8 и элементы генератора самого МК).
     Для прошивки микроконтроллера на плате имеется разъём X2. Для удобства загрузки программы сбоку корпуса вырезано окно под разъём. Использовался самодельный универсальный программатор типа SI Prog и программа PonyProg версии 2.07d. Номера контактов для программирования подписаны на схеме. Сначала прошивается файл Barometr.eep, затем Barometr.hex, затем биты конфигурации (установка галочек): CKSEL0, CKSEL2, CKSEL3, CKDIV8, EESAVE и SUT1.

     Порядок работы с прибором.
     Включение прибора производится кнопкой “Вкл.”, нажав и удерживая ее не менее 1 сек. Такая задержка необходима для защиты от нежелательного включения прибора при его транспортировании в кармане, сумке и т.д. При этом включение прибора произойдет только при отжатых всех остальных кнопках. В приборе предусмотрен автоматический переход в энергосберегающий режим через заданное время после последнего нажатия любой из кнопок. Ручной перевод прибора в энергосберегающий режим осуществляется кратковременным нажатием кнопки “Вкл.”. При этом состояние остальных кнопок не имеет значения.
     Область экрана условно разделена на 3 части: область графика, шкала под ним на 4 суток с датой замера каждый час и информационное меню.
     В верхней строке меню выводится день недели и значок батареи. Ниже по строкам: дата, время, давление, температура, влажность, точка росы, единицы замера для графика и лунный календарь. Две нижние строки также используются и для настройки. При подключении внешнего датчика температуры надпись выводится более мелким шрифтом с дополнительным разрядом после запятой.

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

     затем время работы в днях, а затем символ текущего состояния Луны и единиц измерения для графика.

     В зависимости от того, какой у Луны возраст, будет меняться сам значок.
Справа от символа Луны в виде горизонтальных чёрточек отображается, какая в настоящее время четверть. Отсчёт производится снизу вверх, всего 8 временных отрезков. Для вычисления лунного дня используется формула Харви.
     Посмотреть напряжение аккумулятора и время работы в днях можно также после кратковременного нажатия на кнопку “Уст.” в нормальном режиме работы.

     Настройка
     При первоначальном подсоединении аккумулятора прибор включается сразу в рабочий режим. Для установки даты и времени необходимо нажать и удерживать не менее 1 сек кнопку “Уст.”. При этом число года выделяется инверсией.

     Далее кнопками “<” или “>” необходимо выставить текущий год, после чего кратковременно нажать кнопку “Уст.” для перехода к установке месяца. Аналогично устанавливаются месяц, число, часы и минуты. День недели вычисляется автоматически.
     После установки минут необходимо кратковременно нажать кнопку “Уст.” для выхода из режима установки даты и времени.

     При этом произойдет обнуление секунд, а также округление минут в большую сторону, если показания секунд были более 30. Если коррекция времени не требуется, можно подождать автовыключения или выключить прибор кнопкой “Вкл.”.

     Для входа в режим установки таймера переключения в энергосберегающий режим работы (Таймер: 1, 2, 3, 5, 10, 30 мин, Выкл.) необходимо одновременно нажать и удерживать кнопки “Уст.” и “<” не менее 1 сек. После этого появится пункт меню, показывающий заданное время таймера

     Кнопками “<” или “>” выставляется необходимая величина, после чего необходимо кратковременно нажать кнопку “Уст.” для перехода из данного режима в режим коррекции точности хода часов (секунд в сутки).

     При следующем нажатии на кнопку “Уст.” прибор переключится в режим включения/выключения автоматического перехода на летнее/зимнее время.

     Следующее нажатие кнопки “Уст.” вызывает переход к пункту коррекции счётчика времени работы прибора в днях. Данный счётчик может быть полезен для индикации времени наработки, а также для расчёта необходимой коррекции точности хода часов спустя некоторое время работы прибора. Необходимая коррекция точности хода вычисляется делением времени ухода часов в секундах на число прошедших суток работы. Одновременным нажатием кнопок “<” и “>” можно сбросить счётчик дней работы. Также есть возможность выставить нужное значение этими кнопками.

     Выход в обычный режим осуществляется при следующем нажатии на кнопку “Уст.”

     Прибор измеряет метеопараметры от датчика BME280 каждый час в энергосберегающем режиме, и каждую секунду в рабочем режиме. Запоминание измеренной величины производится каждый час. По мере накопления замеренных данных выводится график. При помощи кнопок “<” или “>” можно передвигаться курсором по этому графику. Шкала внизу графика позволяет ориентироваться по дате и времени замера. При этом в нижней части информационного меню выводится значение измеренного параметра, соответствующее показанию курсора, а также время замера и день недели.
     Смена отображаемого графика осуществляется одновременным нажатием кнопок “<” и “>”. При этом последовательно перебираются графики давления,

     температуры,

     влажности,

     температуры внешнего датчика (если не был подключен – выводится 0°C),

     и точки росы (вычисляется программно по формуле):

     Точка росы — это температура, до которой должен охладиться воздух, чтобы содержащийся в нём пар достиг состояния насыщения и начал конденсироваться в росу.
     Точка росы определяется относительной влажностью воздуха. Чем выше относительная влажность, тем точка росы выше и ближе к фактической температуре воздуха. Чем ниже относительная влажность, тем точка росы ниже фактической температуры. Если относительная влажность составляет 100 %, то точка росы совпадает с фактической температурой.
     Отображённая на графике точка температура точки росы +7,2°С означает, что на холодных предметах с такой же или ещё более низкой температурой будет образовываться конденсат из влаги в воздухе.

     Калибровка
     Поскольку и внутренний и внешние датчики температуры имеют начальную погрешность, предусмотрена программная подстройка показаний по образцовому термометру.
     Для входа в режим калибровки показаний метеостанции необходимо одновременно нажать и удерживать кнопки “Уст.” и “>” не менее 1 сек. После этого показания температуры выделятся инверсией, и появится пункт меню, показывающий величину и знак коррекции.

     Кнопками “<” или “>” выставляются показания температуры по эталонному термометру. При подключении внешнего датчика температуры калибровка будет производиться для него. Показания температуры внешнего датчика выводятся более мелким шрифтом и с разрядностью 2 знака после запятой.
     Данные о калибровках сохраняются в энергонезависимой памяти EEPROM микроконтроллера, так что при отключении аккумулятора повторная калибровка не требуется. Данные о калибровке внешнего датчика температуры сохраняются в EEPROM самого датчика.
     Следующим нажатием кнопки “Уст.” можно задать скорость замера температуры для внешнего датчика. При минимальной скорости замера снижается погрешность от саморазогрева датчика.

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

     Кнопками “<” или “>” выставляются показания напряжения на аккумуляторе, измеренные внешним образцовым вольтметром.
     Реально измеренная ёмкость аккумулятора составила 350 мАч. Расчётное время работы от одной подзарядки – около 4-х лет в спящем режиме, что сравнимо с саморазрядом самого аккумулятора. Благодаря такому сверхнизкому энергопотреблению отсутствует какое-либо влияние нагрева элементов на показания датчика BME280.
     После нескольких подстроек величины коррекции точности хода реальный уход часов составляет не более ±1 сек за месяц. Благодаря программно реализованной термокомпенсации точности хода и цифровой подстройке отпала необходимость в отдельной микросхеме часов реального времени с сохранением высокой точности хода.
     Прибор получился по-настоящему карманным, а наличие внешнего датчика с памятью замеров на 4 дня позволяет его использовать для самых разнообразных целях при мониторинге температуры внешних объектов.
     Определять предстоящие изменения погоды позволяют графики. Устойчивое падение давления говорит о приближении циклона и ухудшении погоды, а устойчивое повышение давления - о приближении антициклона и улучшении погоды.
     Если разница дневных и ночных температур небольшая (меньше 10°С), а влажность воздуха остается высокой и днем, порядка 70—80 %, это также свидетельствует о приближении ненастья.
     Если наблюдается повышение влажности («парит»), также вероятны осадки.
     Подробную информацию о предсказаниях погоды по метеоданным можно найти в Интернете [1], [2] и т.п..

     1) Погода по барометру. http://monatkodenis.blogspot.com/2013/10/blog-post_4889.html.
     2) МЕТЕОРОЛОГИЧЕСКИЕ НАБЛЮДЕНИЯ И ПРОГНОЗ ПОГОДЫ О.А. Спенглер. http://tyr-zo.narod.ru/met/spr_kra/s_k2.html

 

 


Файлы:
Firmwire


Все вопросы в Форум.




Эти статьи вам тоже могут пригодиться:

Очень простая GSM метеостанция. Реинкарнация.

Погодникъ на ГРИ

Очень простая домашняя USB метеостанция

Автономная дачная метеостанция для проекта Narodmon

Метеостанция... без микроконтроллера

Метеодатчик с возможностью передачи показаний

Погодная станция с беспроводным датчиком температуры и влажности

Метео монитор с беспроводными датчиками

GSM метеостанция. Гибрид.

Метеостанция с Web-сервером на ATmega128

Метеостанция с климат-контролем.

Монитор погоды на ESP8266

Часы и погодная станция на STM32F103