АВТОМАТИЧЕСКАЯ МЕТЕОСТАНЦИЯ НА ГОТОВЫХ МОДУЛЯХ. Погодная станция своими руками


Arduino&Oregon или погодная станция своими руками / Хабр

Не так давно ко мне в руки попал набор юного радиолюбителя Arduino и много разных проектов получили путевку в жизнь (или «в стол»), но дурная голова рукам покоя не дает до сих пор. Благодаря удачному стечению обстоятельств случилось так, что в одном месте оказались: Дополнительно к вышеперечисленному (исключительно для быстрого прототипирования) использовался Starter Kit от Seeed Studio (из него понадобился base shield, дисплей 16х2 с последовательным интерфейсом, модуль светодиода и соединительные кабели). Фото для самых нетерпеливых:

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

Датчиками THGN132N оснащаются многие погодные станции Oregon и их так же можно приобрести отдельно. Они позволяют измерять температуру и относительную влажность, работают в широком температурном диапазоне (-40.0°C до +70.0°C), при этом точность измерения температуры — 0.1°C. Стоимость невысока и определяется в большей степени жадностью продавцов.

Под крышкой батарейного отсека находится переключатель «каналов» — доступны 3 варианта.

Датчик один раз примерно в 40 секунд передает данные о своем состоянии. Передача осуществляется с помощью «on-off-keying» (OOK) и Манчестерского кодирования на несущей частоте 433.92МГц.

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

Хватит теории, переходим к практике. Собираем тестовый стенд:

Я использовал комплектующие серии Grove — они все оснащены идентичными разъемами и предельно просто подключаются к соответствующим разъемам шилда.

Адаптированный скетч со страницы из предыдущей ссылки (там автор использовал «мегу», пришлось немного подправить код под свое железо) для моих датчиков показывал следующие данные:OSV2 1A 2D 10 E3 20 07 88 04 3F 94OSV2 1A 2D 20 08 8C 27 10 83 43 B6

Выяснилось, что (последовательно):1A 2D — тип датчика (кстати, тут сразу вылезло некоторое несоответствие описания протокола и датчиков — этому коду соответствует другой набор датчиков, но это не помешало дальнейшей работе),10 (20 для другого датчика) — номер канала передается в старших 4 битах (зависит от положения переключателя на датчике, принимает значения 1, 2, 4, при этом 4 соответствует 3 выбранному каналу),E3 (08) — идентификатор конкретного датчика (?), но это значение может меняться после замены батарейки в датчике и нажатия кнопки Reset (расположена рядом с переключателем каналов и рекомендована к обязательному нажатию после замены батарейки). Дальше содержится информация о состоянии батарейки (флаг того, что ее пора сменить) и данные, характерные для датчика: информация о текущей температуре и относительной влажности воздуха.

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

Теперь последние приготовления: для первого датчика выбираем 1 канал и отправляем его за окно на мороз, второму датчику назначаем 2 канал и оставляем пока жить при комнатной температуре. Датчики будем идентифицировать именно по каналу — для текущего случая этого более чем достаточно.

Немного программирования и готово: На первой строке дисплея отображается текущая температура, относительная влажность и состояние батареи датчика за окном, на второй — то же самое, но для комнатного датчика. Светодиод, подключенный к ардуино моргает, когда приняты данные от какого-либо датчика (just for fun).

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

Небольшое замечание по дальности: в спецификации на орегоновские датчики заявлено, что они работают на расстоянии до 30 метров от базового блока. В моем же случае (видимо из-за того, что качество RF-приемника или «загрязненность» эфира высока) система устойчиво работает при условии, что датчик находится на расстоянии до 5-7 метров (преграды в виде 1-2 стен тоже присутствуют). Надо будет при возможности приобрести приемник другого производителя и протестировать с ним.

Таким образом в «сухом остатке»:

To-do:

Ссылки по теме:

habr.com

Небольшая метеостанция своими руками | Avislab

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

На нашем сайте публикуется текущая погода в Кременчуге (см. Своя погода в Кременчуге) Описание устройства и программного обеспечения в этой статье.

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

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

Станция собрана на макетной плате, поэтому чертеж печатной платы и не просите.

Использовались следующие основные компоненты:ATMega8 – контроллерMPX4115A – датчик давленияHIH-4000 – датчик влажностиDS18B20 – датчик температурыWh2602A – дисплей

Схема также в файле mscheme.gif

