простые и интересные  РАДИОСХЕМЫ сделанные своими руками

» ДАТАШИТ
Например: TDA2050


» РАДИОБЛОГИ
Как я делал Гаусс-ган, а получился шокер
Цветомузыка на микросхеме индикаторе уровня
Генератор импульсов на микросхеме К174ХА11
Реставрация лабораторного БП
Зарубежные схемы FM трансмиттеров
Почему светодиоды надо питать током?
Последнее интервью Никола Теслы
Керамические конденсаторы К10-83
Использование старых спутниковых тюнеров
Шуруповёрт: вторая жизнь

Радиосхемы » Измерители

ДОМАШНЯЯ USB МЕТЕОСТАНЦИЯ

      

Здравствуйте уважаемые друзья сайта "Радиосхемы"! Ещё давно хотел собрать домашнюю метеостанцию, изначально планировалось сделать автономную конструкцию с ЖК индикатором и т.д., но когда руки уже почти потянулись к текстолиту, у меня произошла ситуация, верней в одной из компаний в которой я тружусь, а именно, в серверной комнате сломался кондиционер. Последствия могли бы быть очень печальны, если бы мне не понадобилось заехать туда по другим вопросам, но слава богу всё обошлось. После этой ситуации понял, что идея метеостанции требует срочной реализации, только совсем уже в другом виде. Итак, обо всём по порядку. Представляемая конструкция - это USB примочка к ПК, которая передаёт данные с датчиков по средствам UART – USB с интервалом 2 секунды, соответственно, на ПК установлена программа, которая помимо обработки и отображения полученных данных передаёт их, при желании, на WEB сервер, зайдя на который можно отслеживать все показания в режиме реального времени и как вы понимаете, находясь в любой точке мира. Блок передаваемых данных выглядит следующим образом:

  • +data
  • humidity:хх
  • tempepature:хх
  • pressure:ххх
  • -data

Перемычки JP1, JP2, JP3 предназначены для «зануления» определённых значений, то есть при установленной перемычке JP1 значение влажности будет всегда 0, при установленной JP2 значение температуры всегда будет 0 и при JP3 значение давления всегда 0.

Схема самодельной метеостанции

Схема очень проста и по сути состоит из 4 основных компонентов. Это МК, датчик атмосферного давления + температуры, датчик влажности и USB – UART преобразователь.

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

Датчик давления и температуры

Потрясающий во всех отношениях датчик атмосферного давления и температуры BMP180.

датчик атмосферного давления и температуры BMP180  

Несмотря на свои крошечные размеры, этот датчик позволяет выдавать удивительно точные показания, как температуры, так и атмосферного давления. Сам датчик имеет размеры ~3х3 мм, готовый модуль ~10х13 мм, питание датчика 3.3 вольта, поэтому на платке имеется стабилизатор. Интерфейс I2C.

Датчик влажности DHT11

Датчик влажности DHT11 Датчик влажности DHT11 2

DHT11 является датчиком влажности + температуры, довольно хорош в своей ценовой категории. Но есть небольшой минус, это - точность. Если погрешность по влажности вполне в пределах нормы, то с показаниями температуры всё не так хорошо, но нам и не нужны его данные по температуре т.к. температуру будем брать с BMP180. Штыри на модуле перепаяны на прямые, изначально модуль идёт с угловыми штырьками и к тому же они припаяны с другой стороны.

USB – UART преобразователь

Вообще микросхем и готовых USB – UART преобразователей огромное количество, я остановился на этом. Данный модуль работает на микросхеме FT232RL, а вот изготовитель этой микросхемы далеко не FTDI как заявлено на корпусе этой микросхемы, проще говоря, используемая микросхема – это китайская подделка. Но в этом нет ничего страшного, за исключением того, что компания FTDI решила бороться с подделками очень хитрым способом, они выпустили драйвера, которые затирают ID микросхемы на не оригинальных чипах, после чего подделка перестаёт работать. Для того чтобы этого не случилось - достаточно использовать драйвера НЕ ВЫШЕ версии 2.08.14 и тогда никаких проблем не будет, разницы в работе не оригинала вы не заметите. Если всё же это случилось и устройство перестало правильно определяться в диспетчере устройств, то ничего не потеряно, в любом поисковике вы найдёте решение этой проблемы за 5 минут, на этом я не буду останавливаться.

USB – UART преобразователь

USB – UART преобразователь плата

Для своих целей, мне пришлось немного допилить модуль, перепаяв на нём штырьки, с угловых на прямые, и с прямых на угловые.

USB – UART преобразователь - доработка

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

Прошивать МК нужно с такими фюзами

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

Плата печатная фоторезистивным способом

Весь набор необходимых компонентов для устройства.

