Найти тему
mysku.ru

Бюджетный GSM термометр на Arduino Nano

Добрый день! Очередной обзор самодельного устройства из дешевых китайских электронных компонентов, в этот раз GSM-термометр. Как обычно, дёшево, себестоимость устройства примерно 850 ₽ или 13$. Сборка так же не составит труда для тех кто хотя бы пару раз в жизни держал паяльник :) Заинтересовало? Прошу под «cut»!

Начнём с технического задания, устройство должно:

1. Отслеживать температуру системы отопления, уведомлять смс сообщением или голосовым вызовом при превышении или понижении температуры ниже заданных границ.

2. Отслеживать наличие или отсутствие сети 220В, уведомлять при отсутствии или восстановлении.

3. Работать автономно не менее 24 часов.

4. Полностью управляться через смс сообщения.

Для сборки нам понадобится:

1. Arduino Nano v3 ATmega328P — 180 ₽.
2. GSM модуль SIM800L — 240 ₽.
3. Контроллер заряда-разряда для Li-ion аккумулятора TP4065 — 30 ₽.
4. Датчик DS18B20 — 80 ₽.
5. Светодиод RGB с общим анодом — 1шт * 10 ₽.
6. Резисторы 2,2 кОм, 3,3 кОм, 4,7 кОм, 10 кОм, 20 кОм — 5 ₽.
7. Выключатель — 15 ₽.
8. Корпус для PowerBank 4x18650 — 190 ₽.
9. Аккумулятор 18650 — 190 ₽.
10. Зарядное устройство 5В 1,5А — из личных запасов.

Не обязательно, но очень желательно:

11. Полевой транзистор IRLML6402 — 5 ₽.
12. Диоды SS26 — 5 ₽.
13. GSM антенна — 80 ₽.

Могу предположить что возникнут вопросы о работе устройства в сети GSM. Почему бы не использовать GPRS/3G/4G? Во-первых GSM — надёжно, во-вторых есть места очень плохим покрытием, при котором голосовая связь и смс сообщения ещё работают но GPRS-трафик передаётся не стабильно. Поэтому выбор пал именно на этот стандарт. В плане надёжности отдаю предпочтение Arduino, хотя устройство можно было бы собрать и на ESP8266, но в последней не могу быть уверен на все 100%.

За основу GSM-термометра была взята GSM-сигнализация, которая после «финальной» прошивки в течение года отработала без сбоев. Из прошивки «выпилено» всё лишнее и добавлен датчик температуры DS18B20.

Устройство будет использоваться совместно с котлом длительного горения на дровах и отслеживать температуру теплоносителя в системе отопления. Так же необходимо следить за питанием насосов системы отопления от сети 220В, в случае его отключения насосы останавливаются и температура теплоносителя может стремительно увеличиваться.

Схема устройства.

-2

► Расширенная версия обзора доступна на сайте MYSKU.ru

Оповещение

При изменении температуры выше или ниже заданных пределов, на номера с признаком «s» — будут отправлены смс сообщения с информацией о текущей температуре. Далее устройство совершит голосовые вызовы на все номера с признаком «r» и перейдёт в режим наблюдения с соответствующей световой индикацией. Следующее оповещение будет произведено только после нормализации температуры и последующим уходом температуры за указанные пределы. В случае отключения внешнего питания устройства на все номера с признаком «p» будет отправлено соответствующее уведомление. Номера с признаком «i» будут получать информационные сообщения о включении или отключении оповещения (следить или следить и оповещать), и номера телефона с которого было произведено действие.

На этом пока всё. Спасибо за внимание! :)