Mega2560 หรือ Uno ติดต่อกับ esp-01s แล้วไปต่อ blynk

จากที่ได้อ่านกระทู้ น่าจะเป็นของคุณ Suppanut.Hannarong
ผมเลยลองนั่งทำว่าทำงานยังไง ลองนั่งทำอยู่ อาทิตย์หนึ่ง เพราะว่า ถ้าใช้ esp8266 ขาanalog ไม่พอ ถ้าใช้ esp32 ก็ต้องซื้อใหม่พอดีมี esp-01 และบอร์ด uno อยู่เลยทดลอง โดยใช้วงจรด้านบนนะครับ พอสรุปได้ดังนี้

  1. esp-01 ต้องมีเฟิร์มแวร์ AT-command ในตัวก่อน การตรวจสอบคือใช้คำสั่ง AT ดูมันต้องตอบ OK กลับมา จากนั้นเราต้องเซ็ต บอร์ดเรด ให้บอร์ด ESP-01 ตามที่เราต้องการเช่น 9600 ตรงนี้จำไว้ให้ดี เพราะต้องใส่ที่โค้ดด้วย (บอร์ดเรดปกติน่าจะเป็น 115200) สรุปข้อ1.ต้องมีเฟิร์มแวร์ AT-command และจำบอร์ดเรดไว้
    2.ต่อวงจรตามด้านบนเลย แล้วนำโค้ดไปใส่
    https://examples.blynk.cc/

    เลือกตามรูปได้เลย จากนั้นเปลียนค่าต่างๆเป็นของตัวเอง แล้วก๊อปปี้มาใส่ arduino ide (ถ้ามี error น่าจะเป็นที่ library <ESP8266_Lib.h> ลองค้นหาวิธ๊ติดตั้งมีเยอะมาก)
    template id ,token ,wifi,password ,บอร์ดเรดจากข้อที่ 1 เพียงเท่านี้ จากนั้นลองอัพโค้ด ถ้า ขึ้นคำว่า esp is not respondig แสดงว่าต่อวงจรผิด

ปล. อย่าลืมปิดและเปิดตามโค้ดด้านล่างนี้ด้วย
// Hardware Serial on Mega, Leonardo, Micro…
//#define EspSerial Serial1 เดิมเปิดอยู่ให้ปิด

// or Software Serial on Uno, Nano…
#include <SoftwareSerial.h> เดิมปิดอยู่ให้เปิด
SoftwareSerial EspSerial(2, 3); // RX, TX เดิมปิดอยู่ให้เปิด

ใช้ blynk 2.0

1 Likes