Ключевое ?лово

vk

Добро пожаловать, Гость
Логин: Пароль: Запомнить меня
Железо для умного дома

ТЕМА: Sim800l

Sim800l 07 Сен 2018 12:40 #22770

  • TimKa
  • TimKa аватар
  • Не в сети
  • Захожу иногда
  • Сообщений: 43
  • Репутация: 0
Спасибо попробую ...
Администратор запретил публиковать записи гостям.

Sim800l 07 Сен 2018 12:43 #22771

  • TimKa
  • TimKa аватар
  • Не в сети
  • Захожу иногда
  • Сообщений: 43
  • Репутация: 0
http://192.168.10.6/AT+CPMS? где ответ о количестве посмотреть?
simread=Num SMS:1 (тот который сработал )больше нет ничего...воспользуюсь вашим скриптом СПС
А как частоту очистки увеличить для Эксперемента что бы сутки не ждать?
Последнее редактирование: 07 Сен 2018 12:51 от TimKa.
Администратор запретил публиковать записи гостям.

Sim800l 07 Сен 2018 12:53 #22772

  • progit
  • progit аватар
  • Не в сети
  • Захожу иногда
  • Сообщений: 44
  • Спасибо получено: 1
  • Репутация: 1
Странно. Память SMS на SIM карте забивается, но модуль на SMS отвечает.
+CPMS: "SM_P",5,5,"SM_P",5,5,"SM_P",5,5 OK
http://192.168.10.6/AT+CPMS? где ответ о количестве посмотреть?
Вот так нужно: http://192.168.10.6/simtest?text=at+cpms?

Ответ смотреть тут: http://192.168.10.6/simread

Удалить все сообщения на SIM карте: http://192.168.10.6/simtest?text=at+cmgda="DEL ALL"
А как частоту очистки увеличить для Эксперемента что бы сутки не ждать?
Это только кусок кода. Нужно еще кое-что дописать.
Примерно так:
// Таймер задержки периодического удаления SMS сообщений с SIM карты в минутах
int32_t timer_sms_delete = 0;
// Периодическое удаление SMS сообщений с SIM карты ВКЛЮЧЕНО
int32_t delete_sms_enabled = 0;
// Задержка периодического удаления SMS сообщений с SIM карты в минутах
int32_t delete_sms_delay = 2;

void ICACHE_FLASH_ATTR
startfunc() {
	// Выполняется один раз при старте модуля
	
	// Периодическое удаление SMS сообщений с SIM карты ВКЛЮЧЕНО
	delete_sms_enabled = sensors_param.cfgdes[0];
	// Задержка периодического удаления SMS сообщений с SIM карты в минутах
	delete_sms_delay = sensors_param.cfgdes[1];
}

void ICACHE_FLASH_ATTR
timerfunc(uint32_t  timersrc) {
	// Выполнение кода каждую 1 секунду

	if(timersrc%60==0) {
	// Выполнение кода каждые 60 секунд
	
		// Периодическое удаление SMS сообщений с SIM карты
		if ( delete_sms_enabled == 1 ) {
			if ( timer_sms_delete >= delete_sms_delay ) {
				// AT команда удаления всех SMS сообщений с SIM карты
				// команда, длины команды
				uart0_tx_buffer("AT+CMGDA=\"DEL ALL\"\r",19);
				timer_sms_delete = 0;
			}
			timer_sms_delete++;
		}
	}	
}

void webfunc(char *pbuf) {
	os_sprintf(HTTPBUFF, "<br>");
	os_sprintf(HTTPBUFF, "<div><u>Delete all SMS messages on SIM by uptime</u></div>");
	os_sprintf(HTTPBUFF, "<div>Mode (1 - On, 0 - Off, cfgdes[0]): <span style='color: blue;'>%d</span></div>", delete_sms_enabled);
	os_sprintf(HTTPBUFF, "<div>Delay (min., cfgdes[1]): <span style='color: blue;'>%d</span></div>", delete_sms_delay);	
}
Последнее редактирование: 07 Сен 2018 13:01 от progit.
Администратор запретил публиковать записи гостям.

Sim800l 07 Сен 2018 13:09 #22773

  • TimKa
  • TimKa аватар
  • Не в сети
  • Захожу иногда
  • Сообщений: 43
  • Репутация: 0