Я использовал LCD на PLED технологии, можно обыкновенные типа Wh2602A. Датчики температуры и влажности вынесены на улицу в защитную коробочку.

Метеостанция. Что внутри.

Метеостанция. Наружные датчики

Подключаем к компьютеру

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

Подключение к порту USB требует отдельного описания. В принципе, можно было подключить и к COM порту, так проще. Но у меня он занят. Выбора нет – USB. Поскольку станция собиралась с чего было, то в ход пошел завалявшийся огрызок кабеля CA-42 для подключения мобильного телефона к компьютеру. Разъем к мобильному телефону  ушел в дело, а тот конец, который подключается к компьютеру остался. В самом этом разъеме уже имеется микросхема для USB порта, а на выходе – стандартный UART, тот, который используется в мобильных телефонах и самый раз для контроллера, поэтому провода запаиваем напрямую, без каких либо преобразователей сигнала. После установки драйверов для этого кабеля, появляется виртуальный COM порт. Далее можем любой программой подключиться к нашей метеостанции, например HyperTerminal. Распайку кабеля специально не привожу, поскольку кабеля разные, могут отличатся. Использовать нужно 3 провода TX, RX, GND. Запитать устройство от кабеля, скорее всего, не получится. Я взял не нужный USB разъем и запитал с другого USB порта.

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

Метеостанция понимает только две команды:

AGOV – Возвращает текущие показания датчиков.

SETTIME [время в секундах с начала суток] – команда устанавливает время в метеостанции

Для получения данных выполняем getfromcom.exe COM6 AGOV

Для установки времени выполняем getfromcom.exe COM6 “SETTIME 72565”

COM6 – порт.72565 – количество секунд с начала суток.

Автоматизация процесса

Теперь можно любой программой считать, обработать данные, отправить куда надо, синхронизировать время метеостанции. Я это сделал с помощью скриптового языка PHP. Во первых это быстро и всегда можно оперативно подправить скрипт и не искать куда делся исходный код. Во вторых, я постоянно работаю с PHP. Но Вы можете написать свою программу на любом удобном для Вас языке. Разумеется, для работы PHP придется его скачать (http://www.php.net/downloads.php) и установить на компьютере. Под Windows это делается элементарно. Скрипт getfromcom.php запускается из файла get_data.bat опрашивает метеостанцию, обрабатывает данные и отправляет на HTTP-сервер скрипту get_data.php. О скриптах на сервере поговорим чуть позже.

Спящий режим рабочего компьютера

Мой компьютер стоит в спящем режиме. Просыпается каждые 3 часа, опрашивает метеостанцию, отправляет данные на сервер и снова засыпает (можно и не выключать – кому как удобнее.). Делается это так: В планировщике задач указывается пакетный файл get_data.bat для выполнения и устанавливается опция “разбудить компьютер для выполнения этого задания”.

Компьютер отправляется в спячку командой fShutdown.exe /hibernateТеперь по указанному времени компьютер проснется и выполнит get_data.bat

Особенности get_data.bat

Команды

devcon.exe enable PCIVEN_10ECping 127.0.0.1RASPHONE -d Setilite

Запускают сетевое подключение и подымают VPN к моему провайдеру Интернет.

ping 127.0.0.1 – так я сделал необходимую паузу.

Соответственно, отключаем командами:

RASPHONE -h Setilitedevcon.exe disable PCIVEN_10EC

У Вас будет все по другому, поэтому в файле эти строки закомментированы.

После выхода из спячки компьютер начинал думать, что COM порт занят другой программой. Пришлось виртуальный COM порт перезагружать командой devcon.exe restart “USBVid_6547&PID_0232”У Вас будет другой ID устройства.

Серверные скрипты

Теперь о скриптах на сервере. Скрипт, который принимает данные: get_data.phpСкрипт сохраняет данные в файл pogoda.log. Вообще то, данные отправляются и в базу данных MySQL. Но для простоты, рассмотрим работу только с файлом. Принимая данные, скрипт проверяет подходит ли IP адрес отправителя. Разрешенные адреса перечислены в файле ip_allow.lst От “чужого” отправителя данные не принимаются.

За отображение текущих значений отвечает скрипт pogoda_kremenchug.php

Все, что касается графиков, находится в папке pchart

Пользуйтесь на здоровье. Будут вопросы – пишите [email protected]

Корягин Андрей,2009 г.

P.S.Сергей Федоров повторил данную метеостанцию и прислал разработанную им печатную плату.

www.avislab.com

Оборудуем домашнюю метеостанцию. Дождемер своими руками :: Это интересно!

Каждый день мы с Катей слышим в прогнозе погоды по радио: "выпало столько-то миллиметров осадков". И как-то она у меня спросила: что это значит? А заначит это то, что метеорологи (ученые, изучающие состояние погоды) посчитали, сколько килограммов воды выпало на поверхность земли площадью 1 квадратный метр. Сделали они это с помощью прибора - осадкометра. Вот мы с Катей и решили сделать упрощенный вариант осадкометра - дождемер, - своими руками прямо на балконе. Мы тоже будем изучать количество выпавших осадков! Благо погода сейчас стоит самая подходящая - в один день и дождь, и солнце и даже снег идет! Такое раздолье для метеорологических наблюдений! 

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

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

Вот так выглядит наш дождемер

Итак, мы прикрепили наше дождемерное ведерко как можно дальше за окно и стали ждать, что будет. Метеорологи измеряют количество осадков каждые 12 часов - в 9 и в 21 час по Гринвичу. Мы не стали делать это так строго и просто проверяли утром количество воды, которое собралось в стакане за сутки. Для этого воду переливали в мерный стаканчик, определяли показания и Катя записывала результаты на бумаге.

Кажется, что дождь шел так долго, а воды в стакане совсем немного!
Если ее перелить в мерный стакан, то в нем будет 15 мл осадков

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

Год мы с Катей, конечно, не продержимся :) Но пару недель наблюдения вести будем. Это поможет почувствовать себя настоящими учеными-метеорологами и понять, какая непростая у них профессия, сколько она требует труда и терпения.

