На главную
Уличный датчик
Наши гаджеты
Помочь проекту
Web-интерфейс
Проверить свой датчик

Уличный датчик

Предлагаю прикрутить к монитору погоды свой личный уличный датчик.

Датчик основан на известном BME280 от фирмы Bosch и представляет собой датчик температуры, атмосферного давления и влажности воздуха, все в одном флаконе.


Нажмите на картинку, чтоб увеличить

BME280

Данный датчик подключен к ESP-12 или к ESP-07 модулю.

Алгоритм работы:
Модуль считывает показания датчика и отправляет их на сервер, затем уходит в сон, затем, через 20 минут, модуль просыпается и снова считывает показания и т.д. В свою очередь, монитор погоды, берет с сервера показания Вашего датчика и отображает их на экране. Если Ваш уличный датчик не отправлял на сервер показания больше чем пол часа - монитор покажет температуру/давление/влажность, как обычно, с сайта openweathermap.org.

Чтоб можно было определить откуда пришли данные (с сайта или с Вашего датчика) было решено их окрасить в разные цвета, синим - если с Вашего датчика, черным - если с сайта.


Нажмите на картинку, чтоб увеличить

FromSensor
Схема датчика изображена на рисунке ниже.

Нажмите на картинку, чтоб увеличить

Schematic

Так как датчик не имеет дисплея, для индикации режимов его работы предусмотрен трехцветный светодиод.

Цвет Белый Желтый/Красный
(мигают по очереди)
Желтый/Зеленый
(мигают по очереди)
Синий Фиолетовый
Значение Активный режим Соединение с сетью/
Батарея разряжена
Соединение с сетью/
Батарея заряжена
Успешное соединение с сервером Режим настроек
Более подробно о работе датчика можно увидеть в программе UART терминал на компьютере (скорость 115200 бод).

Уличный датчик, так же как и погодный монитор, после сборки и прошивки, нуждается в настройке. При первом включении он сам входит в режим настроек. В дальнейшем чтоб войти в настройки, нажмите кратковременно кнопку RESET, затем нажмите кнопку SETTINGS и удерживайте ее (от секунды до минуты), пока светодиод не зажжется фиолетвым цветом. Далее подключаете Ваш ноутбук или телефон к сети OutsideSensor и в браузере перейдите по адресу http://192.168.4.1
Страница настроек проще чем в погодном мониторе, здесь кроме сети и языка настраивать нечего. Слева можно увидеть показания температуры, давления, влажности, меняющиеся в реальном времени. Слева внизу указан MAC адрес датчика, его нужно скопировать, или записать, он нам еще понадобится.


Нажмите на картинку, чтоб увеличить

Settings

В мониторе погоды переделывать ничего не придется, только обновить прошивку (прошивка v2.0 на главной странице сайта) и вписать адрес Вашего датчика (который Вы чуть ранее скопировали или записали).


Нажмите на картинку, чтоб увеличить

Settings

Чтоб проверить, отсылает ли Ваш датчик данные на сервер, можете воспользоваться этой страницей

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

ЗЫ печатную плату я еще не разводил, так что извиняйте.

Схема
Прошивка v1.0
Исходники