у меня сим 800с у вас такой же? Пробовал.. на после всех команд... и отправки второй смс в перезагруз ушел короче были включены 2 реле в ручную через веб морду,. отправил смс на включение 3го-сработало. отправил смс на включение четвертого ..он походу перезагрузлся и скинул все реле. Вот такая хрень
Ключевой вопрос не "реле", а отправка ВТОРОЙ СМС...реле моглибыыть и друге.
Но в первый день все отлиично работало... вот где загадка.(ситуацию описывал выше)
Последнее редактирование: 07 Сен 2018 13:12 от TimKa.
Администратор запретил публиковать записи гостям.

Sim800l 07 Сен 2018 13:15 #22774

  • TimKa
  • TimKa аватар
  • Не в сети
  • Захожу иногда
  • Сообщений: 43
  • Репутация: 0
попробую СПАСИБО!(может поможет)
Администратор запретил публиковать записи гостям.

Sim800l 07 Сен 2018 15:16 #22775

  • TimKa
  • TimKa аватар
  • Не в сети
  • Захожу иногда
  • Сообщений: 43
  • Репутация: 0
progit пишет:
Странно. Память SMS на SIM карте забивается, но модуль на SMS отвечает.
+CPMS: "SM_P",5,5,"SM_P",5,5,"SM_P",5,5 OK
http://192.168.10.6/AT+CPMS? где ответ о количестве посмотреть?
Вот так нужно: http://192.168.10.6/simtest?text=at+cpms?

Ответ смотреть тут: http://192.168.10.6/simread

Удалить все сообщения на SIM карте: http://192.168.10.6/simtest?text=at+cmgda="DEL ALL"
А как частоту очистки увеличить для Эксперемента что бы сутки не ждать?
Это только кусок кода. Нужно еще кое-что дописать.
Примерно так:
// Таймер задержки периодического удаления SMS сообщений с SIM карты в минутах
int32_t timer_sms_delete = 0;
// Периодическое удаление SMS сообщений с SIM карты ВКЛЮЧЕНО
int32_t delete_sms_enabled = 0;
// Задержка периодического удаления SMS сообщений с SIM карты в минутах
int32_t delete_sms_delay = 2;

void ICACHE_FLASH_ATTR
startfunc() {
	// Выполняется один раз при старте модуля
	
	// Периодическое удаление SMS сообщений с SIM карты ВКЛЮЧЕНО
	delete_sms_enabled = sensors_param.cfgdes[0];
	// Задержка периодического удаления SMS сообщений с SIM карты в минутах
	delete_sms_delay = sensors_param.cfgdes[1];
}

void ICACHE_FLASH_ATTR
timerfunc(uint32_t  timersrc) {
	// Выполнение кода каждую 1 секунду

	if(timersrc%60==0) {
	// Выполнение кода каждые 60 секунд
	
		// Периодическое удаление SMS сообщений с SIM карты
		if ( delete_sms_enabled == 1 ) {
			if ( timer_sms_delete >= delete_sms_delay ) {
				// AT команда удаления всех SMS сообщений с SIM карты
				// команда, длины команды
				uart0_tx_buffer("AT+CMGDA=\"DEL ALL\"\r",19);
				timer_sms_delete = 0;
			}
			timer_sms_delete++;
		}
	}	
}

void webfunc(char *pbuf) {
	os_sprintf(HTTPBUFF, "<br>");
	os_sprintf(HTTPBUFF, "<div><u>Delete all SMS messages on SIM by uptime</u></div>");
	os_sprintf(HTTPBUFF, "<div>Mode (1 - On, 0 - Off, cfgdes[0]): <span style='color: blue;'>%d</span></div>", delete_sms_enabled);
	os_sprintf(HTTPBUFF, "<div>Delay (min., cfgdes[1]): <span style='color: blue;'>%d</span></div>", delete_sms_delay);	
}

Не компилируется сей код...ошибку вадает.
Администратор запретил публиковать записи гостям.
Модераторы: FlyRouter
Время создания страницы: 0.161 секунд

Home`s Smart © 2013-2016. г.Киров.
Цитирование материалов возможно только со ссылкой на сайт. Использование фотоматериалов только с разрешения авторов.