набор необходимых компонентов для метеостанции

Сборка метеостанции

Сборка прибора заняла пол часа, после чего был уже вполне работоспособный вариант устройства.

ДОМАШНЯЯ USB МЕТЕОСТАНЦИЯ своими руками

ДОМАШНЯЯ USB МЕТЕОСТАНЦИЯ

ДОМАШНЯЯ МЕТЕОСТАНЦИЯ - схема собранная

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

изолентой приклеиваю плату печатную

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

нанесение лака на плату

Всё, все этапы сборки метеостанции закончены, можно отклеивать бумагу.

простая самодельная метеостанция - печатка

А вот и готовый, полностью рабочий вариант устройства.

простая самодельная домашняя компьютерная USB метеостанция

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

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

Программа

Теперь от аппаратной части к программной. Программа состоит из одного исполняемого exe файла. При первом запуске, программа будет пошагово «просить» произвести необходимые настройки, сначала происходит инициализация COM порта, программа выдаст вот такое окно:

инициализация COM порта

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

программа «попросит» произвести «рабочие» настройки

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

По желанию можете указать вариант запуска программы (свёрнутый/ не свёрнутый режим). Есть ещё один раздел - это логин, пароль, частота отправки и галочка разрешить отправку данных на WEB сервер. Здесь немного подробней. Эта настройка, при желании, разрешает отправку значений температуры, влажности и давления на глобальный WEB сервер meteolk.ru – это ресурс созданный специально под этот проект, по сути это просто личный кабинет, где содержится вся информация полученная метеостанцией и ничего кроме этого. Для того чтобы можно было пользоваться этим ресурсом необходимо сначала зарегистрироваться для возможности дальнейшей идентификации пользователя, для этого просто заходите на сайт и нажимаете «Регистрация». Так сказать пользуйтесь на здоровье, мне не жалко. На странице регистрации указываете имя, логин и пароль.

глобальный WEB сервер meteolk.ru глобальный WEB сервер

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

ДОМАШНЯЯ USB МЕТЕОСТАНЦИЯ - программа

В меню «дополнительно» есть опция «считать данные с контроллера», здесь поясню. Каждые пол часа в оперативку микроконтроллера записываются значения температуры, влажности и давления, всего таких записей может быть 100, если получилось так, что программа не была запущена и вам нужно посмотреть статистику, то при помощи этой опции можно посмотреть данные, это 2-е суток, если таковые есть конечно. При помощи «стереть данные МК» вся собранная ранее статистика и хранящаяся в оперативке - затирается. Помимо текущих, отображаемых значений, есть ещё значения «макс.» и «мин.», это максимальные и минимальные значения, которые были зарегистрированы за время работы программы.
С программой всё, на остальных менюшках не буду останавливаться, думаю, что и так всё интуитивно понятно. Вернусь немного к личному кабинету. После регистрации, можно зайти под своей записью, кстати, можно также зайти под логином «test» и паролем «test», это ради ознакомления. Если у вас есть данные, то вы увидите вот такое окно:

ДОМАШНЯЯ МЕТЕОСТАНЦИЯ - данные

При желании, данные можно посмотреть в графическом варианте, в виде графиков.

данные о погоде в графическом варианте

Вот и всё. Надеюсь на то, что мой проект вам понравиться и пригодится. Пока-пока! До новых встреч на сайте. Автор Виталий Анисимов. г. Калуга.

   Форум

   Обсудить статью ДОМАШНЯЯ USB МЕТЕОСТАНЦИЯ


Схемы наши, лайки ваши - всё по честному :)


УДЛИНИТЕЛЬ ДЛЯ МОНИТОРА

УДЛИНИТЕЛЬ ДЛЯ МОНИТОРА     Схема и фотографии изготовления простого удлинителя для монитора на 15 метров.

МАКЕТНАЯ ПЛАТА СВОИМИ РУКАМИ

МАКЕТНАЯ ПЛАТА СВОИМИ РУКАМИ     Простой вариант изготовления надёжной макетной платы для пайки и настройки конструкций.

ЧТО ТАКОЕ ТРАНЗИСТОР

ЧТО ТАКОЕ ТРАНЗИСТОР     Транзисторы - основные виды, параметры и область применения. Простая теория для начинающих.

СХЕМА СИГНАЛИЗАТОРА ПОКЛЁВКИ

СИГНАЛИЗАТОР ПОКЛЁВКИ     Схема и фотографии простого сигнализатора поклёвки для рыбалки.


» ПОИСК СХЕМ



» РАДИОЭЛЕМЕНТЫ

» МИКРОНАУШНИКИ

Группа вконтакте Канал ютуб Группа в фэйсбук Мобильная версия © 2010-2016, "Радиосхемы". Все права защищены. Почта