มา Flash Firmware ให้ ESP8266 ด้วย ESPTool กัน

Wifi Module อย่าง ESP8266 ได้รับความนิยมอย่างมาก นอกจากราคาถูกแล้วยังสามารถ flash firmware ใหม่ลงไปได้ ซึ่งเครื่องมือมีอยู่หลายตัว เช่น ESP8266 Flasher, NodeMCU Flasher เป็นต้น ส่วนใหฐ่เครื่องมือเหล่านี้ทำงานบน Windows สำหรับท่านที่ใช้ OSX และ Linux มีเครื่องมืออีกตัวนึงสามารถใช้งานบน Linux และ OSX ได้ แต่ต้องใช้ผ่าน Command Line นะครับ ชื่อ ESPTool
การติดตั้งและใช้งานก็ง่ายมาก สั่ง clone git repository ของโครงการลงมาได้เลยดังนี้
git clone https://github.com/themadinventor/esptool.git
cd esptool
ติดตั้งโดยใช้คำสั่งดังนี้
sudo python setup.py install
จากนั้นก็ใช้งานได้เลย วิธีการใช้งานก็ง่ายๆ แบบนี้
esptool.py -b [baud-rate] -p [device] write_flash [address] [firmware-file]
ตัวอย่าง
esptool.py -b 9600 -p /dev/cu.usbmodem1421 write_flash 0x00000 nodemcu_latest.bin

มาลองเล่น Arduino ESP IDE กัน

ชุมชน ESP8266 มีการพัฒนา Arduino IDE เพื่อรองรับการพัฒนาโปรแกรมใส่ลงใน ESP8266 โดยไม่ต้องพึ่ง NodeMCU ไม่ต้องหัดเขียนภาษาใหม่ IDE ชุดนี้เพิ่ม esptool ใช้เป็นเครื่องมือในการอัพโหลด firmware ที่ได้จากการคอมไพล์ สำหรับท่านที่อยากลอง ดาวน์โหลดได้ที่หน้าโครงการใน GitHub ครับ ซึ่งมีให้ดาวน์โหลดทั้ง Windows, Linux และ OSX วิธีการใช้งานคุณสามารถใช้คู่กับ FTDI หรือบอร์ด Arduino ก็ได้

ผมใช้บอร์ด Arduino ละกัน เมื่อได้ IDE มาแล้วให้เปิดตัวอย่าง WebServer ขึ้นมา
Continue reading มาลองเล่น Arduino ESP IDE กัน

ทำ ESP-01 NodeMCU Development Board เล่นกัน

เหตุเนื่องมาจากการดองอุปกรณ์อิเล็กทรอนิกส์ที่ซื้อมาไว้นานไปหน่อย ทำให้มีอุปกรณ์กองเต็มไปหมดเลยต้องเอามาประกอบร่างใหม่ เพราะเดี๋ยวจะกองเยอะมากไปกว่านี้ เมื่อต้นปีตั้งใจว่าจะดู NodeMCU ได้ NodeMCU Dev Kit จากอาจารย์เดียวมาเล่น ได้แรงบันดาลใจจาก Nat Weerawan แห่ง CM Maker Club และคุณ Sittipong Jansorn เลยได้โอกาสมาลองทำ Development Board เล่นเองบ้าง ใช้เวลาวันเสาร์ไป 1 คืน ต่อผิดๆ ถูกๆ ได้ Development Board ออกมาหน้าตาแบบนี้

Continue reading ทำ ESP-01 NodeMCU Development Board เล่นกัน

มาเล่น NodeMCU devkit กัน

Deaware เอา NodeMCU devkit มาให้ลองเล่น บอร์ดตัวนี้เป็นบอร์ดที่รวมเอา ESP8266 (ESP-12) + USB to Serial + NodeMCU firmware เข้าไว้ด้วยกัน ทำให้การใช้งานง่ายมากขึ้น ไม่ต้องมีอุปกรณ์ต่อพ่วงเยอะ แถมมี GPIO เพิ่มเป็น 10 พอร์ท เพียงพอต่อการใช้งาน สำหรับ NodeMCU devkit ที่ได้มาเป็นบอร์ดเปล่าๆ ใช้ AT Command ในการสั่งงาน ชีวิตไม่อิสระเท่าไร แต่ทางผู้พัฒนา Board ก็มี NodeMCU Firmware ให้คุณสามารถเขียน Lua ใส่ลงไปได้ ทำให้การใช้งานง่ายมากขึ้น

Continue reading มาเล่น NodeMCU devkit กัน