Как собрать свою маленькую везерстэйшон
О том как работает модуль с датчиками погоды в СРСГайд как сделать себе маленькую погодную станцию.
Инструкция сделана на основе станции, которую мы установили в штабе студсовета студгородка, в реальности же многие компоненты можно заменить аналогами.
Что нам надо:
- Модуль ESP8266-07
- Датчик температуры и влажности DHT22
- Датчик давления BMP180
- Стабилизатор AMS1117 (наш модуль питается не от 5в, а от 3.3в)
- Любой хост (на него мы будем отправлять запрос).
Алгоритм работы прост до безумия: модуль считывает данные с датчиков, делает 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. Удачи:)