乐鑫技术交流
直播中

梅利号

9年用户 1500经验值
擅长:可编程逻辑
私信 关注
[问答]

ESP2866未连接到wifi的原因?

我有一个 ESP2866 + 继电器模块,是我在 Aliexpress 上买的,目的是在我家里的一些电炉上放置一个定时器。继电器在 40 分钟后切断流向炉子的电流。这是非常简单的事情。
最初我是通过 Blink 做到的,以便能够通过互联网控制它们,但过了一段时间,使用重置按钮重置 ESP2866 更有用也更快,因为重置时,模块会再次连接到 Wi-Fi 并重新连接接力最多 40 分钟,所以我几乎不再使用 blynk 应用程序了。
问题是我想取消模块与互联网的链接,也就是说,因为我没有使用 blynk 应用程序,所以我不需要它们连接到 wifi。我试图通过修改他们当前使用的代码来做到这一点,但它对我不起作用。出于某种原因,如果 ESP2866 未连接到 wifi,它不会执行我想要的操作。
这是我的代码
代码:全选#define BLYNK_PRINT Serial
#include
#include

char auth[] = "XXXXXXXXXXXXXXXXXX";

char ssid[] = "XXXXX";
char pass[] = "XXXXXX";


const int buttonPin = 0;
int buttonState = 0;
unsigned long tiempo1 = 0;
unsigned long tiempo2 = 0;
unsigned long tiempoSegundos = 0;
int GPIO_0 = 0; //To control Device
int GPIO_0State; //State of device

void setup()
{
Debug console
Serial.begin(9600);
Blynk.begin(auth, ssid, pass);
}

void loop()
{
Blynk.run();
GPIO_0State = digitalRead(GPIO_0); //State of device 2 (on/Off)
  if (GPIO_0State == 0) {
     tiempo2 = millis();  
  }     else{
     tiempo1 = millis();
  }

   if  ((tiempo2 - tiempo1) > 2400000){ //40 minutos de uso
     digitalWrite(GPIO_0, HIGH);
   
    }
Serial.println(tiempo1);
Serial.println(tiempo2);
Serial.println(GPIO_0State);
}



我试图消除与闪烁相关的所有内容,但它不起作用。我需要的是模块,在打开/重置后,连接继电器 40 分钟,然后关闭。没有互联网,没有 wifi,什么都没有,仅此而已。
模块是否可以在没有 Wi-Fi 的情况下工作或是否需要连接?我不这么认为...
你能帮帮我吗?

更多回帖

发帖
×
20
完善资料,
赚取积分