Sword.Fish

Sword.Fish

Пикабушник
поставил 72 плюса и 6 минусов
Награды:
5 лет на Пикабу
378 рейтинг 9 подписчиков 11 подписок 2 поста 1 в горячем

Дозиметр на ESP8266

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

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

И так, начнем все по порядку и с теории. Вспомним из школьного курса физики и химии, что такое радиация, откуда она берется и источники излучения.

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

Ионизация - процесс образования ионов (+ или - заряженных частиц вещества) из нейтральных атомов или молекул.


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


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

Организм человека не имеет никаких сенсоров для обнаружения излучения. Его невозможно увидеть, почувствовать кожей или органолептически (вкус и запах).

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


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

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

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

Вот мы плавно подошли к технической части и самой сути. Для детектирования гамма- и бета- излучения будем использовать счётчик Гейгера — Мюллера типа СБМ-20. Почему он? Да потому что бюджетно (цена ~15$, а то и того меньше) и потому что их со времен СССР наштамповали столько, что не составит труда купить даже новый, в коробочке и с паспортом.


Бету можно детектировать на открытом датчике. Между источником излучения и детектором ничего не должно быть. Бета частицы могут легко задерживаться сравнительно тонким слоем металла и пластика.

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

Детектор СБМ-20 представляет собой газонаполненный (инертным газом) конденсатор, в котором происходит пробой при пролёте через него частицы (более подробно на википедии). Схематически его можно представить так:

Дозиметр на ESP8266 Arduino, Esp8266, Радиация, Дозиметр, Длиннопост

Выглядит вживую так:

Дозиметр на ESP8266 Arduino, Esp8266, Радиация, Дозиметр, Длиннопост

Для работы данного типа счетчиков необходимо высокое напряжение >+300V. Типичным напряжением питания во многих дозиметрах является ~+400V. Счётная характеристика СБМ-20 имеет ярко выраженное плато, в пределах которого скорость счёта очень слабо зависит от напряжения. Для своего счетчика, я эмпирическим путем определил данное плато 320-500V . При меньшем напряжении счетчик явно занижает количество импульсов, а больше 500V я и не стал поднимать, хотя где-то мне встречалась цифра, что стабильно работает до 600V.

Питаться схема будет от двух телефонных Li-Ion АКБ соединенных последовательно. Для зарядки используется модуль заряда TP5100. Данный модуль с помощью перемычки на плате может быть сконфигурирован на выходное напряжение 4.2V и 8.4V. Для работы в режиме 8.4V необходимо блок питания на напряжение не менее 9V.

Дозиметр на ESP8266 Arduino, Esp8266, Радиация, Дозиметр, Длиннопост

Отлично! С питающим напряжением определились, но где взять высокое напряжение +400V? Как хорошо что мы живем в 21-м веке и имеем обширную элементную базу. Мы не будем использовать различные схемы на трансформаторах/блокинг-генераторах и не будем вручную мотать дроссели. Для получения такого напряжения мы будем использовать ШИМ контролер MAX1771 по типичной схеме включения step up.

Дозиметр на ESP8266 Arduino, Esp8266, Радиация, Дозиметр, Длиннопост

Бегло пробежимся по первой части схемы. Вверху схемы видим набор фильтрующих конденсаторов (С1, С2, С3 и С4) и стабилизатор напряжения D1 (AMS1117 3.3V) для питания ESP.

Далее, видим саму микросхему ШИМа D3 (MAX1771), дроссель  L1 (100 uH), диод Шоттки VD1 (UF5408),  N-ch MOSFET транзистор VT1 (STD1NK80Z) и электролит С5 (4.7uF 450V). Конденсатор С7 на ноге REF  установлен согласно мануалу, а на резисторах R7 и R8  организован резистивный делитель напряжения для обратной связи ШИМа.

Дроссель L1 запасает энергию когда транзисторный ключ VT1 открыт. При этом ток протекает через сам транзистор и низкоомный шунт R6, за напряжением на котором следит микросхема ШИМ. При закрытие транзистора происходит короткий импульс ЭДС самоиндукции через фильтрующий диод Шоттки и накапливается в конденсаторе С5.

Напряжение на средней точке делителя R7-R8 должно быть 1.5V при необходимом нам выходном напряжении.

Делитель R7-R8 можно пересчитать исходя из имеющихся в наличии резисторов, но необходимо помнить, что резистор R7 должен иметь номинал не менее 10кОм.

