В открывшемся примере нужно изменить значения следующих переменных:
Итак, скачайте архив со сборкой из репозитория. Разархивируйте ее на ваш компьютер, переименуйте название директории в «GSM». Откройте папку, в которой установлена Arduino IDE. Найдите в ней каталог «libraries» и скопируйте в нее папку «GSM». Запустите среду программирования Arduino IDE. Перейдите на вкладку: Файл > Примеры > GSM и выберите скетч NarodmonTemperature.
Общий принцип работы данной программы выглядит следующим образом. При включении, устройство регистрируется в GSM-сети, соединяется по GPRS с сервером «Народного мониторинга» и передает ему данные измерений. После отправки данных, GSM-модем выключается, а микроконтроллер Atmega переводится в спящий режим. По умолчанию интервал для «сна» составляет 5 минут, задается в настройках скетча (SendIntervalInMinutes). После истечения SendIntervalInMinutes микроконтроллер пробуждается, включается GSM-модем и далее опять регистрация в сети, отправка данных. При неудачных попытках отправить данные происходит автоматическая перерегистрация в сети, таким образом, риски потери данных, при сбоях в сети оператора, сводится к миниму.
Для отправки данных по GPRS на сайт «Народного мониторинга» воспользуемся готовой сборкой программ «narodmon». В нее включена новейшая версия библиотеки GSM, которая непосредственно реализует передачу данных посредством шилда «Cosmo GSM Connect», а также ряд файлов реализующих протокол сервиса «Народный мониторинг».
Для работы с датчиком DS18B20 воспользуемся готовой библиотекой DallasTemperature. Для этого скачайте и установите в Arduino IDE библиотеки: OneWire и DallasTemperature.
Схему удобнее будет собрать на макетной плате.
Соберем устройство отсылающее данные температуры. Для измерения показания температуры окружающей среды будем использовать цифровой датчик DS18B20. Подключим его по паразитной схеме питания к 8 пину Ардуино, как показано на схеме ниже.
Мониторинг температуры
Источник питания: импульсный блок питания или аккумулятор
Резисторы, проводники, макетная плата, паяльник, припой, флюс
Датчик температуры и датчик влажности
SIM-карта с тарифным планом поддерживающим GPRS
GSM-шилд «Cosmo GSM Connect» с антенной
Базовая плата Arduino (Uno, Duemilanove, «Cosmo Black Start» и т. п. с Atmega328)
Для сборки устройства потребуется:
В данном туториале будут рассмотрены примеры передачи температуры и влажности по GPRS.
«Народный мониторинг» это онлайн сервис для сбора и визуализации параметров окружающей среды. Сервис позволяет мониторить температуру, влажность и атмосферное давление с помощью различных автономных устройств, в том числе построенных на базе Ардуино.
Отправка данных по GPRS на сервис «Народный мониторинг»
Главная » Примеры проектов под Arduino » Отправка данных по GPRS на сервис «Народный мониторинг»
Отправка данных по GPRS на сервис «Народный мониторинг»