Помогите с отправкой СМС
- Войдите на сайт для отправки комментариев
Чт, 15/11/2018 - 01:25
Есть задача, измерять напряжение аккумулятора, и по достиженни значения ниже заданного, отправлять смс.
Скетч нормально работает только при старте дуни.
const float R1 = 30000;
const float R2 = 7500;
const float Uref = 5;
int sensorPin = 1;
//float sensorValue = 0;
//float outputValue = 0;
float Uin = Uref * ((R1+R2)/R2);
int tempo = 10;
int flag = 1;
#include <iarduino_GSM.h>
iarduino_GSM gsm;
#include <SoftwareSerial.h>
SoftwareSerial softSerial(7,8);
void setup(){
Serial.begin(9600);
Serial.print( F("Initialization, please wait ... ") );
gsm.begin(softSerial);
while(gsm.status()!=GSM_OK){Serial.print("."); delay(1000);} Serial.println(" OK!");
Serial.println( F("--------------------") );
gsm.TXTsendCodingDetect("п");
}
void loop(){
float sensorValue = analogRead(sensorPin);
float outputValue = (sensorValue *Uin) / 1024.00;
Serial.print("Voltage = ");
Serial.print(outputValue);
Serial.println("B");
if (outputValue < tempo && flag==1)
{
delay(1000);
Serial.println(F("Sending normal SMS ..."));
gsm.SMSsend(F("Батарея разряжена"), "79995554433");
delay(1000);
flag = 0;
delay(2000);
}
}
И что? При старте работает, а при выключении - перестаёт? Или в чём проблема?
в setup() отправляй сначала "START!!!" на номер 4242. Пока деньги не кончуца.
Закоментируй строчку 35 и радуйся жизни :-)
Только не спрашивай потом как остановить этот праздник!
Включили, дуня сверила показания, если менее отправила мне смину что Аларм Аларм. Если батарея в норме, молчим.
Через допустим 30 мин, дуня опять проверяет значения, и если показания менее, отправляет Аларм)
Или для такой задачи, я так понял, нужно ребутить дуню.. ???
Через допустим 30 мин, дуня опять проверяет значения
Кто ей сообщит что прошло 30 мин и давай типа проверяй значения?
Прогу без строки 35 проверял?
Кто ей сообщит что прошло 30 мин и давай типа проверяй значения?
Вот такой девайс синей изолентой прикрутить не пойдёт?
Вот такой девайс синей изолентой прикрутить не пойдёт?
Подойдет. Контакт от RESET к молоточку звонка. Массу по феншую на корпус.
Или для такой задачи, я так понял, нужно ребутить дуню.. ???
А проверка напряжения после перезагрузки уже сделана.
А зачем продолжать проверку после того, что уже выяснили что напряжение бортовой сети (как я понимаю авто? не?) упало ниже критического?