Дроссель L1 можно использовать и большего номинала.

Транзистор подойдет любой N- chanel у которого параметры Vds > 600V, Vgs(th) <= 3V и

Vgs > ±20V

Напряжение на средней точке делителя R10-R11 должно быть не более чем 1V при условии, что имеем питающее напряжение в 9V (когда подключена зарядка). Средняя точка напрямую подключена к аналоговому (ADC) входу ESP. МК с помощью встроенного 10-битного АЦП производит расчет в % заряда батареи.

Делитель R10-R11 так же можно пересчитать исходя из имеющихся под рукой резисторов.


Конденсатор С6 (2.2uF 450V) и резистор R9 относятся к цепи бузера (динамика). Бузер щелкает каждый раз когда в детекторе происходит пробой.

Изменяя номинал резистора R9 можно выставить нужную громкость щелчков.


Резистор R3 и оптрон U1 (PC817) входят в цепь детектирования. Резистор выполняет нагрузочную роль и предотвращает горение дуги в детекторе, а с помощью оптрона осуществляется опторазвязка высоковольтной части детектора от низковольтной части МК, выполняющей подсчет пробоев в детекторе.

По первой части схемы вроде бы все сказал. Переходим ко второй части.

Дозиметр на ESP8266 Arduino, Esp8266, Радиация, Дозиметр, Длиннопост

Резисторы R1, R2 и R4 необходимы для запуска МК согласно даташиту. Pin GPIO14 (pin D2 для wemos) программно установлен в высокий уровень и подтянут к питанию через резистор R5.

