Версия для печати
- Форум по покупкам в интернете. /forum/
-- Success story /forum//index.php?f=13
--- Запуск SIM800L в автономном режиме. /forum//index.php?t=277
-- aost написал 18 декабря 2018 12:14
Для организации дачной системы мониторинга - был приобретен модуль SIM800L, остальное - очень похоже на проводную систему из соседней темы про термометры на шине 1-wire (http://inet-deal.mpa.ru/articles/digitemp.html).
Питание планировалось делать от сети, но для тестов собрал времянку на 5V солнечной панели и TP4056 с платой защиты - и на этом пока остановился... Немножко разобрался со спящим режимом микроконтроллера и задействовал его для экономии энергии батареи. В результате, в солнечный период, года плата работает практически автономно, требуя только денег за сотовую связь.
На чем хотелось бы заострить внимание после полугодовой эксплуатации:
- требуется мощное питание модуля. Модуль напрямую подключен к литиевой батарее, от него, через разделительный диод, подан плюс питания на raw пин ардуино ProMini.
- при общении с модемом - надо с ним действительно общаться, т.е. считывать возвращаемые им данные из буфера
// подсмотрено у kvolk на mysku
// Функция ожидания ответа и возврата полученного результата
String waitResponse() {
String _resp0 = ""; // Переменная для хранения результата
long _timeout = millis() + 10000; // Переменная для отслеживания таймаута (10 секунд)
while (!gsmSerial.available() && millis() < _timeout) {}; // Ждем ответа 10 секунд, если пришел ответ или наступил таймаут, то...
/* Reset watchdog timer */
cli();
wdt_reset(); // сбрасываем
sei(); // разрешаем прерывания
if (gsmSerial.available()) { // Если есть, что считывать...
_resp0 = gsmSerial.readString(); // ... считываем и запоминаем
} else { // Если пришел таймаут, то...
Serial.println(F ("Timeout...") ); // ... оповещаем об этом и...
}
_resp0.trim();
return _resp0; // ... возвращаем результат. Пусто, если проблема
} // end of waitResponse
и ждать перехода модема в готовность, иначе - модуль SIM800L виснет до отключения питания.
Этот форум работает на скрипте Intellect Board
© 2004-2007, 4X_Pro, Объединенный Открытый Проект, Разнообразная информация
2004, Все права на содержимое сайта принадлежат его владельцу и охраняются законодательством