Метеостанция с E-Ink дисплеем. Часть 1. Уличный датчик

Давно была идея использовать отладочные платы от Silabs Thunderboard, которые компания рассылала для обучения в далекие ковидные времена. И вот с тех пор эти платки пылились и каждый раз с укором как бы говорили: «ну сделай хоть что-то».
А сделать было решено домашнюю небольшую метеостанцию с выносным беспроводным уличным датчиком. Тем более, что у имеющейся домашней станции датчик приказал долго жить после полета вниз с 15 этажа. А смотреть, какая температура по прогнозу — ну не самое удобное.

В общем решено было взять и воплотить мечту в реальность.
Начну с идеи системы и возможных улучшений.
— В качестве основы для метеостанции будет Lilygo TTGO 5 с eInk дисплеем.
— В качестве внешнего беспроводного датчика отладочная плата от Silabs Thunderboard (1 версия).
— Комнатную температуру, влажность и давление будем мерить датчиком BME280.
— Прогноз погоды получаем через интернет с Яндекса (спасибо обзору mySKU.me/blog/diy/90645.html от discover1977)
— В процессе реализации возникло желание смотреть графики измерений, поэтому будет интеграция с HomeAssistant.

В общем обо всем по порядку.

Про отладочную плату

Собственно отладка была в такой красочной коробке.
Где в антистатическом пакете находилась сама платка.
Дополнительная фотографии упаковки

Это отличный вариант датчика для умного дома. На борту контроллер EFR32BG22 с встроенным радиоканалом и низким энергопотреблением.
Датчики:
  • Относительной влажности и температуры: Si7021
  • УФ и освещенности: Si1133
  • Датчик холла: Si7210
  • 6-осевой инерциальный измерительный блок (3-х осевой гироскоп + 3-х осевой акселерометр): Invensense ICM-20648

Про контроллеры Silabs


Немножко про контроллеры Silabs EFM32
Идея названия Gecko возникла у одного из ведущих менеджеров компании Energy Micro, на сегодняшний день входящей в состав Silicon Labs. В одной из телевизионных программ, посвященной жизни рептилий, он услышал об уникальных способностях ящериц сохранять энергию. По сравнению с млекопитающими того же размера, гекконы для поддержания жизнедеятельности потребляют в 10 раз меньше энергии, а энергопотребление микроконтроллеров Gecko в среднем составляет 25% от аналогичных показателей других 32‑разрядных микроконтроллеров с ARM-ядром. Благодаря замеченному сходству и появился бренд EFM32 Gecko.

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

Комментарий от жены
Ставьте обзору плюсик, кому тоже захотелось стать ящерицей после такого вкусного описания.


Режимы энергосбережения

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

Весьма широкий спектр электронных устройств, реализованных с применением микроконтроллеров, предполагает, что управляющий контроллер значительную часть времени не задействован в работе системы, но должен начинать выполнять какие-либо действия при наступлении определенного события. Именно поэтому в борьбе за снижение энергопотребления устройства в различных типовых приложениях (бытовых счетчиках, измерительных приборах, в портативной технике и т. п.) от микроконтроллера требуется поддержка своеобразного анабиоза. Для оптимизации энергопотребления кристалла производители микроконтроллеров предусматривают различные режимы энергосбережения. Режим «самого глубокого сна» микроконтроллеров семейства EFM32 Gecko позволяет кристаллу потреблять не более 20 нА/МГц, работа всех периферийных модулей в этом режиме приостанавливается до получения внешнего прерывания, сигнала от монитора питания или до аппаратного сброса МК.

Всего у микроконтроллеров EFM32 предусмотрено пять режимов энергосбережения, каждый из которых характеризуется определенными показателями энергопотребления и набором периферийных модулей, доступных для активации в данном режиме

Время «пробуждения»

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

Подобно гекконам, микроконтроллеры EFM32 способны за предельно короткое время переключаться между режимами энергосбережения и режимом активной работы. Поскольку в критичных к энергопотреблению приложениях переходы между различными режимами работы могут происходить довольно часто, а время переключения фактически тратится контроллером впустую, такой параметр, как время «пробуждения», может оказаться одним из определяющих при выборе кристалла. Малое время «пробуждения» позволяет разработчику не экономить на переходах и наиболее эффективно использовать возможности режимов энергосбережения, предусмотренных в EFM32 Gecko.

