ไม่ทราบว่าตัว EPS8266 พอจ่ายไฟเข้าแล้ว LED จะติดเลยหรือเปล่า คือตอนนนี้แค่ต่อ Vcc, Gnd กับ EN เข้า Vcc ตัว EPS8266 ไม่มีไฟอะไรขึ้นเลย
ลองต่อ tx, rx ก็ไม่ตอบสนองกับ at commmand
ใช้ board Pro mini 3.3v ครับ
มีวิธีตรวจสอบหรือเปล่าครับ
ขอเลขที่การสั่งซื้อด้วย
ตอนนี้ at command ไม่นิยมใช้งานกันแล้ว
แนะนำให้ใช้ Arduino IDE มีวิธีใช้งานในคอร์สของทางร้านครับ
ตอนนี้ใช้ได้แล้วครับ หมดเวลาไป 1 วันเต็มๆ พบว่า
1. รุ่นนี้ไม่มีไฟ LED
2. ค่าเริ่มต้นจากโรงงานจะตั้งค่าเป็น 152000 จึงใช้กับอร์ด 8MHz ไม่ได้ในทันที หมายความว่ารุ่น 3.3v ก็จะใช้ไม่ได้ด้วย เพราะ 3.3v จะใช้ 8MHz
3. ผมต่อเข้า Arduino Uno R3 SMD เข้า Rx Tx ก็ไม่ได้ เนื่องจากข้อจำกัดเรื่อง serial port ของ Uno SMD
4. สุดท้ายใช้ SoftSerial ช่วย โดยตั้งค่าให้เป็น baud rate 152000 ถึงติดต่อกับ EPS8266 ได้
5 จากนั้นตั้งค่า buard rate ใหม่ด้วย AT+UART_DEF=9600,8,1,0,0 แล้วเอาไปต่อกับ Arduino Pro Mini 3.3v
6. ครั้งแรกยังไม่ได้ เพราะใช้ไฟจาก USB (USB-TTL Serial converter) อ่าน datasheet พบว่า EPS8266 กินกระแสไฟสูงมากตอน power on (450mA) ก่อนที่จะลดลงมาที่ 250mA ตอนทำงาน
7. ต่อวงจรใหม่โดยใช้แหล่งจ่ายไฟภายนอก ตอนนี้ใช้งานได้แล้ว
8. จากการทดสอบ พบว่า baud rate สูงสุดที่จะคุยกับ Arduino Pro Mini คือ 19200 เท่านั้น สูงกว่านี้ จะเห็นตัวอักษรขยะ
9. คำสั่ง AT command ต้องใช้ตัวพิมพ์ใหญ่เท่านั้น
10. ถ้าเชื่อมต่อได้ พิมพ์ AT จะตอบ OK ซึ่งจะไม่รู้ปัญหา ผมใช้ AT+GMR ถึงจะรู้ว่าตอนตอบกลับมีตัวอักษรขยะหรือเปล่า
11. ต้องตั้ง baud rate ของ hardware serial กับ software serial ให้ตรงกัน ถ้าไม่ตรงกันจะใช้ไม่ได้
หวังว่าคงมีประโยชน์กับคนอื่นๆ
ขอบคุณที่แชร์ครับ
ตัวนี้เป็นรุ่นที่ถูกที่สุดของ ESP8266 ได้ทั้ง MCU ได้ทั้ง Wifi ถ้าโปรแกรม IO ไม่มาก ถือคุ้มค่าที่สุด
ตามจริงมีไฟ LED นะครับ
ที่ขา GPIO ซึ่งแชร์กับ TX เราสามารถสั่งงาน LED ตรงนี้ได้
void setup() {
pinMode(2, OUTPUT);
}
void loop() {
digitalWrite(2, HIGH);
delay(1000);
digitalWrite(2, LOW);
delay(1000);
}
แนะนำให้ลองเล่นด้วย Arduino IDE ต่อ จะสะดวกสบายและง่ายกว่าใช้คำสั่ง AT Command เพราะเป็นการเรียกใช้ At command ในรูปแบบของไลบารี สไตล์ Arduino
การใช้กระแสไฟของชิฟ ESP8266 อ้างอิงจาก DataSheet ของบริษัท Espressif ผู้ผลิตชิฟโดยตรง
http://espressif.com/sites/default/files/documentation/0a-esp8266ex_datasheet_en.pdf
วัดจากการใช้งานใช้กระแสประมาณ 80mA
https://openhomeautomation.net/esp8266-battery/
ครับ คือตอนนี้เพิ่งเริ่มต้น ก็เลยลองด้วย AT command ก่อน แต่ใช้งานจริง คงใช้ library แหละครับ ส่วนจะใช้ ESP8266 เป็น MCU เลย ก็ดูอยู่เหมือนกัน แต่คงต้องทีละขั้น ว่าจะใช้ GPIO เป็น I2C เพราะตอนนี้ใช้ UNO ต่อกับ sensor ด้วย I2C อยู่ครับ
ส่วนข้อมูลที่ผมเจอ คงไม่ใช่รุ่น ES แต่อาจจะเก่ากว่า อย่างไรก็ตาม ใช้ไฟจาก USB->Pro Mini Vcc-> ESP8266 มันไม่พอแน่ๆ ครับ
ตอนนี้ผมดันไปตั้ง baud rate เป็น 38400 กับ Pro Mini (แล้วรับส่งเป็นขยะ) ดันไปส่ง AT+UART_DEF=9600,8,1,0,0 ตอนนั้น ปรากฎว่า ESP8266 ตอบ ok แต่เชื่อมต่อไม่ได้อีกเลย
ไม่รู้ว่ามัน brick ไปหรือยัง เดี๋ยวเย็นนี้ต้องกลับไปลองใหม่ ถ้า brick คงต้อง flash firmware ใหม่
ปล. ผมเข้า web ที่สอนไม่ได้ครับ ผมลงทะเบียนเรียบร้อย เข้าโมดูลแรกได้แล้วเมื่อวันก่อน แต่ตอนนี้ พอ login มันขึ้น unauthorized เหมือน server error ครับ
ไม่ต้องกลัว brick แนะนำให้เขียนด้วย Arduino
ไฟ usb จ่ายกระแสได้ 400-500mA ที่ arduino nano กระแสไฟไม่พอ ลองเช็คที่สาย usb แบบนี้พบมาหลายเคส อาจเป็นที่สาย usb
เช็คแล้วยังเข้าได้ปกติ ลองเข้าด้วย connect facebook ตามที่แจ้งหน้าเว็บครับ
ESP8266 กลับมาใช้ได้แล้วครับ ไม่ brick
แต่ยังเข้าเว็บที่สอนไม่ได้ ตอนกด connect facebook มันขึ้นให้ login พอกดอนุญาต ข้างใต้ปุ่มมันขึ้นตัวอักษรสีแดงว่า [object Object] ครับ
พอกดปุ่มเข้าสู่ระบบ มันขึ้นว่า
Forbidden
You don't have permission to access /arduino-tutor/wp-login.php on this server.
เป็นทั้ง chrome และ IE ครับ
เช็คแล้วยังเข้าได้ปกติ ลองอีกรอบครับ แจ้งด้วยนะครับ