Можно накормить копилку любой суммой :)

Погодная станция v2.x

Наконец-то дошли руки до переделки погодной станции. Прошлый вариант по целому ряду причин оказался не жизнеспособен. К сожалению, пока не удалось разобраться с ESP8266, поэтому всё на проводах и локально, без выгрузки данных в Сеть (очень хочется это когда-нибудь сделать).

Все картинки кликабельны!

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

Началось всё со схемы. К сожалению, во Fritzing’е нужных элементов не оказалось, поэтому схему пришлось рисовать вручную:

Сразу скажу, что в итоге в этой схеме оказалась только одна проблема: DS18B20 отказался работать на 13-м пине и пришлось его переключить на 12. Тут же слева видно подготовленную ради такого дела небольшую плату с кроваткой, для удобного подключения компонентов и вытаскивания Ардуинки при необходимости. Эта же плата с обратной стороны выглядит так (правда, в конце я ещё соединил штырьки +5V и GND так, как подписано с лицевой стороны платы):

Проверка компонентов проходила нормально:

Правда, часы DS1307 чуть не подорвали мою веру в этот мир :) Сначала они работали нормально, а потом, на этапе предварительной сборки всех компонентов и тестирования итогового скетча, они отказались работать нормально. Подробности этой части дурдома писал на ФБ, так что тут повторять не буду.

После тестрирований и допиливания скетча, наконец-то приступил к окончательной сборке устройства. Правда, сначала пришлось сгонять в магазин и купить новый клеевой пистолет, т.к. предыдущий благополучно умер в "Камчатке", да гнездо mini-USB для подключения питания. Устройство стало выглядеть вот так:

Немного пришлось помучиться, упихивая всё это аккуратно. В итоге получилось не так страшно, как выглядет на фотке :) На передней части устройства расположен экран, сзади выведены разъёмы для подключения датчиков:

Датчик BMP180 выведен на балкон (надо будет его, всё же, совсем на улицу выставить, а то на балконе на 2-3 градуса теплее улицы получается) и подключается к устройству с помощью 4-х проводов, вытащенных из "витой пары". Надеюсь, когда-нибудь у меня получится этот датчик подключить без проводов...

В итоге устройство выглядит вот так:

Слева от часов каждую чётную секунду показывается либо иконка солнышка, либо Луны (чОрный кружок, обе иконки сам нарисовал, как и знак градуса), в зависимости от часа. К сожалению, из-за конструктивных особенностей изначального корпуса, провод питания торчит сбоку. Надо будет попробовать гнездо питания аккуратно переставить на заднюю панель. А оставшуюся дырочку закрыть кнопкой включения подсветки экрана.

Ещё очень хочется найти/сделать крупный шрифт для экрана, чтобы числа выводились покрупнее. С помощью библиотеки LCD5110_Graph, в которой крупные цифры есть, вывести всё как надо не получилось (там кириллицы нет и ещё кое-что не сработало), а на её доработку пока нет ни времени, ни знаний.

Скетч можно взять здесь (комментарии присутствуют): http://pastebin.com/ARQShNrc

Буду крайне признателен за помощь со шрифтом для экрана и в подключении к этому устройству wi-fi модуля ESP8266-12-q

Спасибо за внимание!

Яндекс цитирования Rambler's Top100