Рефлексная система периферии

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

Как и в нервной дуге, по которой нервный импульс проходит от рецептора на лапках ящерицы к исполнительным органам, минуя головной мозг, в микроконтроллерах семейства EFM32 Gecko разработчик может настроить работу периферийных модулей без участия процессорного ядра. Для организации прямых связей между периферийными блоками служит рефлексная система периферии (Peripheral Reflex System, PRS) (рисунок).
Пример взаимодействия периферийных блоков через рефлексную систему периферии (PRS)

В качестве триггеров могут выступать аналоговый компаратор, АЦП, ЦАП, таймеры-счетчики, линии ввода/вывода, малопотребляющий интерфейс датчиков, компаратор напряжения питания, интерфейсы USB, UART и USART. Сигнал, сгенерированный на одном из перечисленных блоков, может быть напрямую передан блокам АЦП, ЦАП, таймеру-счетчику, малопотребляющему интерфейсу датчиков, счетчику импульсов, UART или USART. Разработчику доступно до двенадцати каналов PRS, с использованием которых может быть реализован ряд алгоритмов для решения простых задач управления. Процессорное ядро используется только на этапе настройки рефлексной системы периферии и ее использование позволяет в дальнейшем экономить как энергию источника питания, так и память кристалла.

Помимо «природных» свойств, унаследованных от гекконов, в кристаллах EFM32 реализован ряд специальных технологий для снижения энергопотребления. Среди них можно отметить интерфейс аналоговых датчиков и аппаратный счетчик импульсов, работа которых не требует участия процессорного ядра. Можно выделить также доступный в различных режимах сна модуль мониторинга напряжения питания и малое энергопотребление некоторых типовых периферийных модулей (последовательных интерфейсов, таймеров/счетчиков, АЦП и ЦАП).

После краткого описания контроллеров без радиоканала приведу описание новых моделей контроллеров с радиоканалом. В принципе глобально они не отличаются по структуре.
Описание микроконтроллеров семейста Wireless Gecko (EFR32)
Микроконтроллеры Wireless Gecko (EFR32) компании Silicon Labs разделены на три подсемейства: EFR32 Mighty Gecko, Blue Gecko и Flex Gecko. Они реализуют различные наборы стандартных и проприетарных протоколов передачи данных, указанные в таблице 1. Каждое из подсемейств состоит из микросхем, у которых сочетания параметров наилучшим образом подходят для реализации базового протокола подсемейства. Разработчик может выбрать двухдиапазонную микросхему или микроконтроллер, который содержит только приемопередатчик на диапазон 2,4 ГГц или только на диапазон <1 ГГц. Также имеется возможность подобрать микроконтроллер с различными объемами памяти, разной выходной мощностью и в разных корпусах. Сравнивая подсемейства между собой, следует также отметить, что наиболее низкую цену имеют микроконтроллеры подсемейства EFR32 Blue Gecko.
Микроконтроллеры EFR32 имеют ядро ARM Cortex-M4F, представляющее собой расширенную версию популярного 32-разрядного ядра ARM Cortex-M3. Ядро Cortex-M4F имеет такую же архитектуру, что и Cortex-M3. Разница заключается в наличии у Cortex-M4F блока вычислений с плавающей точкой (Floating Point Unit) и поддержке дополнительного набора DSP-команд. Эти команды соответствуют типовым для цифровой обработки сигнала операциям: умножение с накоплением, операции параллельной обработки данных и операции с насыщением. Благодаря аппаратной поддержке таких команд можно существенно сократить требуемое для определенных типов вычислений время и, как следствие, уменьшить общее энергопотребление устройства [2].

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

Структурная схема EFR32 Wireless Gecko

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

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

Приемник имеет малошумящий усилитель, за которым следует квадратурный понижающий частоту смеситель. Квадратурные сигналы промежуточной частоты фильтруются и усиливаются перед тем, как поступить на АЦП. Промежуточная частота может конфигурироваться пользователем. Функция автоматической подстройки коэффициента усиления (AGC) позволяет увеличить чувствительность приемника и избежать насыщения усилителя.

Демодуляция выполняется в цифровой области. Путем настроек параметров демодулятора можно задавать ширину частотного канала от 0,1 до 2530 кГц.

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

Помимо упомянутых микропроцессорного ядра и приемопередатчика, микросхемы EFR32 Wireless Gecko имеют в своем составе блок управления энергопотреблением, схему тактирования, блоки цифровой и аналоговой периферии и пять портов ввода/вывода. Благодаря наличию 12-канальной системы событий (Peripheral Reflex System) периферийные устройства могут обмениваться данными и синхронизироваться без участия процессорного ядра.

Богатый набор периферийных узлов микросхем EFR32 Wireless Gecko, позволяющий подключать различные внешние датчики и взаимодействовать с внешними устройствами, включает в себя:
  • АЦП;
  • ЦАП;

  • два аналоговых компаратора;
  • восемь контроллеров прямого доступа к памяти;
  • два 16-разрядных таймера/счетчика;
  • 32-разрядные часы реального времени и календарь;
  • 16-разрядный низкопотребляющий таймер;
  • 32-разрядный свехнизкопотребляющий таймер/счетчик;
  • сторожевой таймер (Watchdog);
  • 16-разрядный счетчик импульсов;
  • два универсальных приемопередатчика USART, каждый из которых может выступать в роли UART/SPI/IrDA/I2S;
  • низкопотребляющий UART;
  • интерфейс I2C с поддержкой SMBus.

Микросхемы EFR32 Wireless Gecko выпускаются в корпусах QFN48 (7×7 мм) и QFN32 (5×5 мм). Пользователю доступно множество вариантов исполнения, отличающихся набором реализуемых протоколов, поддерживаемыми частотными диапазонами, выходной мощностью передатчика и объемом памяти [3–5]. Столь широкая номенклатура дает возможность подобрать оптимальный по соотношению цена/функциональность вариант практически для любой задачи по разработке миниатюрных устройств с батарейным питанием.

Режимы энергопотребления


Микроконтроллеры Wireless Gecko (EFR32) предназначены для использования в батарейных устройствах. Они сочетают высокую производительность с низким энергопотреблением как в рабочих, так и в спящих режимах.
Поддержка режимов пониженного энергопотребления

В таблице 2 приведены значения тока потребления для различных режимов. Значения указаны как для случая использования с DC/DC-преобразователем, так и без него, при напряжении питания 3,3 В. На рис. 2 цветом обозначен режим с наименьшим энергопотреблением, в котором может работать тот или иной блок микросхемы. Например, процессорное ядро может быть задействовано только в полнофункциональном режиме, а сверхнизкопотребляющий таймер/счетчик (Cryotimer) можно использовать во всех режимах, вплоть до EM4 Shutoff.

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

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

Полнофункциональный режим (EM0 Active):
процессорное ядро Cortex-M4 исполняет программный код;
беспроводной интерфейс активен;
высокочастотное и низкочастотное дерево синхронизации активны;
вся периферия готова к использованию.


Спящий режим (EM1 Sleep):
процессорное ядро находится в спящем режиме, тактирование ядра отключено;
беспроводной интерфейс, оба дерева синхронизации и вся периферия активны.


Режим «глубокого сна» (EM2 Deep Sleep):
процессорное ядро находится в спящем режиме, тактирование ядра отключено;
беспроводной интерфейс отключен, блок RFSENSE активен;
высокочастотное дерево синхронизации отключено;
низкочастотное дерево синхронизации активно, доступны часы реального времени и календарь, сторожевой таймер, низко­потребляющий UART, низкопотребляющий таймер, счетчик импульсов, сверхнизко­потребляющий таймер/счетчик;
память и регистры сохраняют свои значения.


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


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


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


Другим преимуществом микросхем EFR32 является минимальное время перехода из режимов пониженного энергопотребления в полнофункциональный режим (табл. 3). Например, максимальное время пробуждения из режима останова, в котором ток потребления ≤2,8 мкА, не превышает 3 мкс (в случае выполнения кода из оперативной памяти). Данный параметр оказывает существенное влияние на общее энергопотребление устройства и время жизни батареи.

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


Программная реализация