Pins GPIO4(D2) и GPIO5(D1) сконфигурированы для подключения 0.91` OLED 128х32 дисплея на на базе драйвера SSD1306. Выглядит дисплей так:

Дозиметр на ESP8266 Arduino, Esp8266, Радиация, Дозиметр, Длиннопост

ESP8266 на рынке можно встретить в нескольких вариантах. Слева - это отладочная плата wemos, а справа сам модуль ESP-12F. После программирования через отладочную плату - модуль с неё снимается (отпаивается) и используется в дальнейших проектах, что, собственно, я и сделал. Это уменьшит габариты устройства.

Модуль на своем борту имеет синий светодиод. Его можно использовать для индикации пробоев в детекторе. Подключен он к пину GPIO2 (pin D4 для wemos). К данному пину можно припаять еще один светодиод и вывести на переднюю панель дозиметра.

Дозиметр на ESP8266 Arduino, Esp8266, Радиация, Дозиметр, Длиннопост

После проектирования схемы и отладки кода настало время проектировать плату. Моделирование сделано в Altium Designer 17.0. Размер платы вышел 62х55.

Дозиметр на ESP8266 Arduino, Esp8266, Радиация, Дозиметр, Длиннопост
Дозиметр на ESP8266 Arduino, Esp8266, Радиация, Дозиметр, Длиннопост

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

На представленной модели нет выводов под дополнительный светодиод, и нет резистивного делителя для контроля заряда АКБ. Всё это сделано навесом.

Дисплей подключается самодельным шлейфом на DuPont разъемах, вместе с бузером и дополнительным светодиодом выведен на переднюю панель прибора.

Дозиметр на ESP8266 Arduino, Esp8266, Радиация, Дозиметр, Длиннопост

ВНИМАНИЕ! После сборки схемы и включении питания, не суйте руки к СБМ-20 и к высоковольтным контактам. Для некоторых людей это может быть смертельно. Если и не смертельно, то можно не плохо испугаться от удара током, да и пальцы щиплет хорошо. Если нужно производить манипуляции с платой, то необходимо разрядить конденсаторы С6 и С5 после выключения прибора. Сделать это можно замкнув пару раз выводы данных конденсаторов отверткой (держать отвертку следует за рукоятку).

Оговорюсь сразу, что изначально были прикинуты условные габариты платы и корпуса.

После всех разработок, травлений и пайки полученную плату необходимо запихнуть в корпус. В корпус был врезаны тумблер для отключения бузера (silent mode), светодиод (подключен на  GPIO02), гнездо зарядки, дисплей и естественно кнопка включения прибора.

Дозиметр на ESP8266 Arduino, Esp8266, Радиация, Дозиметр, Длиннопост

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

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

При включении прибор автоматически подключается к домашней сети (если имя и пароль задать в настройках прибора) или же создает собственную точку доступа и на дисплее выводит IP адрес.Так же предусмотрена возможность отправка данных на Narodmon.

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


В мобильной версии есть вариант с web и без него, но в угоду автономности прибора желательно не использовать Wi-Fi. Жрет энергии много, да и в полевых условиях не до Wi-Fi. Основное отличие от стационарной версии в алгоритме подсчета показаний. Так как в полевых условиях некогда сидеть и ждать минуту для получения данных, использован иной алгоритм подсчета. Он конечно будет менее точен, но быстрее происходит смена показаний прибора (после каждого импульса). Основан он не на подсчетах самих импульсов за временной интервал, а на частоте следования импульсов. Тем самым прибор как бы предугадывает что с "такой" частотой следования импульсов за минуту будут "вот такие" показания.

Так же данные на дисплее будут сменятся каждые 5 секунд. На одном "дисплее" указывается мощность эквивалентной дозы излучения, а на другом: время работы, количество импульсов за минуту, эквивалентная доза и процент заряда батареи.

В завершении статьи скажу, что тестировать прибор в условиях неблагоприятной радиационной обстановке не довелось. Собственно даже нет возможности где-то его "поверить". Из домашних вещей неплохо реагирует на хрустальную вазу и показывает 30-35мкР/ч. Самоделка не претендует на звание эталонного прибора за 20 баксов, но даже самый простой прибор без вывода числовых показаний может являться неплохим визуальным сигнализатором. Чем больше и чаще слышны щелчки тем меньше времени стоит задерживаться на этом месте.

Для желающих повторить девайс я выложил на github схему и три варианта прошивки.

Показать полностью 11

Метеостанция на ESP8266

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

Поскольку проект "термометр" перерос в проект "метеостанция" помимо контроллера необходимы были еще 7-сегментный индикатор TM1637, датчик DS18B20 (для измерений комнатной температуры), датчик BME280 (для измерений уличной температуры, влажности воздуха и атмосферного давления), а чуть позже было решено добавить еще и часы реального времени на DS1307Z. В закупке на помощь пришла всем нам известная китайская интернет торговая площадка. Все комплектующие были закуплены там и через месяц горстью лежали у меня на столе.

Набросал принципиальную схему

Метеостанция на ESP8266 Esp8266, Умный дом, Длиннопост, Микроконтроллеры, Метеостанция, Первый пост, Видео
Метеостанция на ESP8266 Esp8266, Умный дом, Длиннопост, Микроконтроллеры, Метеостанция, Первый пост, Видео

И начался долгий процесс кодинга... Оно конечно можно и быстрее , но за основной работой не сильно быстро пишется, да и концепция проекта в ходе написания кода несколько раз менялась. Основу написал, по вечерам, за недельку, а дальше пошло ленивое допиливание проекта, добавление новых фитч, переписывание некоторых библиотек и многое другое. Затянулось это на долгих 10 месяцев.
Итак в завершении мы имеем следующие функции:
1. Измерение температур/влажности/давления
2. Возможность работы в домашней Wi-Fi сети и в режиме точки доступа
3. Вывод данных на 7-сегментный индикатор
4. Web интерфейс для просмотра данных с компьютера/ноутбука/телефона
5. Изменения настроек с помощью web интерфейса
6. Сохранение настроек в EEPROM памяти
7. Возможность отправки данных на ресурс Narodmon.ru
8. Часы с возможностью синхронизации с NTP серверами
9. Смена яркости свечения 7-сегментных индикаторов
*10. Так же была возможность отправки данных в Telegram, но из-за нехватки  ОЗУ ESP8266 пришлось отказаться от этой затеи. Функция работала нестабильно и вызывала частые перезагрузки или зависание. Если использовать ESP32, то должно все работать, но я еще не пробовал.

Больше всего времени пришлось потратить на написание web страниц. Если с С++ я еще дружу, то с HTML, CSS и JS я до этого времени особо не сталкивался. Да и HTML внедряется в код тут специфически.

Метеостанция на ESP8266 Esp8266, Умный дом, Длиннопост, Микроконтроллеры, Метеостанция, Первый пост, Видео

Главная Web страница. На ней отображаются данные с датчиков. Автоматически страница обновляет данные каждые 5 минут, а так же изменяет цвет фона в зависимости от температуры на улице. При t<0 - синий оттенок, t=0..28 - зеленый, при t>28 оранжевый. Данный стиль страницы я, честно, где-то подсмотрел в интернете, но немножко переделал под свои нужды и добавил медиа-запросы, что позволило просматривать данную страницу на устройствах с маленькими дисплеями.

Метеостанция на ESP8266 Esp8266, Умный дом, Длиннопост, Микроконтроллеры, Метеостанция, Первый пост, Видео

Что такое Narodmon.ru? Как гласит сайт проекта:

Народный мониторинг - это основанный в 2011 году краудфандинговый геоинформационный проект по отображению на карте мира и контролю (на ПК, смартфонах и других гаджетах) показаний датчиков своих участников (температуры, влажности, атм.давления, скорости и направления ветра, радиации, энергопотребления и любых других величин), а также частных и городских веб-камер для публичного или приватного просмотра.
Главная фишка в том, что данные с вашей метеостанции, с помощью данного ресурса, можно просматривать с любой точки мира через сайт или с помощью мобильного приложения (выше на фото скрины с официального приложения). Сервера сервиса хранят данные  до 1 года (среднечасовые показания). На основе показаний сервис строит тренды, что позволяет просматривать динамику их изменений в течении часа/дня/недели/месяца/года, а так же экспортировать данные в csv формате. Для бонуса к карме можно  предоставить данные вашей метеостанции для публичного просмотра.
Собственно для отправки данных на ресурс необходимо: подключение к беспроводной сети, включить данную функцию в настройках метеостанции, дождаться отправки данных на ресурс и в аккаунте narodmon добавить новое устройство. Добавление устройств проходил по MAC адресу, при старте метеостанции, она выводит его в монитор COM порта. 
Метеостанция на ESP8266 Esp8266, Умный дом, Длиннопост, Микроконтроллеры, Метеостанция, Первый пост, Видео

Часы. В первых версиях проекта не было отдельного модуля RTC. Счет времени был организован с помощью отсчета времени самой ESP, а точнее с использованием библиотеки <Ticker.h>. Но есть небольшая проблема. При отключении питания время сбрасывается и если нет подключения к интернету, то придется устанавливать время вручную. В следствии этого было принято решение для счета времени использовать микросхему DS1307Z. Собственно модуль RTC представлен на фото выше. Точность хода ±1-3 секунды в час. Предусмотрена синхронизация с NTP сервером. Синхронизация произойдет если время метеостанции будет отличаться от серверного более чем на 1 минуту. Автоматический переход на летнее/зимнее время, пока, не предусмотрен. Для этого необходимо вручную изменить часовой пояс GMT и нажать клавишу "сохранить". Синхронизацию можно отключить и выставить время вручную. Поскольку на RTC модуле есть резервное питание, в виде батарейки LIR2032, можно не боятся, что время сбросится при отключении питания.

По окончанию написания программной части стал вопрос о том, как же это железо все слепить до кучи, ведь оставить все на проводках лежать на подоконнике не вариант. Решено было сделать конструкцию модульной, в виде конструктора. Для этого в Sprint-Layout были нарисованы 3 платы: общая переходная плата, плата с интерфейсными разъёмами под датчики (USB+Audio 3.5mm 4pin) и плата с разъёмом питания DC 5.5/2.1mm. Модуль RTC пришлось отдельно припаять на проводах прямо к ESP, но он неплохо вписался в общий вид модели.

Метеостанция на ESP8266 Esp8266, Умный дом, Длиннопост, Микроконтроллеры, Метеостанция, Первый пост, Видео

Габариты конструкции получились ~75*30*60 (ш*в*г).

Метеостанция на ESP8266 Esp8266, Умный дом, Длиннопост, Микроконтроллеры, Метеостанция, Первый пост, Видео

Для перенесения рисунка платы на текстолит использовал, впервые, фоторезист. Отмечу, что классная штука, тем кто еще не пробовал - советую.


Как писал выше, датчики решил сделать на разъемах. Для BME используется USB, для DS18B20 - Audio 3.5mm. На плате разъемы припаяны с разных сторон, для удобства и в силу того, что разъем 3.5 mm SMD типа. Так как у DS182B20 всего 3 провода для подключения, то можно не использовать 4-pin штекер (я использовал 4pin так как в магазине не было smd разъема на 3pin). Разводка платы такова, что пины 1 и 2 шунтированы и на них подается питающее напряжение, следовательно при распайке, как на рисунке ниже, можно использовать 3-pin штекер.

Метеостанция на ESP8266 Esp8266, Умный дом, Длиннопост, Микроконтроллеры, Метеостанция, Первый пост, Видео

DS18B20 сразу заказал гильзованым и с кабелем.

Метеостанция на ESP8266 Esp8266, Умный дом, Длиннопост, Микроконтроллеры, Метеостанция, Первый пост, Видео

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

Метеостанция на ESP8266 Esp8266, Умный дом, Длиннопост, Микроконтроллеры, Метеостанция, Первый пост, Видео

Шток шприца должен быть с резиновым наконечником. В резинке пробивается отверстие и через него протягивается кабель. Резина плотно прилегает к кабелю обеспечивая герметичность.

Метеостанция на ESP8266 Esp8266, Умный дом, Длиннопост, Микроконтроллеры, Метеостанция, Первый пост, Видео
Метеостанция на ESP8266 Esp8266, Умный дом, Длиннопост, Микроконтроллеры, Метеостанция, Первый пост, Видео

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

Датчик необходимо как-то разместить на улице. Можно крепить по классике жанра на откосе за окном, сделав из полоски металла крепеж. Так же необходимо сделать защиту от солнечных лучей.
Метеорологи размещают свое измерительное оборудование  в психотермометрической будке (она же будка Селянинова, она же будка Стивенсона, она же метеорологическая будка). Выглядит она примерно вот так:

Метеостанция на ESP8266 Esp8266, Умный дом, Длиннопост, Микроконтроллеры, Метеостанция, Первый пост, Видео

Но поскольку живу я в квартире, а не в своем доме, то городить такой "скворечник" на отливе за окном не было никакого желания. И если у вас, как и у меня, нет сверлильного инструмента, то сделать крепление для данного датчика можно из подручных средств.
Шприц очень хорошо входит в горлышко обычной пластиковой бутылки из под "минералки" или картонного пакета сока, а упоры для пальцев не дают ему провалиться в горлышко. Обрезается дно бутылки, укрывается непрозрачным светоотражающим материалом, например, фольгой, делаются окошки для вентиляции и ушки для крепления к отливу. Крепить можно на обычной скотч, предварительно вытерев отлив от грязи.

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

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

PS: если отправлять данные на narodmon и показатели температуры будут завышены относительно средних показателей по региону, то narodmon вышлет вам предупреждение и отключит публичный доступ у этого датчика. Конечно, через время можно снова подключить публичный доступ, но это лишние телодвижения. А оно вам надо?

Корпус метеостанции... Где же взять корпус? Можно купить у китайцев готовый пластиковый корпус под электронику и сделать в нужных местах отверстия для разъемов и индикатора. Я же решился заморочиться и сделать его сам. Не хотелось мне обыденности и черного пластика. Решил сделать из ламината (о чем в процессе пожалел). Довольно твердая штука оказался этот ламинат. При отсутствии инструмента и мастерской это не простая задача, но я справился.

PS: За время, что делался этот проект, было собрано два устройства. Одно в корпусе из фанеры и ламината (лицевая часть),  а другое в корпусе чисто из ламината. На фотках представлен уже второй вариант корпуса.

Метеостанция на ESP8266 Esp8266, Умный дом, Длиннопост, Микроконтроллеры, Метеостанция, Первый пост, Видео
Метеостанция на ESP8266 Esp8266, Умный дом, Длиннопост, Микроконтроллеры, Метеостанция, Первый пост, Видео

Для подключения к web интерфейсу метеостанции необходимо знать ее IP адрес. Он выводится при старте метеостанции в монитор СОМ порта и на индикаторе в виде бегущей строки. Если не знаете, забыли или роутер выделил новый адрес - перезагрузите метеостанцию и она покажет его на индикаторе.
Если это первый запуск и еще не настроены параметры сети или работа в режиме точки доступа, то адрес всегда будет фиксированный 192.168.4.1

Ну и собственно пример работы индикации. Время -- температура в помещении -- температура на улице -- атм.давление в мм.рт.ст. -- влажность в %.

Для тех кому интересна данная самоделка оставлю ссылку на github. Там сам скетч для Arduino IDE,  дополнительные библиотеки, драйвер для СН340, инструкция и разводка платы в формате lay.

Показать полностью 15 2
Отличная работа, все прочитано!