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

Не прошло и 2-х месяцев с момента заказа на eBay датчика BMP085, и вот он пришел!

Необходимо добавить функционал серверу домашней метеостанции и виджету для Android, отображающему данные с сервера (см. статью).

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

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

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

Схема приобретает следующий вид

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

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

Проверяем — обращаемся к серверу метеостанции и получаем ответ:

Теперь вносим изменения в Android проект.

Получаем следующий вид виджета

Список радиоэлементовОбозначение
Тип
Номинал
Количество
ПримечаниеМагазинМой блокнот

Плата ArduinoArduino Uno1

Датчик температурыDS18B203

Датчик температурыDHT111
R4-R6
Резистор4.7 кОм1

Датчик давленияBMP0851
Добавить все

Скачать список элементов (PDF)

Прикрепленные файлы:

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

Ваш адрес email не будет опубликован.