Сейчас у производителя множество библиотек стандартных протоколов, таких как Bluetooth, Zigbee и многие другие. Плюс ко всему компактные размеры и держатель для батарейки CR2032.
Соответственно задача — измерять периодически температуру и влажность, ну и в плюс, напряжение на батарейке, и отдавать это по BLE.
Почему именно BLE? Да на самом деле все просто.
Во-первых, как-никак с этим стеком и протоколом сталкиваюсь на работе. Т.е. это упрощает и ускоряет разработку.
Во-вторых, на приемном устройстве также проще реализовать протокол Bluetooth ?c учетом того, что это будет ESP32.
Все плюшки контроллеров от Silabs расписаны выше, больше думаю писать нет смысла, тем более они у нас попадают под санкции. Но все же это контроллеры с настолько гибкой в настройке периферией. Имею в виду, что при проектировании можно практически не заботится, под какую функцию будет какой пин (ну за исключением некоторых). Тут любая ножка любого порта может выполнять в большинстве своем любую функцию. И даже если вы при проектировании схемы перепутаете TX и RX у Uart или SDA и SCL у I2C – это все легко решается при настройке периферии.

Для работы с данными контроллерами имеется очень удобная IDE — Simplicity Studio. При этом в 5 версии студии они сделали загрузку всех библиотек с GitHub. Таким образом трудность может возникнуть только при скачивании установочного пакета в России.
В данном проекте я не изобретал велосипед, не ставил целью написать уникальный код или изучить контролер. Основная цель — получить готовое законченное устройство. Поэтому в качестве исходных проектов я смотрел на проект датчика а так же исходный код демо-проекта для данной платы и оттуда берем измерение влажности и давления.
Ну и делаю сразу измерение раз в 90 секунд для экономии батареи. В промежутках кладем контроллер в сон.
Ну так вот, измерить температуру и влажность — это половина дела. Нам нужно это все передать дальше. Для этого пришлось поизучать протокол на предмет того, как можно передавать данные без установки соединения. Есть вариант iBeacon, но по стандарту в пакете iBeacon данные не изменяются. А можно создать пользовательский пакет данных в рекламных сообщениях (адвертайзинг). Причем в таком варианте мы сами вольны выбирать, с какой частотой и сколько рекламных пакетов посылать. Таким образом добиваясь оптимального потребления и устойчивой передачи данных. По этому пути и пошел. Контроллер сам посылает каждые 5 секунд 2 адвертайзинг пакета. Такие параметры выдачи рекламных пакетов были обусловлены с одной стороны экономией батареи (т. к. большая часть энергии тратится на передачу), так и с другой стороны надежностью приема данных приемной стороной (которая тоже питается от батарейки и постоянно не сидит на приеме).
Все остальное время система находится в глубоком сне. В таком режиме среднее потребление датчика получилось 8,6 мкА, чего хватит по расчетам на работу от одной батарейки CR2032 на два года.
График потребления снимался в течении 248 часов.
И так был подключен датчик
Меня это вполне устроило.

А. Изделие не может быть закончено, пока у него нет корпуса. Так вот на сайте thingiverse.com была найдена 3D модель корпуса именно для этого датчика. И по случаю коллега на работе напечатал корпус, за что ему огромное спасибо.
В итоге датчик получился завершенным.

А… еще по креплению корпуса. В модели есть петля для закрепления корпуса на любом саморезе и подобном выступе. НО уже датчик от метеостанции был сбит случайно с самореза за окном одним неловким движением во время мойки окон. Поэтому изучив все поверхности за окном, а также свободный объем корпуса датчика, было решено внутри приклеить неодимовые магниты и прикрепить датчик снизу на отлив. Таким образом скинуть его случайно будет невозможно, и в плюс получаем защиту от прямого попадания влаги.
Ну и на этом будет конец первой части, датчик мы сделали.

Код проекта выложен на гитхаб github.com/Somebady82/BLE-Thermometr