www.tavika.ru

Цифровая комнатная метеостанция - Автоматика для дома - Умный дом

 

Владимир Макаров.

(хроно-термо-гигро-барометр)

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

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

Внешний вид станции показан на рисунках (Рисунок 1 и Рисунок 2).

Рисунок 1.Внешний вид станции

Рисунок 2.Внешний вид станции (обратная сторона)

Видео с демонстрацией работы станции представлено ниже:

 

Электрическая схема.

Схема электрическая принципиальная представлена на рисунке 3.

highslide.js

Рисунок 3.Схема электрическая принципиальная.

Станция собрана на микроконтроллере ATmega8. Цепочка R1С1 обеспечивает начальный сброс (Reset) микроконтроллера при включении. Предусмотрено внутрисхемное программирование МК через разъем XP3 «SPI программатор».Фьюзы МК ATmega8: HIGH=0xD9, LOW=0xE4.

В качестве дисплея используется четырех-разрядный 7-сегментный индикатор типа CL5642BN c общим анодом и двухточечным («:») разделителем часов и минут. Катоды сегментов индикатора подключены к МК через ограничительные резисторы. МК обеспечивает динамическую индикацию поочередно включая транзисторные ключи VT3…VT6.

Хронометр собран на микросхеме DS1307 по штатной схеме включения. Точность хода часов обеспечивается кварцевым резонатором Y1 с частотой 32768Гц. При отсутствии основного питания (5 Вольт) непрерывность хода часов обеспечивается резервным источником питания на гальваническом элементе CR2032 (3 Вольта). Взаимодействие МК с микросхемой DS1307 осуществляется по шине TWI (I2C). Линии шины TWI «подтянуты» к питанию VCC2 резисторами R20, R21. Установка часов и минут обеспечивается кнопками SA1 («Часы+»), SA2 («Минуты+»), SA3 («Установка»). При этом необходимо в момент начала цикла отображения данных на дисплее нажать и удерживать кнопку «Установка». Нажатием или нажатием с удержанием кнопок «Часы+» или «Минуты+» устанавливается время хронометра. При отпускании кнопки «Установка» в микросхему DS1307 в соответствующие ячейки запишутся значения часов и минут, отображенные на дисплее, а в ячейку секунд запишется значение 0. Таким образом можно точно синхронизировать время с внешними эталонными источниками точного времени (например, от вещательных радиостанций или телевидения).

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

Измерение температуры осуществляется датчиком DHT11. МК управляет датчиком по последовательному однопроводному двунаправленному интерфейсу. Линия интерфейса «подтянута» к питанию VCC2 резистором R19.

