Cервер домашней метеостанции на Arduino + Виджет на Android. Добавление датчика BMP085

Не прошло и двух месяцев с момента заказа на eBay датчика BMP085, и вот он пришел!
arduino81-1
Необходимо добавить функционал серверу домашней метеостанции и виджету для Android, отображающему данные с сервера (см. статью).

Итак, модуль BMP085 — цифровой датчик атмосферного давления с низким энергопотреблением. Также, датчик позволяет измерять температуру. Интерфейс подключения: I2C. Напряжение питания датчика 1.8-3.6 В

Подключается модуль к Arduino также, как и другие I2C устройства:

    VCC — VCC (3,3 В);
    GND — GND;
    SCL — к аналоговому выводу 5;
    SDA — к аналоговому выводу 4.

Схема приобретает следующий вид
arduino81-2
Вносим изменение в скетч Arduino. Напоминаю — с помощью Ethernet shield на Arduino поднят web-сервер, который при обращении к нему, опрашивает датчики и отдает результат в формате JSON. Необходимо добавить опрос датчика давления и выдачу данных с этого датчика в JSON.

Arduino библиотеку BMP085 можно скачать здесь.

Проверяем — обращаемся к серверу метеостанции и получаем ответ:
arduino81-3
Теперь вносим изменения в Android проект.
Получаем следующий вид виджета

arduino81-4

Скетч Arduino
Проект в Eclipse для Android

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

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>