arduino Не запустится при закрытых дверях.

Romanvd
Offline
Зарегистрирован: 17.03.2020

Здравствуйте написал мини проект.Пры открытых дверях мне приходит пуш.Але появилась проблема я использую гирконг.Колы двери закрыты перзапуститы ардуино невключиться с закрытыми дверями.Почему?

DIYMan
DIYMan аватар
Offline
Зарегистрирован: 23.11.2015

Romanvd пишет:

Почему?

Потому что ардуино пьяна, надышалась от автора поста.

З.Ы. Кто что понял из вышеизложенного вечного сияния чистого разума?

Romanvd
Offline
Зарегистрирован: 17.03.2020

я не знаю русского пишу через переводчик могу написать на ураинский нормально

Romanvd
Offline
Зарегистрирован: 17.03.2020

Я написав програму яка надсилає мені push коли двері відкриті більше ніж на 5хв. На дверях стоїть геркон. Працює все нормально але коли я відключаю arduino і закриваю двері.Пробую запустити arduino вона не запускається.Якщо відкрити двері і знов включити і виключити arduino то запуститься. В чому причина? 

 

(Я написал программу, которая присылает мне push когда двери открыты более чем на 5 мин.  На дверях стоит геркон.  Работает все нормально но когда я отключаю arduino и закрываю двери.Пробую запустить arduino она не запускаеться.Якщо открыть двери и снова включить и исключить arduino то запустится.  В чем причина?)

Romanvd
Offline
Зарегистрирован: 17.03.2020

Перкладай в переводчики

 

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015
Якщо Ви бажаєте отримати нормальну відповідь, Вам слід:
1. Опублікувати схему (ту, що конкретно у Вас, а не схожу з Інтернету).
2. Опублікувати скетч (той, що у Вас, а не схожий з Інтернету).
3. Написати, чого Ви хочете домогтися.
4. Повідомити, що замість цього виходить.
5. Детально вказати, чим 3 відрізняється від 4.
Romanvd
Offline
Зарегистрирован: 17.03.2020

В мене є скетч який при відкритих дверях більше ніж на 5хв присилає push.Коли я відкриваю двері запускаю arduino arduino запускається все нормально але коли я зно відключаю arduino моделюю що в мене пропадає світло і коли замкнений геркон arduino не запуститься.Тобто при замкнених дверях не стартує.Мені потрібно щоб arduino запускалось при замкненому герконі тобто при закрити дверях.В мене nodemcu і підключаю я до піну D8

#include <ESP8266WiFi.h>
#include <BlynkSimpleEsp8266.h>
#define BLYNK_PRINT Serial


char auth[] = "cvqv1m6B1BQVRple1Vx-TO4ZnuCvd1hM";  //ID blynk

/* WiFi credentials */
char ssid[] = "InetHome 35";      //підключення до wifi
char pass[] = "123321123321";

/* TIMER */
SimpleTimer timer;

/* DS18B20 Temperature Sensor */
#include <OneWire.h>
#include<DallasTemperature.h>
#define ONE_WIRE_BUS 2 // DS18B20 подключаем на D4 на плате 
OneWire oneWire(ONE_WIRE_BUS);
DallasTemperature DS18B20(&oneWire);
int temp_0;
int temp_1;
const int girc = 15;                           //гірконг пін(d8)
int gircstate = 0;                // статус гірконгу
int maxtemp = 22 ;                //Максимальна температура;
int buzer = 14;                   //Підключення бузера(D5)
int val = 0;

void setup()
{
  pinMode(buzer, OUTPUT);            //Ініцилізація бузера
  pinMode(girc, INPUT);       //Ініцалізація гірконгу
  Serial.begin(115200);
  Blynk.begin(auth, ssid, pass);      //Підключення до wifi
  DS18B20.begin();
  timer.setInterval(1000L, getSendData);
  Serial.println(" ");
  Serial.println("Testing Dual Sensor data");
  Blynk.notify("Пристрій запустився");                          //Пристрій запустився (push)
  Blynk.email("www.romanvd.com@gmail.com", "Холодильник", "Пристрій запустився");
}