Для экономного расходования энергии батарей микроконтроллер большую часть своего времени пребывает в состоянии глубокого сна («power-down»). При этом МК перед засыпанием обесточивает все измерительные датчики, подключенные к VCC2 (хронометр, датчик атмосферного давления, датчик влажности и температуры). Обесточивание датчиков обеспечивается ключами на транзисторах VT1 и VT2.

Для пробуждения МК в схему станции включен датчик движения HC-SR501. Его задача – вывести МК из состояния сна. При срабатывании датчик посылает сигнал МК, который пробуждается сам и подает питание VCC2 на периферийные датчики (хронометр, датчик атмосферного давления, датчик влажности и температуры). Ключ на транзисторе VT7 обеспечивает инверсию сигнала датчика движения для согласования с МК. Переключатель «Движение» позволяет отключить датчик движения, для еще большей экономии энергии батарей. В этом случае альтернативную команду на пробуждение МК можно подать нажатием кнопки «Установка».

Питание станции осуществляется от двух альтернативных типов источников: от трех батарей типа АА или от сетевого источника питания 5 Вольт по шине USB. Для переключения между источниками питания необходимо установить переключатель «Питание» в одно из положений: «USB» или «Батарея». При питании от батарей ток потребления станции в режиме сна составляет не более 200мкА, что при емкости батареи 2000мАч соответствует 10000 часам (более одного года) непрерывной работы.

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

При питании от шины USB иногда целесообразно обеспечить постоянное измерение значений датчиками и отображение данных на дисплее. Для этого необходимо установить переключатель «Дисплей» в положение «Вкл». В этом случае МК не будет переводится в состояние сна.

 

Печатные платы.

Печатные платы разработаны в программе Dip Trace. Они выполнены на одностороннем фольгированном стеклотекстолите. Расположение деталей на основной печатной плате показано на рисунке (Рисунок 4). На рисунке перемычки со стороны монтажа выделены цветными ломаными линиями. Печатная плата со стороны дорожек показана на рисунке (Рисунок 5).

highslide.js

Рисунок 4.Печатная плата (вид со стороны радиодеталей).

highslide.js

Рисунок 5.Печатная плата (вид снизу, зеркальное отображение).

 

Кнопки и переключатели пульта управления станцией установлены на отдельной печатной плате (Рисунок 6 и Рисунок 7).

Рисунок 6.Печатная плата Пульта управления (вид сверху).

Рисунок 7.Печатная плата Пульта управления (вид со стороны дорожек).

 

Гнездо для подключения USB кабеля установлено на отдельной плате, купленной на AliExpress (Рисунок 8).

Рисунок 8.Плата с гнездом USB.

 

Монтаж.

Станция смонтирована в корпусе универсальной коробки для кабельных каналов «Промрукав» - IP42; 400V; полистирол ГОСТ Р 50827.1-2009 ТУ 3464-001-97341529-2012 Артикул 40-0460.

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

Батарея питания – три элемента AA 1.5 Вольт каждый размещены в специализированном держателе – «кроватке» .

Размещение радиодеталей на печатной плате показан на рисунке (Рисунок 9).

highslide.js

Рисунок 9.Внешний вид размещения деталей на плате.

 

Архив к статье «CTBH.rar» содержит:

     1.   Папку CTBH – файлы проекта на Си в среде Atmel Studio 7.     2.   CTBH.dch – схема электрическая принципиальная в формате Dip Trace.     3.   CTBH.dip – печатная плата устройства в формате Dip Trace.     4.   CTBH_Buttons.dip – печатная плата Пульта управления в формате Dip Trace.     5.   CTBH.hex – загрузочный файл для МК.

Удачи Вам в творчестве и всего наилучшего!

Скачать архив.

 

 

vprl.ru

Погодная станция своими руками

Погодная станция своими рукамиИнтерактивную погодную станцию из старого монитора решил сделать автор самоделки.

Инструменты и материалы:-ЖК-монитор;-VGA кабель;-Клеевой пистолет;-Отвертка;

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

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

usamodelkina.ru

АВТОМАТИЧЕСКАЯ МЕТЕОСТАНЦИЯ НА ГОТОВЫХ МОДУЛЯХ

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

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

полная схема метеорологической станции

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

Метеостанции потребляет 1 миллиампер. Резервный аккумулятор тут всего лишь 1000 м/ч - литий-полимерная батарея. По сравнению со старыми метеостанциями где батареи герметичные свинцово-кислотные на 5 А/ч - это прогресс. Размеры печатной платы 100 мм х 75 мм и вот как она выглядела, когда всё было сделано на макетке, а следующее фото в готовом виде:

