สำหรับท่านที่ใช้งาน ESPresso Lite คงจะคุ้ยเคยกับบริการของค่าย ESPert และคงได้ใช้ ESPert Arduino Library กันไปบ้าง ตัว Library นอกจากจะใช้งานกับ Board ใน Series ESPresso แล้ว ยังสามารถเอามาใช้งานกับ Wifi Dev Kit ที่ใช้ ESP8266 ได้ แนะนำให้ใช้กับ ESP-12E+ ขึ้นไป อย่างเช่น NodeMCU Dev Kit v1 ได้ ทำให้เราสามารถใช้ความสามารถของ Library ที่มีอยู่ได้เลย ทั้ง SmartConfig, AP Mode,เรียกใช้งาน OLED และ DHT22 แบบง่ายมากๆ และการเชื่อมต่อกับบริการของ ESPert อย่างเช่น MQTT Service ได้

หากมาดู pin layout ของ ESPresso Lite เปรียบเทียบกับ NodeMCU DevKit v1 จะพบว่า

  • pin D0 หรือ GPIO 16 ต่อ LED เดียวกันกับ NodeMCU Dev Kit v1
  • pin D1, D2 คือ SCL และ SDA เอาไว้ต่อกับจอ OLED
  • pin D4 ต่อกับ USER Button
  • pin D6 ต่อกับ DHT22


Continue reading

หลังจากที่ NodeMCU เปิดตัวไปเมื่อปีที่แล้วก็ประสบความสำเร็จอย่างมาก ทั้ง Firmware ของ NodeMCU และ NodeMCU DevKit ปีนี้ก็มี DevKit รุ่นใหม่ออกมาเป็น NodeMCU DevKit v1.0 ตัวเก่าเป็นรุ่น 0.9 นะครับ บางคนเรียก DevKit ตัวใหม่ว่า V2 ก็ไม่ต้องตกใจ อีกอย่างจะได้ไม่สับสนด้วย DevKit ตัวนี้ได้มาจากพี่ช้างแห่ง Ayarafun ครับใครสนใจก็ติดต่อไปได้ครับ มาดูหน้าตากันก่อน


Continue reading

ครั้งที่แล้วพาเล่น Arduino ESP8266 IDE กับ ESP-01 ซึ่งดูจะไม่ค่อยจะมีปัญหาเท่าไร สามารถ flash ได้ แต่พอได้ลองกับ NodeMCU Devkit กลับใช้งานไม่ได้ เพราะ esptool อ่านค่าสถานะ flash mode จาก Devkit ไม่ได้นั่นเอง โดยปกติ esptool จะส่งค่าไป enable flash mode ที่ตัว ESP จากที่สังเกตพบว่าไม่ทำงาน ได้ความรู้จากพี่ช้างแห่ง Ayarafun Factory มาว่า esptool ที่ bundle มามันใช้บน OSX ไม่ได้มันมีบั๊ก เลยเข้าไปดูไฟล์ platform.txt ก็ถึงบางอ้อเลย มันคนละตัวกันแน่นอน

วิธีการแก้ปัญหานี้คือให้ดาวน์โหลด esptool ตัวใหม่มาดังนี้

git clone https://github.com/themadinventor/esptool.git

cd esptool


Continue reading

ThingSpeak เป็บบริการ PaaS สำหรับ Internet of Things มีบริการ Open API เชื่อมต่อกับอุปกรณ์ผ่าน REST API, บริการเก็บข้อมูลแบบ Real-time, แสดงข้อมูล geolocation, ประมวลผลข้อมูล, แสดงข้อมูลกราฟ, สถานะของอุปกรณ์ และ plugins เสริมสำหรับเชื่อมต่อกับบริการอื่นๆ เช่น Google Chart เป็นต้น

สมัครสมาชิก ThinkSpeak แล้วลงมือกันได้เลย กดสร้าง Channel ใหม่กรอกรายละเอียดลงไป


Continue reading

ครั้งที่แล้วพาเล่น NodeMCU Devkit เบื้องต้นไปแล้ว ครั้งนี้มาลองต่อ sensor กันบ้าง เท่าที่หา sensor ได้มี DHT22 เอาไว้หากิน 1 ตัว DHT22 เป็น temperature sensor และ humidity sensor แบบดิจิตอลสามารถนำมาใช้งานร่วมกับ Devkit ได้ ซึ่งมีนักพัฒนาเขียน lua module เอาไว้ให้แล้ว มาต่อ DHT22 กับ NodeMCU ดังรูป

จากครั้งที่แล้ว NodeMCU จะเริ่มทำงานที่ไฟล์ init.lua ก่อนใช้เพื่อเชื่อมต่อ wifi เมื่อเชื่อมต่อได้แล้วจึงจะเรียก list.lua และ script.lua ทำงาน


Continue reading

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


Continue reading