Управление отоплением в загородном доме (GSM)

Тема в разделе "Глядите, что я сделал", создана пользователем Вячеслав, 6 дек 2012.

  1. Alba

    Alba Нерд

    Будьте так любезны,нужен файл steward в App!!!
     
  2. Alba

    Alba Нерд

    Есть готовый скетч с программным включением,надо дополнить его отчётам по смс вкл и выкл реле.Подскажите кто-нибудь!!!!! Что, куда дополнить.
    Код (C++):
    #include <SoftwareSerial.h>
    SoftwareSerial gprsSerial(7, 8);

    int nasos1Pin = 2;
    int nasos2Pin = 3;
    int power = 9 ;
    void setup()
    {
        gprsSerial.begin(19200);
        pinMode(nasos1Pin, OUTPUT);
        pinMode(nasos2Pin, OUTPUT);
        pinMode(power, OUTPUT);
        digitalWrite(power,HIGH); //подали питание
    delay(3000); //на 3At сек
    digitalWrite(power,LOW); //сняли питание
        // Настраиваем приём сообщений с других устройств
        // Между командами даём время на их обработку
        gprsSerial.print("AT+CMGF=1\r");
        delay(300);
        gprsSerial.print("AT+IFC=1, 1\r");
        delay(300);
        gprsSerial.print("AT+CPBS=\"SM\"\r");
        delay(300);
        gprsSerial.print("AT+CNMI=1,2,2,1,0\r");
        delay(500);
    }
    String currStr = "";
    // Переменная принимает значение True, если текущая строка является сообщением
    boolean isStringMessage = false;
    void loop()
    {
        if (!gprsSerial.available())
            return;
        char currSymb = gprsSerial.read();  
        if ('\r' == currSymb) {
            if (isStringMessage) {
                //если текущая строка - SMS-сообщение,
                //отреагируем на него соответствующим образом
                if (!currStr.compareTo("Nasos1 on")) {
                    digitalWrite(nasos1Pin, HIGH);
                } else if (!currStr.compareTo("Nasos1 off")) {
                    digitalWrite(nasos1Pin, LOW);
                } else if (!currStr.compareTo("Nasos2 on")) {
                    digitalWrite(nasos2Pin, HIGH);
                } else if (!currStr.compareTo("Nasos2 off")) {
                    digitalWrite(nasos2Pin, LOW);
                }
                isStringMessage = false;
            } else {
                if (currStr.startsWith("+CMT")) {
                    //если текущая строка начинается с "+CMT",
                    //то следующая строка является сообщением
                    isStringMessage = true;
                }
            }
            currStr = "";
        } else if ('\n' != currSymb) {
            currStr += String(currSymb);
        }
    }
     
  3. Alba

    Alba Нерд

    Ребята!!!Б удьте так любезны,нужен файл steward в App!!!
     
  4. YanTV

    YanTV Нерд

    Может в apk?
     
  5. Alba

    Alba Нерд

    Да ,да он самый apk! Буду признателен тебе.
     
  6. YanTV

    YanTV Нерд

    На какую почту кинуть?
     
  7. Alba

    Alba Нерд

  8. Alba

    Alba Нерд

    Привет! При скачке пишет постоянно ошибку.Перебрось заново пожалуйста!
     
  9. Kaavt

    Kaavt Нуб

    Всем привет!
    Поделитесь, пожалуйста, файлом apk Steward. На почту 3844691@gmail.com
    Заранее благодарен
     
  10. dwk26111974

    dwk26111974 Гик

    День добрый уважаемые форумчане. Подскажите-кто то собрал и эксплуатирует проект Валдай, описанный в данной ветке? Поделитесь опытом и эксплуатацией: рабочий ли скетч, были ли проблемы в сборке, сбои в эксплуатации итд 1,5 года назад собрал схему писанную Вячеславом (спасибо ему за отличный проект) в данном форуме (начало ветки), работает на УРА! уже 2 сезон на даче, но душа требует большего))) вот и хочу замахнуться на Валдай.
     
    Последнее редактирование: 17 июл 2017
  11. YanTV

    YanTV Нерд

    У меня собраны и на дежурстве оба проекта. Как по мне то проект от Валдая работает стабильнее! Скетч рабочий полностью. Правил только код баланса под своего оператора.
     
  12. dwk26111974

    dwk26111974 Гик

    Спасибо за информацию.Тогда не так страшно замахнуться и на Гамлета нашего))
     
  13. yucan

    yucan Гик

    Для "Валдая" своё приложение устанавливается на смартфон? Скиньте пожалуйста apk файл! yucan@yandex.ru
     
  14. YanTV

    YanTV Нерд

    В проекте Валдай, номер телефона в код вписывать надо перед компиляцией в apk! В приложении он не вписывается!
     
  15. yucan

    yucan Гик

    Спасибо за ответ, YanTV!
    То есть номер вписывается сначала в скетч, а потом этот скетч участвует в формировании приложения для смартфона?
     
  16. YanTV

    YanTV Нерд

    Не совсем так. Номер вписывается в онлайн программе App Inventor 2. То бишь в блоке исходника. А после этого компилируется в apk. В скетче тоже прописывается номер, но никакого отношения к приложению он не имеет. Можно работать и без приложения, чисто по SMS. Если надо, скомпилирую под ваш номер. Далее в личку, чтоб не забивать форум.
     
  17. yucan

    yucan Гик

    Надо пробовать поработать в AppInventor...Скиньте кто нибудь исходник Валдая пожалуйста!
     
  18. YanTV

    YanTV Нерд

    Кинул на почту исходник и apk с Вашим номером
     
  19. yucan

    yucan Гик

    YanTV, большое спасибо! Приложение установилось, порадовал приятный интерфейс. Попробую на макетке сначала всё соорудить.
     
  20. pasha413

    pasha413 Нуб

    добрый день. киньте, пожалуйста, на почту steward. и ее исходники
    pasha413@mail.ru