АВТОМАТИЧЕСКАЯ МЕТЕОСТАНЦИЯ НА макетной панели

Блок на 433 МГц обеспечивает беспроводную связь для обмена данных. На данный момент устройство прикрепляется непосредственно на крыше, и выкладывает данные на WeatherUnderground каждые 11 минут.

Построение самодельной метеорологической станции

Питание схемы выполнено с помощью регулятора напряжения MAX604. Этот регулятор был довольно дорогим ($7.00), но зато имел очень малое падение напряжения, что делает его очень эффективным. Тут использован этот регулятор, чтобы 3,7-4,2 вольтовую батарею Li-po батарею преобразовать в идеальные 3.3 В.

Изготовление самодельной метеорологической станции

Для того чтобы зарядить аккумулятор, установлен TP4056 модуль. Этот модуль является очень эффективным, и он способен работать от 5 В входного питания. Ещё в наличии была небольшая, 5 В солнечная панель, которая в состоянии зарядить аккумулятор через TP4056 даже при недостаточном освещении.

АВТОМАТИЧЕСКАЯ МЕТЕОСТАНЦИЯ НА ГОТОВЫХ МОДУЛЯХ

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

el-shema.ru

Домашняя мини «метеостанция»

Домашняя мини «метеостанция»Привет самоделкины! Сегодня покажу и расскажу, как сделать предсказатель погоды ну или домашнюю мини «метеостанция» а если проще, то просто «барометр».

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

Для начала давайте разберемся, как представители живого мира могут предсказать погоду, ну а потом представителя электронного научим делать тоже также. Дождь может пойти по двум причинам это циклон или дождевые тучи приходящие обычно летом из-не, откуда и это происходит вместе с падением атмосферного давления. И именно падение давления ощущают животные ну и все остальные. Для изготовления барометра нам понадобится:1- Датчик барометра для Ардуино.2- Ардуино нано.3- Также можно распечатать шкалу (она будет в папке вместе с пошивкой)4- Серво привод.5- Аккумулятор. 6- Корпус.Изготовление:Подключать будет по схеме ниже. Посмотреть её ещё раз можно на сайте проекта.Для соединения можно использовать монтажный провод до 100mA он отлично подойдет для соединения датчиков.В этом проекте сделаем упор на длительность работы и отпаяем или просто отковыряем, красный светодиод, который обозначает «Power» . Также снизу на плате есть стабилизатор напряжения, который нам не нужен, просто откусываем ему левую ногу как изображено на фото.Барометр с транзистором крепим на двойной скотч к плате. Теперь наше устройство может проработать более полгода, все зависит от выборного АКБ.Теперь осталось главное это прошивка. Подключаем ардуино к компьютеру и загружаем прошивку.Её можно найти на сайте проекта и там уже делаем все по указанной в папке инструкции

Далее переходим к сборке корпуса. Для начала на клеем шкалу.

На шкале указанно отверстие равным диаметром шестеренке серво машинки. СверлимДалее серво машинку крепим на супер клей и потом хорошо заливаем термо клеем. Так она точно не куда не денется.Но в наш китайский корпус не умещается серво машинка, поэтому было решено сделать окошко, и закрасить машинку маркером. Теперь подключаем АКБ (желательно чтобы была хорошая погода) ждем 4 секунды, когда серво машинка перестанет вращаться, отключаем АКБ. И прикручиваем стрелку к шестерёнки серво машинки. ГОТОВА!!! Применение:Вставляем АКБ. Стрелка уходит в крайнее правое положение, затем на 3 секунды показывает уровень заряда АКБ, затем стрелка переходит в нулевое положение и система засыпает. Но уже через час накопленной информации будет достаточно для того чтобы снабжать вас каждые десять минут информацией изменения атмосферного давления.

Поставьте его в место закрытое от солнечных лучей, так как АКБ не любит перегрев. Если стрелка колеблется от «-50» до «+50» то, скорее всего погода не измениться.

Если стрелка колеблется около «-150» то, скорее всего погода ухудшиться, а вот если она колеблется около «+150» то тогда погода улучшиться.Надеюсь, информация, указанная в статье будет не бесполезна. Также вы можете посмотреть видео сборку этого проекта.

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

usamodelkina.ru