[ESP8266] มาลองเล่น ESPresso Lite V2.0 กัน
จากงาน Genuino (Arduino) Day 2016 เมื่อวันเสาร์ที่ 2 เมษายน 2559 ที่ผ่านมา … ผมโชคดีได้ ESPresso Lite V2.0 ในราคาพิเศษมา วันนี้จึงเอามาลองเล่นดูครับ
สำหรับคนไหนที่ยังไม่มีและไม่อยากตกเทรนสามารถสั่งซื้อออนไลน์ได้ที่ http://www.cmmcshop.com/ ราคา 360 บาท ตอนนี้ที่ร้าน CMMC Shop มีเฉพาะบอร์ด Espresso กับ USB to UART Converter อุปกรณ์อื่นๆเช่น OLED และ DHT22 สามารถหาซื้อได้ตามร้านออนไลน์ที่ขายอุปกรณ์อิเล็กทรอนิกส์ทั่วไปครับ
ESPresso Lite คืออะไร?
ESPresso Lite เป็นบอร์ดไมโครคอนโทรลเลอร์ที่มี Wi-Fi ที่ใช้ชิป ESP8266 และพัฒนาในรูปแบบของ Arduino เหมาะกับผู้เริ่มต้นที่สนใจที่จะพัฒนาทางด้าน IoT อย่างยิ่ง เนื่องจากว่าตัวบอร์ดมีประสิทธิภาพสูง ราคาไม่แพง มีฮาร์ดแวร์ ซอฟแวร์ ไลบรารี่ และระบบ Cloud ที่รองรับ เรียกว่ามีครบเลยครับ
ESPresso Lite เป็นบอร์ดไมโครคอนโทรลเลอร์ที่มี Wi-Fi ที่ใช้ชิป ESP8266 และพัฒนาในรูปแบบของ Arduino เหมาะกับผู้เริ่มต้นที่สนใจที่จะพัฒนาทางด้าน IoT อย่างยิ่ง เนื่องจากว่าตัวบอร์ดมีประสิทธิภาพสูง ราคาไม่แพง มีฮาร์ดแวร์ ซอฟแวร์ ไลบรารี่ และระบบ Cloud ที่รองรับ เรียกว่ามีครบเลยครับ โดยตัวบอร์ดประกอบไปด้วย
- ESP-WROOM-02 (ESP8266, Flash 4 Mb)
- ปุ่มที่สามารถโปรแกรมได้ 2 ปุ่ม (ต่อกับขา 0 และขา 13) และปุ่มรีเซ็ต 1 ปุ่ม
- ไฟ LED สีเขียว แบบ SMD สำหรับบอกสถานะ
- ส่วนแปลงไฟ 3.3V (กระแสต่อเนื่องสูงสุด 800mA , peak 1A )
- รับไฟ Vin: 5–12VDC ทำงานที่ 3.3V
- สนับสนุน Arduino IDE พร้อมมี board manager และ libraries สนับสนุน
- ดาวโหลดโค๊ดลงบอร์ดอัตโนมัติ (ไม่ต้องกด reset)
- มี PIN เฉพาะสำหรับเชื่อมต่อกับจอ OLED แบบ I2C และเซนเซอร์
- เป็นมิตรกับโปรโตบอร์ด
มาเริ่มเล่น Espresso Lite V2.0 กันเลย
Step 1: เตรียมความพร้อม
สิ่งที่ต้องใช้มีดังนี้
- หัวแร้ง ตะกั่ว สำหรับบัดกรีขา
- USB to UART (FTDI Friend) + สาย USB สำหรับไว้โปรแกรม ESPresso
- จอ OLED [Optional]
- เซนเซอร์วัดอุณหภูมิ DHT22 [Optional]
- Arduino IDE 1.6.8
- Internet
Step 2: เพิ่มบอร์ด Espresso Lite V.2.0 ใน Arduino IDE
- เปิด Arduino IDE เข้าไปที่ File > Reference แล้วก๊อปปี๊ URL ดังต่อไปนี้
- http://arduino.esp8266.com/stable/package_esp8266com_index.json
- ไปใส่ในช่อง Additional Boards Manager URLs: แล้วกด OK
- จากนั้นไปที่ Tools > Board > Board Manager
- แล้วเลือกติดตั้ง esp8266 by ESP8266 community เวอร์ชั่นล่าสุด (v2.1.0)
- รอจนติดตั้งเสร็จ
Step 3: เพิ่ม Library ให้ Arduino IDE
- เปิด Library Manager ที่ Sketch > Include Library > Manage Libraries…
- ทำการติดตั้ง Library ทั้งหมดนี้เลยครับ
- ESPert by Jimmy (current version 1.1.5)
- Adafruit NeoPixel by Adafruit (current version 1.0.4)
- ArduinoJson by Benoit Blanchon (current version 5.1.1)
- DHT sensor library by Adafruit (current version 1.2.3)
- ESP8266 Oled Driver for SSD1306 display by Daniel Eichborn (current version 2.0.0)
- HttpClient by Adrian McEwen (current version 2.2.0)
- PubSubClient by Nick O’Leary (current version 2.6.0)
Step 4: ทดสอบวัดอุณหภูมิกัน
- File > Example > ESPert > _0060_DHT
- เลือกบอร์ดเป็น ESPresso Lite 2.0
- เสียบ USB to UART กับ Computer และบอร์ด ESPresso Lite
- เลือก Port ของ USB to UART
- กดโปรแกรม
เท่านี้เราก็ได้บอร์ดวัดอุณภูมิพร้อมแสดงผลง่ายๆมาแล้วครับ
สรุป
เจ้า ESP8266 ดั่งเมล็ดกาแฟชั้นเลิศจากที่ราบสูงเซี่ยงไฮ้ ที่ได้คนคั่วเมล็ดกาแฟและโรงคั่วขั้นเทพจากตอนใต้(สิงค์โปร+มาเลย์) บวกกับบาริสต้ามือทอง เทคนิคแพรวพราวจากตอนกลาง(ไทย) จนออกมาเป็นกาแฟ ESPresso Lite V2.0 ชั้นเลิศ ที่ดึงความเข้มของเมล็กกาแฟและกลิ่นหอมที่เตะจมูก ออกมาได้อย่างครบถ้วน
จริงๆบอร์ดนี้ยังมีอะไรให้เล่นอีกเยอะมากเลยนะครับ ทั้ง Cloud ทั้ง Application บนมือถือ คงจะได้ทะยอยๆเล่นไปเรื่อยๆครับ ส่วนต่อไปนี้เป็นสรุปความเห็นส่วนตัวนะครับ
บอร์ด Espresso Lite V2.0 เหมาะกับใคร ?
- มือใหม่-มือกลางๆ ที่ต้องการหัดใช้ความสามารถของ ESP8266 ซึ่งบอร์ดนี้จะช่วยให้คุณดึงพลังแฝงของ ESP8266 ออกมาได้อย่างง่ายดายและรวดเร็ว
- นักศึกษา-อาจารย์ ที่ต้องการเรียนรู้ IoT หรือ Wireless Sensor Network เป็นชุด Kit ที่สมเหตุสมผล เรียนรู้และต่อยอดได้เยอะ เรียกว่าตั้งแต่ Basic ยัน Advance กันเลยทีเดียว
จุดเด่นของ Espresso Lite V2.0 คืออะไร ?
- ถ้าเทียบกับบอร์ด ESP8266 เจ้าอื่นๆ อย่าง NodeMCU (ที่นิยมกัน) ผมว่า Espresso ชนะในเรื่องความครบครัน ที่มีมาให้ทั้ง Library และ Example ที่หลากหลาย พร้อมมี Cloud และ Application บนมือถือรองรับ จะเป็นรองก็ในเรื่องราคาและช่องทางการจัดจำหน่ายครับ
จุดด้อยของ Espresso Lite V2.0 คืออะไร ?
- ณ ตอนนี้อาจจะเป็นเรื่องของ Document ที่ยังมีน้อยไปหน่อยครับ ซึ่งผมคิดว่าทีมงานคงกำลังจะทำกันอยู่ ซึ่งคงมาในเร็วๆนี้แน่นอน โดยเฉพาะพี่ๆน้องๆชมรมเชียงใหม่เมกเกอร์คลับที่กำลังเล่นกันอย่างสนุกสนาน (คอยติดตามชมกันต่อไปครับ)
สุดท้าย
- ผมขอเปรียบ “เจ้า ESP8266 ดั่งเมล็ดกาแฟชั้นเลิศจากที่ราบสูงเซี่ยงไฮ้ ที่ได้คนคั่วเมล็ดกาแฟและโรงคั่วขั้นเทพจากตอนใต้(สิงค์โปร+มาเลย์) บวกกับบาริสต้ามือทอง เทคนิคแพรวพราวจากตอนกลาง(ไทย) จนออกมาเป็นกาแฟ ESPresso Lite V2.0 ชั้นเลิศ ที่ดึงความเข้มของเมล็กกาแฟและกลิ่นหอมที่เตะจมูก ออกมาได้อย่างครบถ้วน” ด้วยเหตุนี้ คอกาแฟ(เมเกอร์)ทั้งหมาย ไม่ควรพลาก ESPresso Lite V2.0 ด้วยประการทั้งปวงครับ