ขึ้นเครื่องหมาย ⸮⸮ แบบนี้ครับ
ดูทรงแล้วน่าจะเป็นทีโค้ตแล้วแหละเหมือนใช้ WiFi ซ้ำซ้อน ลองใช้โค้ตนี้ดู
#include <Wire.h>
#include <ESP8266WiFi.h>
#include <BlynkSimpleEsp8266.h>
#include "WiFiClientSecureBearSSL.h"
#include <PMS.h>
#include <LiquidCrystal_I2C.h>
#include <WiFiManager.h>
#define BLYNK_PRINT Serial
#define relay D2
char auth[] = "OwMS16h2SMWcP86z4JD-0056eu_fUXaO";
char ssid[] = "Naiya_true_5G";
char pass[] = "0946458052";
PMS pms(Serial);
PMS::DATA data;
LiquidCrystal_I2C lcd(0x27, 16, 2);
int Reset_wifi = 16;
int RelayPlay = 0;
byte auto_relay = 0;
float dust_auto = 0;
BlynkTimer timer;
WidgetLED led1(V10);
WidgetLED led2(V11);
BLYNK_CONNECTED() {
Blynk.syncAll();
}
BLYNK_WRITE(V0) {
if (param.asInt() == 1 && auto_relay == 0) {
digitalWrite(relay, !digitalRead(relay));
if (digitalRead(relay) == LOW) {
led1.on();
led2.off();
}
else {
led1.off();
led2.on();
}
}
}
BLYNK_WRITE(V9){
auto_relay = param.asInt();
digitalWrite(relay, HIGH);
led1.on();
}
BLYNK_WRITE(V5){
dust_auto = param.asInt();
}
void setup() {
Serial.begin(9600);
pinMode(Reset_wifi,INPUT_PULLUP);
lcd.begin();
lcd.display();
lcd.backlight();
lcd.clear();
lcd.setCursor(0,0);
lcd.println("Connecting...");
delay(3000);
lcd.clear();
// timer.setInterval(1000L, LCD);
pinMode(relay, OUTPUT);
digitalWrite(relay, HIGH);
Blynk.begin(auth,ssid,pass);
Blynk.connect();
}
void loop() {
Blynk.run();
timer.run();
if (pms.read(data)){
Serial.print("PM 2.5 (ug/m3): ");
Serial.println(data.PM_AE_UG_2_5);
Serial.println();
lcd.setCursor(1,0);
lcd.print("Dust : (ug/m3)");
lcd.setCursor(0,1);
lcd.print("PM 2.5 : ");
lcd.print(data.PM_AE_UG_2_5);
}
Blynk.virtualWrite(V20, String(pms.read(data),1));
if (auto_relay == 1) {
if (pms.read(data) > dust_auto) {
digitalWrite(relay, LOW);
led1.off();
led2.on();
}
else {
digitalWrite(relay, HIGH);
led1.on();
led2.off();
}
}
}
มันขึ้นเหมือนเดิมอะครับ ถ้าเป็นที่ WiFi นี่สามารถแก้ได้ใช่มั้ยครับ
ใช่อะไรปล่อย WiFi
ผมใช้เร้าเตอร์เน็ตครับ
เปลี่ยน token รึยัง หน้าแอพมันขึ้นยังไง
พี่ครับถ้าเราเลือก server ของ blynk ไว้
แล้ว blynk server ที่เราใช้คือ อะไรหรอครับ
เห็นของ custom เป็นเว็บไซต์
สำหรับคน energy ไม่พอต้องใช้เยอะครับ ก็จะมาใช้ที่เว็บนี้แจกไว้ มันก็ไม่ต่างกันสักเท่าไหรในเรื่องของโค้ต แค่เปลี่ยนที่อยู่ แต่ที่สำคัญคือ blynk หลักจะเปลี่ยนไปใช้ blynk 2.0 แทน
พี่ครับ. ตอนนี้ผมเชื่อมได้แล้วครับ ผมลองใช้เน็ตมือถือดูครับ แล้วก็ลองเปลี่ยนไปใช้ตัว blynk new ครับ
ลองสรุปปรัเด็นหน่อยว่า ที่ได้เพราะใช้ blynk new หรือว่าเพราะเปลี่ยน เน็ต
ที่เชื่อมเพราะว่า เน็ต กับ blynk new ครับ
เพราะว่า เน็ต มีปัญหาครับเชื่อมไม่ติด เลยมาใช้เน็ตแทนครับ แต่ยังเชื่อมไม่ได้เลยก็เลยลองเปลี่ยน แอพ blynk ดูให้เป็น version ล่าสุดครับ เพราะ version เก่าที่ผมใช้มันเป็น blynk 0.1 ครับ แล้วแอพนั้นผมใช้ token เวอร์ชั่นเก่าเชื่อมไม่ได้ เลยใช้ของเวอร์ชั่นใหม่ที่เป็น token ID เลยเชื่อมได้เลยครับ
…
พี่ครับถ้าผมมีปัญหาเพิ่มเติม ผมสามารถติดด่อสอบถามแบบส่วนตัวได้ที่ไหนบ้างอะครับพี่
ผมคิดว่าสาเหตุที่ทำได้จริงๆน่าจะมาจาก อินเทอร์เน็ต ครับ เพราะว่าในระหว่างการทำโครงงานนี้ ผมใช้แต่เน็ตบ้านครับ ซึ่งนี้ก็เชื่อมไว้หลายเครื่องมากๆ ผมไม่ใช้บอร์ดกับ เน็ตมือถือเลยครับ เพราะว่าเน็ตไม่ได้เยอะครับ
แต่พอลองใช้แล้วคือเชื่อมได้เลยครับ
…
แล้วก็เรื่องที่ใช้ blynk new เพราะว่า แอพ blynk 0.1 แอพบอกว่า เวอร์ชั่นนี้ เป็นเวอร์ชั่นเก่า ตอนนี้มีเวอร์ชั่นใหม่แล้วผมเลยลองใช้ครับ จึงทำให้เชื่อมได้ครับ
ถ้าสงสัยอะไรก็ตั้งกระทู้ถามได้เลยครับ ผมตอบอยู่แล้ว แต่ถ้าต้องการถามแบบส่วนตัว ให้ดูที่ไลเซนผมครับมีรายละเอียดอยู่
ขอบคุณมากๆครับพี่^^