Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,037

HOME > Community Zone > Forum > MQ-2 ต่อกับESP32 ส่งข้อความเข้าไลน์ แต่วัดค่าได้ 4095 ตลอด



 

MQ-2 ต่อกับESP32 ส่งข้อความเข้าไลน์ แต่วัดค่าได้ 4095 ตลอด

 



Topic : 134888



โพสกระทู้ ( 28 )
บทความ ( 0 )



สถานะออฟไลน์




สวัสดีค่ะ พอดีมีเรื่องสงสัยค่ะ
คือคอนเขียนโค๊ดให้แสดงผลลัพธ์ออกทางไฟLED แล้วเปิด serial monitor เพื่อเช็คค่าค่าที่วัดได้เป็นปกตินะคะ
แต่พอใส่โค๊ดเชื่อมอินเทอร์เน็ต เชื่อมไลน์ ส่งค่าเข้าไลน์ พอเปิด serial monitor ค่าที่วัดได้ก็จะเป็น 4095 ตลอด
มีใครพอทราบถึงสาเหตุบ้างไหมคะ แล้วแก้ยังไงคะ

Code (C#)
#include <WiFi.h>
#include <WiFiClientSecure.h>

void Line_Notify(String message) ;

#define WIFI_SSID "XXX"
#define WIFI_PASSWORD "XXX"
#define LINE_TOKEN "XXXXX"

int DONOKLed = 13;
int OKLed = 12;
int smokeA4 = 4;
// Your threshold value
int sensorThres = 3000;

void setup() {
  pinMode(DONOKLed, OUTPUT);
  pinMode(OKLed, OUTPUT);
  pinMode(smokeA4, INPUT);
  Serial.begin(9600);
  
  WiFi.mode(WIFI_STA);
  WiFi.begin(WIFI_SSID, WIFI_PASSWORD);
  Serial.print("connecting");

  while (WiFi.status() != WL_CONNECTED) {
    Serial.println(".");
    delay(500);
  }
  Serial.println();
  Serial.print("connected: ");
  Serial.println(WiFi.localIP());
  }

void loop() 
{
 int analogSensor = analogRead(smokeA4);
  Serial.print("Pin 4: ");
  Serial.println(analogSensor);
  // Checks if it has reached the threshold value
  if (analogSensor > sensorThres)
  {
    digitalWrite(DONOKLed, HIGH);
    digitalWrite(OKLed, LOW);
    Line_Notify("Beware of fire risks");
    delay(7000);
  }
  else
  {
    digitalWrite(DONOKLed, LOW);
    digitalWrite(OKLed, HIGH);
  }
    Serial.print(analogSensor);
  delay(100);
}

void Line_Notify(String message) {
  WiFiClientSecure client;
  if (!client.connect("notify-api.line.me", 443)) {
    Serial.println("connection failed");  
    return;
  }
  
  
  String req = "";
  req += "POST /api/notify HTTP/1.1\r\n";
  req += "Host: notify-api.line.me\r\n";
  req += "Authorization: Bearer " + String(LINE_TOKEN) + "\r\n";
  req += "Cache-Control: no-cache\r\n";
  req += "User-Agent: ESP8266\r\n";
  req += "Connection: close\r\n";
  req += "Content-Type: application/x-www-form-urlencoded\r\n";
  req += "Content-Length: " + String(String("message=" + message).length()) + "\r\n";
  req += "\r\n";
  req += "message=" + message;
  // Serial.println(req);
  client.print(req);
    
  delay(20);

  // Serial.println("-------------");
  while(client.connected()) {
    String line = client.readStringUntil('\n');
    if (line == "\r") {
      break;
    }
    //Serial.println(line);
  }
  // Serial.println("-------------");
}




Tag : - - - -









ประวัติการแก้ไข
2020-02-16 20:34:48
Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2020-02-16 20:33:58 By : TleCena View : 1381 Reply : 1
 

 

No. 1



โพสกระทู้ ( 1,458 )
บทความ ( 0 )



สถานะออฟไลน์
Twitter Facebook Blogger

เลื่อนเคอร์เซอร์ไปท้ายบรรทัด 51 เคาะ Enter แล้วพิมเพิ่ม

Code (C++)
Line_Notify(analogSensor);







แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2020-08-03 13:09:52 By : PhrayaDev
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : MQ-2 ต่อกับESP32 ส่งข้อความเข้าไลน์ แต่วัดค่าได้ 4095 ตลอด
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 02
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่