Реклама ⓘ
Главная » Автоматика в быту
Призовой фонд
на апрель 2024 г.
1. 100 руб.
От пользователей

Похожие статьи:


Реклама ⓘ

GSM/GPRS автономная погодная станция

Погодная станция

В данной статье представлен проект автономной погодной станции, работающей в режиме реального времени. Устройство собирает аналоговые или цифровые данные и отсылает их на веб-сервер посредством GPRS-канала связи. Если приспособить для нее солнечную батарею и аккумулятор, то станцию можно сделать полностью автономной. Устройство поддерживает 3 аналоговых или цифровых входа. Сердцем схемы является микроконтроллер PIC16F877A. Микроконтроллер также взаимодействует с GSM/GPRS модулем SIM900 или SIM300, который располагается на обратной стороне печатной платы.
Изначально, устройство проектировалось для измерения ветрового потока, чтобы в дальнейшем собрать базу данных по мощности ветрового потока для разных местоположений. В дальнейшем это позволит выбрать наиболее оптимальное месторасположение ветрогенератора.

Данные на веб-сервер передаются при помощи обычного GET запроса. Это наиболее простой метод передачи данных. На github находятся исходники кода, в них нет ничего сложного.

Принципиальная схема GSM-модуля:

Принципиальная схема GSM-модуля с использованием SIM900 или SIM300

В качестве GSM-модуля я выбрал популярный SIM900/300. Он подключается при помощи UART и взаимодействие с ним происходит при помощи AT-команд. Напряжение питание модуля составляет 3.6В. К модулю подключается внешняя антенна. В модуль встроен контроллер зарядного устройства, что очень полезно при использовании аккумуляторов и солнечной панели или ветрогенератора для их подзарядки.
В схеме используется индикаторный светодиод LED1, который показывает статус GSM (мигает). Включение/выключение модуля производится кнопкой S3.

Примечание 1. Во время разработки проекта, модуль SIM300 перестал выпускаться и его заменили более новым SIM900. Приведённая выше схема разработана для SIM300, для модуля SIM900 будут убраны некоторые элементы между модулем и SIM-картой (см. даташиты).

Примечание 2. Переключатель S3 предназначен для включения/выключения GSM-модуля, однако он может быть заменен транзистором, подсоединенным к выводу микроконтроллера. Это позволит включать или выключать GSM-модуль командой с МК. Это более правильное схемотехническое решение.

Примечание 3. Модуль работает правильно при напряжении >4В, приложенному к пину Vbat.

Схема погодной станции с МК PIC 16F877A:

Принципиальная схема погодной станции (метеостанции)

Итак, основной является микроконтроллер PIC 16F877A работающий на частоте 16МГц. МК питается Vbat как и GSM-модуль. Пины RA0,1,2 используются как аналоговые входы. Входное напряжение с данных пинов преобразовывается при помощи внутр. АЦП с Vref=3.1В, которое получается при помощи стабилитрона на 3.1В. На разъемы входов также выводится Vbat и GND для питания внешних датчиков (при необходимости). Транзистор Q3 (BC547) используется для ШИМ-управления яркостью LCD-экрана. Кнопка S4 используется для сброса микроконтроллера, а R1 как подтягивающий pull-up резистор. В устройстве также используется разъем PIC-ICSP для обеспечения возможности внутрисхемного программирования.

16×2 экранчик LCD HD44780:

Схема подключения LCD HD44780

LCD-экран используется для отображение статусной информации. В схеме используется переключатель Power-LCD для выключения подсветки экрана, что экономит энергопотребление схемы. Также, выход с переключателя подключается к микроконтроллеру LCD-INT, чтобы МК знал когда LCD включается (в микроконтроллере происходит процедура инициализации LCD для вывода на него информации). Благодаря этому, можно отключать и подключать LCD-модуль во время работы основной схемы погодной станции.

Немного фотографий устройства:

Платы

Погодная станция. Вид спереди

Погодная станция. Вид с обратной стороны платы

Проект на github (последняя версия прошивки, файлы печатных плат, PDF и др.)

Оригинал статьи

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

Теги:

Колтыков А.В. Опубликована: 2011 г. 0 0
Я собрал 0 0
x

Оценить статью

  • Техническая грамотность
  • Актуальность материала
  • Изложение материала
  • Полезность устройства
  • Повторяемость устройства
  • Орфография
0

Средний балл статьи: 0 Проголосовало: 0 чел.

Комментарии (4) | Я собрал (0) | Подписаться

0
Алексей #
Прежде чем собирать эту схему, хотелось бы узнать, а как передавать get запрос на устройство, если все gsm операторы при каждом подключении генерят динамический ip своей внутренней сети, часто начинающийся 10.x.x.x? Ведь по глобальному ip не получится через через их шлюз пройти. Значит сначала модуль что-то куда-то сообщить должен?
Ответить
0
tolik777 #
Устройство отправляет данные, но не принимает!
Ответить
0
Александр #
Каким образом организовать двустороннюю связь?
И как поднять свой web сервер с вебмордой для просмотра статистики и запроса каких либо доп. данных от устройства?
Ответить
0
shpaser #
SMSкой управлять
Ответить
Добавить комментарий
Имя:
E-mail:
не публикуется
Текст:
Защита от спама:
В чем измеряется электрическая мощность?
Файлы:
 
Для выбора нескольких файлов использйте CTRL

Радиореле 220В
Радиореле 220В
Макетная плата для пайки (10 шт) Лазерный модуль 650нм 5мВт
вверх