arduino Не запустится при закрытых дверях.
- Войдите на сайт для отправки комментариев
Пнд, 30/03/2020 - 23:43
Здравствуйте написал мини проект.Пры открытых дверях мне приходит пуш.Але появилась проблема я использую гирконг.Колы двери закрыты перзапуститы ардуино невключиться с закрытыми дверями.Почему?
Почему?
Потому что ардуино пьяна, надышалась от автора поста.
З.Ы. Кто что понял из вышеизложенного вечного сияния чистого разума?
я не знаю русского пишу через переводчик могу написать на ураинский нормально
Я написав програму яка надсилає мені push коли двері відкриті більше ніж на 5хв. На дверях стоїть геркон. Працює все нормально але коли я відключаю arduino і закриваю двері.Пробую запустити arduino вона не запускається.Якщо відкрити двері і знов включити і виключити arduino то запуститься. В чому причина?
(Я написал программу, которая присылает мне push когда двери открыты более чем на 5 мин. На дверях стоит геркон. Работает все нормально но когда я отключаю arduino и закрываю двери.Пробую запустить arduino она не запускаеться.Якщо открыть двери и снова включить и исключить arduino то запустится. В чем причина?)
Перкладай в переводчики
В мене є скетч який при відкритих дверях більше ніж на 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); }хлопцы, есть же arduino.ua....
хлопцы, есть же arduino.ua....
Поддерживаю.
скетч під esp8266 а малюнок нано ... тобі ж сказали
1. Опублікувати схему (ту, що конкретно у Вас, а не схожу з Інтернету).
В мене немає схеми я ж сказав підключенно до D8
Или ЛжеКлапа просто прикалывается :)
Я новачок скажіть програму через яку можна намалювати таку схему я намалюю
Пиши здесь на русском. С мовой - arduino.ua
Мошт, я и неправ, но буду удалять
телефон отобрали? сфоткать не можешь? Админы, по моему пора сносить этот флуд.
Деда раньше успел
Я новичок скажите программу через которую можно нарисовать такую схему я нарисую
На том форуме Украинский мало людей и имела верогиднисть что кто-то ответит
На том форуме Украинский мало людей и имела верогиднисть что кто-то ответит
Нам это по барабану. Русский надо было в школе учить.
Еще есть arduino.cc там вапще це Еуропа. И людей полно.
Для начала поменяй строки 50,63,70,80,106 на подобное, а там может и логику посмотрим.
мы сейчас не об этом почему nodemcu не запустится.Я потом это исправлю
Я новичок и не понимаю таймеров кто поможет исправить буду благодарен
Мне 14 лет
Romanvd, у Вас проблема не только с русским языком, но и точно такая же проблема з українською мовою: есть такой знак препинания, "запятая" ("кома") называется. Будьте любезны, не пренебрегайте им, иначе ничего понять невозможно. Тем более, что у Вас кроме "при відкритих/замкнених дверях" еще и "пропадає світло". У Вас что, еще и фотодатчик где-то используется? На схеме его нет. А то, что корпус геркона прозрачный, еще не означает, что он должен реагировать на свет.
Опять же, непонятно, закрытые и замкнутые двери - это одно и то же или нет.
Ну и про то, что у Вас на схеме один контроллер, а в скетче другой - Вам уже сказали. Лично я рисую схемы в Paint. Так что было бы желание.
Вообще же компиляторы столь пренебрежительного отношения к написанию не прощают, так что в любом случае Вам следует научиться писать грамотно, иначе Вас не смогут понять ни форумчане, ни компилятор.
Еще раз повторяю, мову буду удалять.
https://drive.google.com/open?id=15zsEFaBlTKrenymlS4bGVsNv0Myb1eN7
Вот схема