А в следующей серии будем делать приемник с дисплеем на электронной бумаге Lilyo T5 и интеграцию всего хозяйства в HomeAssistant.
Добавить в избранное +48 +60
+
avatar
+8
«смотреть, какая температура по прогнозу — ну не самое удобное»
… мне уже давно градусники надоели. Смотрю в метеоприложениях типа Форека или ГисМетео температуру на метеостанции города. При желании беру бинокль, выхожу на лестничную площадку и смотрю на городской термометр. :)
+
avatar
+2
Показания в интернете обычно имеют мало общего с показаниями реального термометра за окном. Как минимум, в городе/за городом разница в пиковых температурах в несколько градусов.
Хотя я всегда удивлялся — типичный погодный виджет самыми большими цифрами будет показывать… нет, не прогноз, а текущую температуру ))
+
avatar
+5
Показания в интернете обычно имеют мало общего с показаниями реального термометра за окном.
Разумеется. Как и показания за окном — мало чего общего имеют с реальной температурой в городе.
+
avatar
+5
Из кучи прогнозных приложений телефоных наиболее адекватным оказалось ,YR. Яндекс врёт постоянно.
Никто не мешает с народмонитора брать данные, в городе полно датчиков. На даче собрал метеостанцию и выложил в народмонитор, довольно удобно на телефоне смотреть, данные там год хранятся. На даче не было ничего рядом.
+
avatar
+2
Ну да, в городе полно датчиков.
Мой хоть совпадает с другими метеосервисами.
+
avatar
+2
Всё ещё больше чем 1 городская метеостанция в аэропорту.
+
avatar
0
… получился повтор в редакторе… :)
+
avatar
0
С «монитора» брал — было дело, и участвовать желание проскальзывало.
Просто стало ясно, что метеостанция Гидромета это и понятнее и вернее. А учитывая личные ощущения то и вполне достаточно знать погодные условия в месте её установки и колерировать на район, время суток, городские застройки и т.п. Гуляя с собакой это прекрасно чувствую, поэтому достаточно общих сведений дабы одеться по погоде и выбрать комфортный маршрут. :)
В приложениях или по ссылке в браузере смотрю текущую погоду, а прогноз лишь для понимания возможного развития событий.
+
avatar
  • Prays
  • 20 июня 2023, 10:26
+4
Ммм, идеальный первый слой, отлично выставлен зазор на принтере.
+
avatar
0
Вам ехать или шашечки? )
+
avatar
  • Prays
  • 20 июня 2023, 11:24
+3
В смысле? Действительно идеальный нижний слой. Что плохого в том, что хороший первый слой?
+
avatar
+2
А смотреть, какая температура по прогнозу — ну не самое удобное.
Купил пару штук — один на улицу вывел, второй на балкон. Цифры большие, температуру измеряет, батарейки не самые удобные, но хватает на долго. Так что одной пачки на 10 шт хватает на несколько лет.
+
avatar
0
у меня такие в гараже стоят, только еще влажность показывают
+
avatar
0
У нас такие на рынке в ларьке продают, на ветрине лежит штук пять включённых, и на всех разные показания причём разброс в несколько градусов. Я себе хотел взять, потом передумал.
+
avatar
-1
Бесполезная штука, разброс горомный, поправок нет.
+
avatar
+4
Вы не подумайте, что я стебусь. Что радикально изменится. Если уличный датчик температуры врёт на пару градусов в любую сторону?
Мне интересен ход мыслей… Зачем высокая точность. Что вы с этой информацией делать будете?
+
avatar
+2
А кто-то встречал термометр с громадными цифрами? Ну сантиметров по 10 и больше? На LCD с батарейным питанием. Хочу на летний душ повесить, чтоб температуру воды метров за 20 было видно.
+
avatar
0
Думаю, вам надо смотреть в сторону уличных табло с индикацией температуры.
+
avatar
0
Такое я могу и сам. Но не хочу тянуть питалово, или городить всякие солнечные панели и т.д.
+
avatar
0
Ну вот как всегда, по ходу пьесы, ТЗ обрастает новыми подробностями )))
Я вот думаю, что действительно большая LCD панель так же потребует повышенного питания, и простой батарейкой там не обойтись будет.
+
avatar
0
Вы думаете много жидких кристаллов потребляют много тока? Очень вряд ли.
P.S. Фокус из школьных лет: сломан калькулятор, вынут LCD дисплей. Трёшь по голове расчёской, подносишь к дисплею — все сегменты включаются, и такое питание может питать более минуты.
+
avatar
+1
Ждем следующие части, самое интересное — сама метеостанция.
+
avatar
0
Следующая часть будет совсем скоро. Проект доделан.
+
avatar
  • DVANru
  • 20 июня 2023, 11:33
