lnwshop logo
  • ตอบกระทู้
  • ตั้งกระทู้ใหม่
QUOTE 

สอบถามการใช้งาน Arduino Wi-Fi Module ESP8266

Chairat Seesom
Chairat Seesom
IP: 171.5.239.x
3 เดือนที่ผ่านมา

https://www.arduinoall.com/article/21/%E0%B8%AA%E0%B8%AD%E0%B8%99-%E0%B8%A7%E0%B8%B4%E0%B8%98%E0%B8%B5-%E0%B9%83%E0%B8%8A%E0%B9%89%E0%B8%87%E0%B8%B2%E0%B8%99-arduino-wi-fi-module-esp8266

จากลิ้งค์นี้ ผมได้ทำตามหมดแล้ว แต่พอถึงการใส่โค้ดต่างๆลงไปแล้วกด upload ไปแล้ว เสร็จสิ้นหมด แต่ทำไมมันจึงพิมพ์คำสั่งใน serial monitor ไม่ได้เลย พิมพ์แล้วพอส่งค่าไป ไม่ขึ้นอะไรเลย ในโปรแกรมที่โหลดมาก็พิมพ์แล้วไม่ขึ้นอะไรเลย เป็นแบบนี้เฉพาะตอน upload โค้ดนี้เท่านั้น 

#define SSID       "123456789" // ชื่อ ssid    

#define PASSWORD   "123456789" // รหัสผ่าน

 

 

#include "uartWIFI.h"

#include <SoftwareSerial.h>

WIFI wifi;

 

extern int chlID;  //client id(0-4)

 

int led = 12;

 

void setup()

{

  pinMode(led,OUTPUT);

  digitalWrite(led,0);

  wifi.begin();

  bool b = wifi.Initialize(STA, SSID, PASSWORD);

  delay(8000);  //หน่วงเวลาให้เครื่องเชื่อมกับ wifi

  wifi.confMux(1);

  delay(200);

  if(wifi.confServer(1,8080)){ // เชื่อมต่อ wifi สำเร็จ ให้แสดงไฟสถานะ

    digitalWrite(led,1);

    delay(2000);

    digitalWrite(led,0);

  }

}

void loop()

{

 

  char buf[100];

  int iLen = wifi.ReceiveMessage(buf);

  if(iLen > 0)

  {

    if (strcmp(buf, "HELLO") == 0) // ถ้ามีคำว่า HELLO จะเปิด/ปิด LED

    {

      if(digitalRead(led)==0){

        digitalWrite(led,1);

        wifi.Send(chlID,"LED ON ");

      }

      else{

        digitalWrite(led,0);

        wifi.Send(chlID,"LED OFF");

      }

       //wifi.Send(chlID,"HELLO BACK"); // ส่งข้อมูลที่ต้องการให้กับ client

    }

  

  }

}

มันเกิดขึ้นได้อย่างไร แล้วจะมีวิธีแก้อย่างไร รบกวนพี่ๆด้วยนะครับ 
ผมต้องการจะทำโปรเจ็คจบในภาคเรียนนี้ ซึ่งไม่มีความรู้เกี่ยวกับ Arduino ซักเท่าไร เนื่องจากเรียนสาขาช่างไฟฟ้าครับ ขอบคุณมากครับ !

QUOTE 
ความคิดเห็นที่ #1
เจ้าของร้าน
เจ้าของร้าน
3 เดือนที่ผ่านมา

อาจจะเป็นกับ esp8266 เฟิร์มแวร์คนละเวอร์ชันกับในตัวอย่าง จึงส่งคำสั่งไม่ได้

แนะนำคือลองดูวิธีใช้างน ESP8266 มีคอร์สสอบที่หน้าเว็บให้เล่นเพิ่มเติมครับ

QUOTE 
ความคิดเห็นที่ #2
Chairat Seesom
Chairat Seesom
IP: 171.5.239.x
3 เดือนที่ผ่านมา
ขอบคุณสำหรับคำแนะนำครับ จะลองดูอีกทีนะครับ ! จากที่ลองไปศึกษาดูระดับนึงแล้ว-------------- http://www.arduinoall.net/arduino-tutor/lessons/%E0%B8%81%E0%B8%B2%E0%B8%A3%E0%B9%82%E0%B8%9B%E0%B8%A3%E0%B9%81%E0%B8%81%E0%B8%A3%E0%B8%A1-esp8266-01-esp8622-01s-arduino/#comment-280 ------------------พบว่า เกิดอาการเช่นนี้ --------------Arduino: 1.8.3 (Windows 10), Board: "Generic ESP8266 Module, 80 MHz, 40MHz, DIO, 921600, 512K (64K SPIFFS), ck, Disabled, None" Build options changed, rebuilding all Archiving built core (caching) in: C:\Users\ApHeart\AppData\Local\Temp\arduino_cache_884248\core\core_esp8266_esp8266_generic_CpuFrequency_80,FlashFreq_40,FlashMode_dio,UploadSpeed_921600,FlashSize_512K64,ResetMethod_ck,Debug_Disabled,DebugLevel_None_____755564dc641aff0bce08a3c321cdb930.a Sketch uses 226001 bytes (52%) of program storage space. Maximum is 434160 bytes. Global variables use 31872 bytes (38%) of dynamic memory, leaving 50048 bytes for local variables. Maximum is 81920 bytes. warning: espcomm_sync failed error: espcomm_open failed error: espcomm_upload_mem failed error: espcomm_upload_mem failed This report would have more information with "Show verbose output during compilation" option enabled in File -> Preferences. ลองถอดสายดูแล้วก็ยังเป็นเหมือนเดิม ไม่ทราบว่าจะแก้อย่างไรดีครับ !!
QUOTE 
ความคิดเห็นที่ #3
เจ้าของร้าน
เจ้าของร้าน
3 เดือนที่ผ่านมา

