Вход на сайт
Fx1n-14mr что-то не хочется изобретать велосипед
1433 просмотров
Перейти к просмотру всей ветки
ge-nka прохожий
в ответ 04ajnik0 23.02.20 15:47
Если здесь посмотреть
Web-Schalter
(http://esp8266-server.de/) и всё что с вебсервер связано выкинутъ, то по твоему описанию должно вот это работать:
GPIO0 = Реле
GPIO2 = Вход Тастер, Пулуп значит у него + лежит всегда и включать надо минусом.
У этой Платы помоему тастер лежит на ГПИО2, если нет или другая плата то надо подпаятся и включать через Реле на GND.
(Кстате ЕСП работает от 3,3В а не 5В такчто если что не забываем что Входы только 3,3В переносят.)
Ну и от кода остаётся примерно вот это(дешево и сердито):
- int val = 1; //Startzustand ausgeschaltet, globale Variable
- void setup()
- {
- digitalWrite(0, 1); // Anfangszustand 1 (Relais ausgeschaltet)
- pinMode(0, OUTPUT); // GPIO0 als Ausgang konfigurieren
- pinMode(2, INPUT_PULLUP); // GPIO2 als Eingang mit Pullup konfigurieren
- digitalWrite(0, 1); // Anfangszustand 1 (Relais ausgeschaltet)
- // the setup function runs once when you press reset or power the board
- }
- // the loop function runs over and over again forever
- void loop() {
- if (!digitalRead(2)) //Wenn Taster an GPIO2 betetigt wurde
- {
- delay(1000*60*10) // 10 minuten warten
- val = 0; // Schaltzuschtand Relais Einschalten
- digitalWrite(0, val);
- delay(1000*10) // 10 Sekunden warten
- val = 1; // Schaltzuschtand Relais Ausschalten
- digitalWrite(0, val);
- }
- }