+8
было решено внутри приклеить неодимовые магниты и прикрепить датчик снизу на отлив.
IMHO: Хорошее решение, если нужно отслеживать температуру отлива.))
+
avatar
0
Ну это тоже вариант. А если герметичный корпус и использовать mems сенсор — то и скорость отлива.
+
avatar
+1
Вот такой www.aliexpress.us/item/3256805054005622.html дома и на даче трудится уже больше 7 лет, в наружном датчике раз в год меняю батарейки, во внутреннем, раз в два!
+
avatar
0
Это просто погодная станция на 433 мгц, которая через полгода начинает казать погоду на марсе.
Я какие только не покупал и дешевые и дорогие и которые время сами синхронизировали через океан
Все через полгода-год начинали врать. Задавал вопросы, что подкрутить, никто толком сказать ничего не мог.
+
avatar
+2
Это не погодная станция, а просто термометр, уличный и внутренний, показываю очень точно уже много лет!
Погодная станция нах не нужна, она есть в каждом смартфоне!)))
+
avatar
  • BOV
  • 20 июня 2023, 14:25
+2
Подтверждаю. Четвертый год такой на даче и в жару и в мороз. Показания точные, экран контрастный, энергопотребление минимальное.
+
avatar
0
если у тебя нипруха, не надо обобщать.
Пользуюсь подобным термометром уже 9 лет, полет совершенно нормальный.
+
avatar
0
прикрепить датчик снизу на отлив
плохое решение, от стены будет нагрев, проверено, нужно выносить датчик от стены на 20-30 см
+
avatar
  • kww66
  • 20 июня 2023, 15:57
0
Птицы будут садиться на жёрдочку, клевать датчик.
+
avatar
0
Решение не самое идеальное, но лучше самого простого решения в лоб вешать датчик просто на раму окна, по типу, как раньше спиртовые термометры вешали. От окна нагрев будет больше.
Ну и если уж по правильному, то нужно и корпус делать другой, чтобы солнце не влияло. Что-то наподобие этого.
Не думаю, что врать зимой будет прям сильно. Как говориться время покажет, всегда можно поправить.
+
avatar
  • 7777
  • 20 июня 2023, 17:08
+5
Пользуюсь таким. Показывает точно.

+
avatar
0
С ценой деления 2 градуса?
Ешё и расположенный под прямыми солнечными лучами?
+
avatar
  • 7777
  • 21 июня 2023, 06:12
0
А чем вас смущает деление в 2 градуса?
А по поводу расположения, вы не правы. Как раз таки висит весь день в тени…
+
avatar
0
А чем вас смущает деление в 2 градуса?
Ничем не смущает, оно просто говорит, что абсолютная погрешность измерений будет не лучше 1 градуса.
Как раз таки висит весь день в тени…
Ага, это отлично видно по левому верхнему углу и его засветке.
+
avatar
  • 7777
  • 21 июня 2023, 06:39
0
Спорить не собираюсь. Погрешность, 1 градус… Засветка… )))
Меня все устраивает, более чем. А ваши погрешности, это не по существу.))
+
avatar
0
Не радиоактивный?
+
avatar
  • 7777
  • 26 июня 2023, 11:56
0
Нет. Сейчас этот светоотражающий состав не страшен.)
+
avatar
  • msp
  • 20 июня 2023, 19:50
+4
С подачи менеджеров по продажам всё виды термометров называют метеостацией.
Моё мнение, метеостанция должна хотябы минимум три параметра измерять: температура, влажность и давление.
Обычно метеостанция измереняет температуру, атмосферное давление, влажность, скорость ветра, направление ветра и количество осадков
+
avatar
0
Еще иногда видимость и нижнюю границу облаков).
+
avatar
+1
И текущий допуск КВС по погодным условиям :))
+
avatar
  • IN19
  • 21 июня 2023, 09:27
+2
Вообще-то смысл этогой статьи — как все сделать самому. И для таких любителей именно это важно, с подробностями. Поэтому замечания о том, что можно купить готовое или обойтись чем-то другим, не очень уместно. А если человек и софт сам себе пишет, то вообще чудесно, не будут чужие косяки или просто бестолковый подход к управлению раздражать.
+
avatar
0
Делал такую метеостанцию, работает до сих пор.
+
avatar
0
У меня планшет на 4м андроиде берет погоду с openweather и показывает вместе с прогнозом и большими часами. Запитал напрямую от адаптера, удалив батарею. Иногда прога виснет и вылетает, но ничего не мешает ткнуть пальцем в экран. Примерно раз в месяц слетает инфа о батарее, вывел ярлык на сброс и тоже приходится тыкать. Был бы рут на планшете — было бы веселее