Czujnik nadawania wifi
-
Zkruk
- Posts: 2
- Joined: Fri Nov 23, 2018 11:42 am
Czy jest możliwość monitorowania obecności własnego wifi, potrzebuję sygnał no/nc gdy zaniknie wifi aby uruchomić bypass urządzenia wykonawczego.
-
Patryk
- Posts: 2944
- Joined: Mon Jan 07, 2019 7:51 pm
- Location: Rybnik
-
piomar2
- Posts: 369
- Joined: Fri Apr 26, 2019 5:32 pm
- Location: Bukowice
Witaj!
I co rozwiązałeś problem? Jak nie to masz tu prosty program:
I co rozwiązałeś problem? Jak nie to masz tu prosty program:
Code: Select all
//Sprawdzone OK !!! WEMOS mini
#include <ESP8266WiFi.h>
#define czas_SEC 60*1000UL //60 sek
unsigned long startTime;
char ssid[] = "xxxxx"; //Twoja nazwa wifi
char pass[] = "xxxxx"; //Twoje hasło do wifi
//-------------------------------------------------------
void setup() {
Serial.begin(115200);
pinMode(4, OUTPUT);//wifi led D2
digitalWrite(4, LOW);
pinMode(5, OUTPUT);//Pu D1
digitalWrite(5, HIGH);
WiFi.begin(ssid, pass);
while (WiFi.status() != WL_CONNECTED) {
delay(500);
Serial.println(".");
}
Serial.println("");
Serial.println("WiFi connected");
Serial.println("IP address: ");
Serial.println(WiFi.localIP());
startTime = millis();
}
//-------------------------------------------------------
void loop() {
if (WiFi.status() == WL_CONNECTED) {
digitalWrite(4, HIGH); // jest wifi świeci led
}
else
{
digitalWrite(4, LOW); // nie ma wifi led zgaszony
}
// sprawdza co 60 sek czy jest wifi
//Jak nie ma to załącza Pu na 2 sek
if(millis()- startTime > czas_SEC) {
if (WiFi.status() == WL_CONNECTED) {
digitalWrite(4, HIGH); // jest wifi led
digitalWrite(5, HIGH); // jest wifi Pu
}
else
{
digitalWrite(4, LOW);
digitalWrite(5, LOW);
delay(2000); //2 sek reset
digitalWrite(5, HIGH);
startTime = millis();
}
}
}//end-
Zkruk
- Posts: 2
- Joined: Fri Nov 23, 2018 11:42 am
No niestety nie ta liga, jestem elektrykom, myślałem że jest jakiś modulik z wyjściem przekaźnikowym, ot prosty sygnał 0/1. A tu arduinio itp.
