Как собрать свою маленькую везерстэйшон

Как собрать свою маленькую везерстэйшон

О том как работает модуль с датчиками погоды в СРС

GreenGeek

Сам модуль

Гайд как сделать себе маленькую погодную станцию.

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

Что нам надо:

  • Модуль ESP8266-07
Модели ESP8266, можно взять любой
  • Датчик температуры и влажности DHT22
DHT22
  • Датчик давления BMP180
BMP180
  • Стабилизатор AMS1117 (наш модуль питается не от 5в, а от 3.3в)
Готовый модуль AMS1117
  • Любой хост (на него мы будем отправлять запрос).

Алгоритм работы прост до безумия: модуль считывает данные с датчиков, делает GET запрос на сервер, сервер принимает запрос и просто сохраняет данные в текстовый файл.

Поехали

  • установить Arduino IDE
  • в папку Документы/Arduino/libraries закинуть три папки библиотек для датчиков вот от сюда, в этом же источнике находится teleg.ino
  • Настройка IDE:
    - заходим в Файл-Настройки
    - В поле дополнительные ссылки для Менеджера плат вводим: http://arduino.esp8266.com/staging/package_esp8266com_index.json
    - Инструменты-Плата-Менеджер плат
    - Вводим esp8266 и устанавливаем
Выставляем настройки
  • Открываем файл teleg.ino из того самого источник и прошиваем

Не все так просто, для прошивки модуля надо запустить его в этом же режиме, для этого надо замкнуть пин GPIO_0 на землю. Все уловки прошивки данного модуля можно найти в интернете.

И так, модуль готов, настраиваем сервер. Тут уже точно ничего сложного заливаем это в корень сайта, создаем тут же пустой файл weather.txt и заходим на МОЙХОСТ.КОМ/weath.php

ВУАЛЯ

После таких махинаций пишем бот для телеграмма, который парсит эти данные и постит на канал @kpiweather каждые 15 минут. Вот так просто можно собрать свою маленькую погодную станцию за $5. Удачи:)

Report Page