void loop()
{
  gircstate = digitalRead(girc);               //Зчитування статусу гірконга
  if (digitalRead(15) == 0) //Якщо двері відкриті ...
  {
    val++;// прибавляем к переменной 1 при каждой смене цикла.

    delay(5000);//Час на скільки відкриті двері
  }
  else
  {
    val = 0;
  }
  if (val >= 5)                        //Якщо двері відкриті більше ніж на вказаний час
  {
    digitalWrite(13, !digitalRead(13)); //инвертируем состояние пина
    val = 0;
    Blynk.email("www.romanvd.com@gmail.com", "Холодильник", "Двері відкриті");
    Blynk.notify("Двері відкриті");
    digitalWrite(buzer, HIGH);
    delay(15000);
  }

  if (temp_1 == -127) {                                     //Помилка датчика температури
    Blynk.notify("Помилка датчика температури");
    Blynk.email("www.romanvd.com@gmail.com", "Холодильник", "Помилка датчика температури");
    digitalWrite(buzer, HIGH);
    delay(20000);
    digitalWrite(buzer, LOW);
  }
  timer.run();                                  // Initiates SimpleTimer
  Blynk.run();
  if (temp_1 > maxtemp) {                        //Якщо температура більша за вказану
    digitalWrite(buzer, HIGH);
    delay(2000);
    Blynk.email("www.romanvd.com@gmail.com", "Холодильник", "Температура більша 22°");
    Blynk.notify("Температура більша 22°");
    delay(15000);
  }
  else if (temp_1 < maxtemp) {
    digitalWrite(buzer, LOW);
  }
}

/***************************************************
  Send Sensor data to Blynk
**************************************************/
void yield()     //Start blynk
{
  Blynk.run();
  timer.run();
}

void getSendData()
{
  DS18B20.requestTemperatures();
  temp_1 = DS18B20.getTempCByIndex(1); // Sensor 0 показания для датчика 2 в цельсиях
  Serial.print(" oC . Temp_1: ");
  Serial.print(temp_1);
  Serial.println(" oC");
  Serial.print(gircstate);
  Blynk.virtualWrite(11, temp_1); //Вивід даних в програмі температура
  Blynk.virtualWrite(2, gircstate); //Статус Гірконгу
  delay(5000);
}

Наводка на геркон | Амперка / Форум

b707
Offline
Зарегистрирован: 26.05.2017

хлопцы, есть же arduino.ua....

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

b707 пишет:

хлопцы, есть же arduino.ua....

Поддерживаю. 

lean_74
Offline
Зарегистрирован: 22.12.2015

скетч під esp8266 а малюнок нано ... тобі ж сказали

lean_74
Offline
Зарегистрирован: 22.12.2015

1. Опублікувати схему (ту, що конкретно у Вас, а не схожу з Інтернету).

 

Romanvd
Offline
Зарегистрирован: 17.03.2020

В мене немає схеми я ж сказав підключенно до D8

lean_74
Offline
Зарегистрирован: 22.12.2015

Или ЛжеКлапа просто прикалывается :)

Romanvd
Offline
Зарегистрирован: 17.03.2020

Я новачок скажіть програму через яку можна намалювати таку схему я намалюю

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

Пиши здесь на русском. С мовой - arduino.ua

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

Мошт, я и неправ, но буду удалять

lean_74
Offline
Зарегистрирован: 22.12.2015

телефон отобрали? сфоткать не можешь? Админы, по моему пора сносить этот флуд. 

lean_74
Offline
Зарегистрирован: 22.12.2015

Деда раньше успел

 

Romanvd
Offline
Зарегистрирован: 17.03.2020

Я новичок скажите программу через которую можно нарисовать такую схему я нарисую

Romanvd
Offline
Зарегистрирован: 17.03.2020

На том форуме Украинский мало людей и имела верогиднисть что кто-то ответит

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

Romanvd пишет:

На том форуме Украинский мало людей и имела верогиднисть что кто-то ответит

Нам это по барабану. Русский надо было в школе учить.  

Еще есть arduino.cc  там вапще це Еуропа. И людей полно. 

lean_74
Offline
Зарегистрирован: 22.12.2015

Для начала поменяй строки 50,63,70,80,106 на подобное, а там может и логику посмотрим.

Romanvd
Offline
Зарегистрирован: 17.03.2020

мы сейчас не об этом почему nodemcu не запустится.Я потом это исправлю

Romanvd
Offline
Зарегистрирован: 17.03.2020

Я новичок и не понимаю таймеров кто поможет исправить буду благодарен

Romanvd
Offline
Зарегистрирован: 17.03.2020

Мне 14 лет

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

Romanvd, у Вас проблема не только с русским языком, но и точно такая же проблема з українською мовою: есть такой знак препинания, "запятая" ("кома") называется. Будьте любезны, не пренебрегайте им, иначе ничего понять невозможно. Тем более, что у Вас кроме "при відкритих/замкнених дверях" еще и "пропадає світло". У Вас что, еще и фотодатчик где-то используется? На схеме его нет. А то, что корпус геркона прозрачный, еще не означает, что он должен реагировать на свет.

Опять же, непонятно, закрытые и замкнутые двери - это одно и то же или нет.

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

Вообще же компиляторы столь пренебрежительного отношения к написанию не прощают, так что в любом случае Вам следует научиться писать грамотно, иначе Вас не смогут понять ни форумчане, ни компилятор.

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

Еще раз повторяю, мову буду удалять. 

Romanvd
Offline
Зарегистрирован: 17.03.2020