อัพโหลดไม่เข้า เพราะยังไม่ได้เข้าโหมด flash

ถ้าเป็น nodemcu กดปุ่มที่บอร์ด 

กดปุ่ม flash ค้างไว้ กดและปล่อยปุ่ม reset แล้วปล่อยปุ่ม flash 

ถ้าเป็น ESP8266 ที่เป็นโมดูล ต่อ GPIO0 ลงกราวน์ มีแนะนำเพิ่มในคอร์สสอนครับ

QUOTE 
ความคิดเห็นที่ #4
Chairat Seesom
Chairat Seesom
IP: 171.5.243.x
2 เดือนที่ผ่านมา
https://www.arduinoall.com/article/21/%E0%B8%AA%E0%B8%AD%E0%B8%99-%E0%B8%A7%E0%B8%B4%E0%B8%98%E0%B8%B5-%E0%B9%83%E0%B8%8A%E0%B9%89%E0%B8%87%E0%B8%B2%E0%B8%99-arduino-wi-fi-module-esp8266 ลองอัพเดท Firmware Wi-Fi Module ESP8266 ดู โหลดไฟล์เสร็จหมดแล้วเปิดหน้า esp8266_flasher แล้วเลือกไฟล์ไม่ขึ้น จึงทำให้มาสามารถอัพเดทได้ มีทางอื่นอีกไหมครับ
QUOTE 
ความคิดเห็นที่ #5
เจ้าของร้าน
เจ้าของร้าน
2 เดือนที่ผ่านมา

แนะนำให้โปรแกรมโดยใช้ Arduino IDE ครับ ไม่ต้องลง firmware เพิ่ม

QUOTE 
ความคิดเห็นที่ #6
Chairat Seesom
Chairat Seesom
IP: 171.5.245.x
2 เดือนที่ผ่านมา
ที่พี่สอนในบอร์ด การโปรแกรม Arduino ESP8266-01 / ESP8622-01S ทดลองมาหลายครั้งแล้ว ไม่ได้เหมือนเดิม ขึ้นแต่ warning: espcomm_sync failed error: espcomm_open failed error: espcomm_upload_mem failed error: espcomm_upload_mem failed แบบนี้อยู่ตลอด
QUOTE 
ความคิดเห็นที่ #7
เจ้าของร้าน
เจ้าของร้าน
2 เดือนที่ผ่านมา

ตรงนี้ตอบให้ไม่ได้ว่าการทดลองผิดพลาดตรงไหน ต้องลองเช็คการต่อใช้งานอีกครั้งครับ

QUOTE 
ความคิดเห็นที่ #8
Chairat Seesom
Chairat Seesom
IP: 171.5.245.x
2 เดือนที่ผ่านมา
ไม่ได้เลย ผมจะลองไปใช้ NodeESP8266 ดูแล้วกัน จะใช้ V ไหนดีครับ จะได้ซื้อเลย ขอบคุณครับ
QUOTE 
ความคิดเห็นที่ #9
เจ้าของร้าน
เจ้าของร้าน
2 เดือนที่ผ่านมา

แนะนำ nodemcu V2 ครับ

QUOTE 
ความคิดเห็นที่ #10
Chairat Seesom
Chairat Seesom
IP: 171.5.245.x
2 เดือนที่ผ่านมา
Arduino: 1.8.2 (Windows 10), Board: "NodeMCU 0.9 (ESP-12 Module), 80 MHz, 921600, 4M (3M SPIFFS)" Archiving built core (caching) in: C:\Users\ApHeart\AppData\Local\Temp\arduino_cache_123775\core\core_esp8266_esp8266_nodemcu_CpuFrequency_80,UploadSpeed_921600,FlashSize_4M3M_755564dc641aff0bce08a3c321cdb930.a Sketch uses 225933 bytes (21%) of program storage space. Maximum is 1044464 bytes. Global variables use 31868 bytes (38%) of dynamic memory, leaving 50052 bytes for local variables. Maximum is 81920 bytes. warning: espcomm_sync failed error: espcomm_open failed error: espcomm_upload_mem failed error: espcomm_upload_mem failed This report would have more information with "Show verbose output during compilation" option enabled in File -> Preferences. ใช้ NodeMCU v2 แก้อย่างไรดีครับ !
1
2
ถัดไป ›
แสดงความคิดเห็นที่ 1-10 จากทั้งหมด 11 ความคิดเห็น
ข้อความ
ชื่อผู้โพส
ข้อมูลสำหรับการติดต่อกลับ (ไม่เปิดเผย เห็นเฉพาะเจ้าของร้าน)
อีเมล
เบอร์มือถือ
  • ตอบกระทู้

หมวดหมู่สินค้า

สมาชิก Arduino All

เข้าสู่ระบบด้วย
เข้าสู่ระบบ
สมัครสมาชิก

ยังไม่มีบัญชีเทพ สร้างบัญชีใหม่ ไม่เกิน 5 นาที
สมัครสมาชิก (ฟรี)

Arduino All ขายดี

รหัสสินค้า A015
270.00 บาท
  • สั่งซื้อ
รหัสสินค้า A233
5.00 บาท
  • สั่งซื้อ
รหัสสินค้า A115
10.00 บาท
  • สั่งซื้อ
รหัสสินค้า A238
4.00 บาท
  • สั่งซื้อ
รหัสสินค้า A097
4.00 บาท
  • สั่งซื้อ
รหัสสินค้า A014
90.00 บาท
  • สั่งซื้อ
รหัสสินค้า A474
5.00 บาท
  • สั่งซื้อ
รหัสสินค้า A237
4.00 บาท
  • สั่งซื้อ
Go to Top