Блог о программировании, электронике и рыбалке

Моя домашняя метеостанция – Часть 1. Сборка блока внешних датчиков (перезагрузка)

температура метеостанция Домашняя метеостанция давление влажность атмосферное давление Ethernet Shield DHT22 BMP085 Arduino Mega 2560 Arduino  arduino  Решил собрать себе небольшую метеостанцию из подручного железа, которое было куплено довольно давно и валялось без дела в коробке.

Подобных проектов в Интернете хватает, но я решил никого не копировать и придумать что-то своё.

Спросите, а зачем мне это надо? Отвечу просто – хочется! И еще очень хочется заразить своими интересами остальных.

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

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

Функционал метеостанции

Для начала необходимо было определиться с функционалом проекта. Для себя я решил, что моя метеостанция будет измерять:

  • температуру
  • влажность
  • атмосферное давление
  • уровень освещенности
  • температуру в квартире

Все полученные данные будут отправлены на сервер в Интернете и храниться в базе MySQL. Вывод будет реализован через PHP скрипт.

PHP скрипт должен:

  • принимать переданные ему данные
  • добавлять данные в базу MySQL
  • отправлять данные в проект “Народный мониторинг”
  • выводить последние значения измерений
  • позволять осуществлять выбор периода для вывода истории измерений
  • отображать средние, максимальные и минимальные значения за выбранный период
  • строить графики изменения параметров за выбранный период
  • отображать историю измерений в виде таблицы

Если получится, то еще хочу реализовать передачу в эфир на FM диапазоне голосовой информации о текущих метеопараметрах и сводку по их изменениям за последний час. Возможно, что в будущем еще попробую подключить JPEG камеру и дозиметр.

Народный мониторинг

температура метеостанция Домашняя метеостанция давление влажность атмосферное давление Ethernet Shield DHT22 BMP085 Arduino Mega 2560 Arduino  arduino

Выше я писал, что собираюсь отправлять данные в проект Народный мониторинг. Не все еще знают, что это за проект и для чего он был создан. Давайте с ним познакомимся.

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

Мне этот проект очень нравится, так как он позволяет визуально наблюдать за метеоинформацией по всему миру.

Сайт проекта: http://narodmon.ru

Сборка блока внешних датчиков

Под “внешними датчиками” я подразумеваю датчики, которые будут расположены снаружи помещения. В моем случае это будет датчик температуры и влажности DHT22 и фоторезистор.

Оба датчика с обвязкой я разместил на печатной плате.

температура метеостанция Домашняя метеостанция давление влажность атмосферное давление Ethernet Shield DHT22 BMP085 Arduino Mega 2560 Arduino  arduino

Вид со стороны деталей (1 клетка – 2,5 мм)

Получилось так:

температура метеостанция Домашняя метеостанция давление влажность атмосферное давление Ethernet Shield DHT22 BMP085 Arduino Mega 2560 Arduino  arduino

На этом пока все. В следующий раз я опишу процесс сборки блока датчиков, который будет располагаться в помещении. Также подключу к контроллеру Arduino свой Ethernet Shield и поделюсь тестовым скетчем для отправки данных на сервер. Возможно, что сразу выложу PHP скрипт для приема данных с метеостанции и отправки их в базу MySQL и скрипт для вывода результатов из базы.

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

  • Оцените статью - я старался
    1 Star2 Stars3 Stars4 Stars5 Stars (5 votes, average: 5,00 out of 5)
    Загрузка...
  • Поделитесь с друзьями
logo

Комментариев: 7

  • Metaforos:

    Круто! Я давно планирую такое сделать. Сейчас работает ардуина и RPI на PHP с 3-мя ds18b20, но что-то мне такая связка не очень нравится. Буду следить за развиьием Вашего проекта.

    • source:

      Я тут один датчик спалил. Как новый получу - продолжу работу над проектом.

      • Metaforos:

        Ок. Буду ждать. Попробую "вывести в свет" свою работу, там есть некоторые грабли, из-за которых мне и не нравится связка Arduino и RPI, или это я "недопонимаю"...

  • андрей:

    как раз то что я искал. спасибо за статью. когда будет продолжение?

    • source:

      Китайцы посылку с новыми железяками потеряли - сейчас заново отправили. Жду.

  • Андрей:

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

    • source:

      вот жду комплекты передатчиков и парочку ардуин
      первую посылку китайцы потеряли - отправляли заново
      много времени из-за этого было потеряно

Добавить комментарий

vertical_align_top
banner