Оглавление:

SIM900 - уведомление о погоде на базе GSM: 3 шага (с изображениями)
SIM900 - уведомление о погоде на базе GSM: 3 шага (с изображениями)

Видео: SIM900 - уведомление о погоде на базе GSM: 3 шага (с изображениями)

Видео: SIM900 - уведомление о погоде на базе GSM: 3 шага (с изображениями)
Видео: GSM/GPRS модем NEOWAY M590, звоним, принимаем звонки, отправляем SMSки 2024, Ноябрь
Anonim
SIM900 - оповещатель погоды на базе GSM
SIM900 - оповещатель погоды на базе GSM

Нам всегда нужна информация о погоде на нашем мобильном телефоне. Это может быть онлайн-приложение или системное приложение через Интернет. Но здесь я покажу вам, как использовать функцию обмена текстовыми сообщениями на наших мобильных телефонах, чтобы получать обновления температуры и влажности, вы также можете расширить ее, чтобы получать обновления давления, высоты и GPS. Здесь я использовал DHT22 для получения обновлений температуры и влажности, но вы также можете использовать BMP280 для получения обновлений давления. Очевидно, я использовал Arduino для всех расчетов и SIM900 для процесса отправки SMS. Поскольку использовать Arduino будет легко для большинства пользователей, но на самом деле вы можете использовать любой микроконтроллер для всего процесса. Для этого вам нужно будет прочитать техническое описание SIM900 и DHT22. Так что пока я буду использовать для этого просто Arduino UNO. Nano, Mega, Micro тоже подойдут …

Шаг 1. Необходимые детали

Требуемые детали
Требуемые детали
Требуемые детали
Требуемые детали

1. Arduino UNO / Nano / Mega / Micro

2. SIM900 / 800

3. 1 резистор 10 кОм

4. DHT22 / DHT11

5. Джемперы.

6. Макетная плата (может не понадобиться)

7. Отдельный источник питания для SIM900 / 800

Шаг 2: Метод работы и подключение цепей

Метод работы и подключение цепей
Метод работы и подключение цепей
Метод работы и подключение цепей
Метод работы и подключение цепей
Метод работы и подключение цепей
Метод работы и подключение цепей

SIM900 / 800 - это модуль GSM, который работает с методами TX-RX и использует AT-команды. Здесь можно разместить обычную sim-карту 3G, и вы также можете совершать и принимать звонки, если подключите сюда микрофон, но я не использую эта функция здесь. Здесь я буду использовать функцию обмена сообщениями SIM900. SIM900 может совершать звонки, принимать звонки, отправлять и отправлять текстовые сообщения. Вы можете зарядить своего сима с помощью пакета сообщений, а затем использовать его, чтобы предотвратить перезарядку из-за нескольких SMS.

Здесь DHT22 получит данные о температуре и влажности, которые будут отправлены пользователю в виде текстового сообщения. Итак, предположим, что DHT22 и SIM900 находятся у вас дома, а вы находитесь в своем офисе. Таким образом, вы можете заставить систему отправлять текстовые сообщения пользователю каждые 3 часа. Вы также можете настроить это время в приведенном ниже коде.

Схема подключения слишком легкая и простая. Используйте перемычки для каждого соединения.

У модуля SIM900 есть разные версии. В моей версии для питания используется адаптер 12В 1А. Для другой модели может потребоваться питание 5 В. Поэтому внимательно посмотрите на свою версию, прежде чем использовать ее, а также помните, что они чувствительны к статическому электричеству. Так что не храните его рядом с термоколесом или пластмассами.

Шаг 3. Загрузка кода

Код загрузки
Код загрузки

Теперь после подключения сначала включите модуль GSM с установленной SIM-картой. Теперь посмотрите, мигает ли светодиод на модуле. Если он мигает слишком быстро (1 мигание / сек), вытащите соединения TX и RX и снова вставьте его. Обычно он должен мигать с частотой 1 мигание / 3 секунды. Если это 1blink / 3sec, вы можете подтвердить, что SIM-карта готова к использованию.

Затем откройте IDE Arduino и откройте прикрепленный здесь скетч. Укажите свой номер телефона в эскизе, в котором SIM900 должен отправлять сообщение. Затем загрузите его. Вы должны увидеть отправку сообщения через указанный промежуток времени. Вы также можете изменить это в коде.

Теперь у вас все готово, и вы всегда в курсе текущей погоды.

Вы можете добавить BMP280, чтобы получать обновления давления или все, что вам нужно. Вы можете видеть состояние вашего резервуара для воды, прикрепить датчик PIR для обнаружения присутствия человека в вашем доме и т. Д.

если возникнут какие-либо проблемы, прокомментируйте здесь или напишите на [email protected]

Рекомендуемые: