ESPresso Lite เป็น WiFi Development Board จากค่าย ESPert ซึ่ง ESPresso (ESP8266 Module) เป็นโครงการที่เป็นความร่วมมือจาก 3 ประเทศ ไทยเป็นคนออกแบบ, ทำต้นแบบ, พัฒนาซอฟต์แวร์ และระบบคลาวด์, สิงคโปร์ทำด้านการตลาดและการจัดจำหน่าย, มาเลเซียทำการผลิต ESPresso Lite มาพร้อมกับ ESP-WROOM-02, LED, push button switch ช่องสำหรับเชื่อมต่อกับ module วัดอุณหภูมิและความชื้น DHT22, ช่องต่อจอ OLED, pin เชื่อมต่อกับ ESP-WROOM-02 และ pin เชื่อมต่อกับ USB2TTL เอาไว้สำหรับ flash โปรแกรม


Continue reading

เนื่องจากมีคนถามมาเรื่อง Ultrasonic Sensor กับ NodeMCU Dev Kit ว่าใช้งานได้หรือไม่ ก็เลยไปหา Ultrasonic Sensor HC-SR04 มาทดลองเล่นดู การต่อกับ NodeMCU Dev Kit เราจะจ่ายไฟเข้า USB Port แล้วใช้ Vin และ GND จ่ายไฟให้ตัว Ultrasonic Sensor ดังภาพ

เขียนโค้ดพร้อม Upload Sketch ไปยัง Dev Kit

Continue reading

NET-PIE เป็น Platform as a Service บริการการเชื่อมต่อข้อมูลและแลกเปลี่ยนข้อมูลระหว่างอุปกรณ์ต่างๆ ได้ เหมาะสำหรับ Internet of Things ซึ่งรูปแบบการใช้งานจะเหมือนกับ MQTT พ่วงความสามารถด้าน Authentication และ Token เพิ่มความปลอดภัยในการสื่อสาร เราสามารถเชื่อมต่อกับ NET-PIE ได้หลายช่องทาง ทั้งอุปกรณ์ IoT อย่าง Arduino, Raspberry Pi, ESP8266 Dev Kit, HTML5 หรือแม้กระทั่ง Node.js Application ดังนั้นหากคุณใช้ ESP8266 Dev Kit ของค่ายใดอยู่ก็ตามสามารถใช้งานได้เลย ดู Library ของอุปกรณ์ต่างๆ ได้ที่หน้าโครงการใน GitHub NET-PIE ให้บริการโดยศูนย์เทคโนโลยีอิเล็กทรอนิกส์และคอมพิวเตอร์แห่งชาติ (NECTEC)

มาลองเล่นกัน การใช้งาน NET-PIE ก็ง่ายมากๆ

  • สมัครสมาชิก
  • เพิ่ม Application ลงใน Key Management
  • เขียนโค้ดลงในอุปกรณ์


Continue reading

CMMC เล่น SmartConfig บน ESP8266 แถมออก Mobile App ชื่อ ESP8266 SmartConfig ให้เล่นด้วย ก็เลยคิดว่าน่าสนุกดีเลยลองเล่นบ้าง ใน Feature SmartConfig ของ ESP8266 ทำงานเหมือนกับ Wifi Module ของ TI สามารถใช้ Mobile App ช่วยตั้งค่า SSID ให้กับ Wifi Module ได้ ทำให้การตั้งค่า SSID สามารถทำได้ง่ายมากขึ้น และไม่ต้องฝังโค้ดระบุ SSID ตายตัวในโปรแกรม ลองดู Demo ของ CMMC กันก่อน

CMMC ให้แหล่งข้อมูลมาเพิ่มเติมอีกหน่อยดังนี้


Continue reading

มีคนชวนเล่น Blynk ก็เลยลองเล่นบ้าง Blynk เป็น platform ที่ช่วยให้คุณเชื่อมต่อ Arduino, Raspberry Pi, ESP8266 กับ Mobile App ได้ง่ายมากขึ้น ง่ายจนแทบไม่ต้องทำอะไรเลย ข้อดีของ Blynk คือไม่ต้องมี board อะไรพิเศษ เอา Board เดิมๆ มาเล่นได้เลย อ้อเกือบลืมไปต้องต่อ internet ได้ด้วยนะ

บริการของ Blynk มี 3 ส่วนคือ

  • Mobile App สำหรับควบคุมหรือดูข้อมูล
  • Cloud Service สำหรับเก็บข้อมูลจากอุปกรณ์
  • Library สำหรับเขียนโค้ดเชื่อมต่อกับ Cloud Service

มาลองเล่นกัน เริ่มจากติดตั้ง App Blynk กันก่อน รองรับทั้ง iOS และ Android สะดวกมากๆ สมัครสมาชิกแล้วสร้าง Project เลือกบอร์ดเป็น ESP8266

Continue reading

น้อง Wasin แห่ง Chiang Mai Maker Club แนะนำเรื่องการวาด Bitmap บนจอ OLED โดยใช้เครื่องมือยอดฮิตชื่อ LCD Assistant ช่วยให้เราแปลงภาพ Bitmap เป็นโค้ดตัวแปร Array ในภาษา C++ จากนั้นเราก็เอาโค้ดที่ได้นี้เอาไปใช้งาน แต่… ผมไม่มี Windows ก็เลยต้องหาวิธีอื่น T_T

หลังจากที่ค้นจาก Google ไปพักใหญ่ ก็ได้เครื่องมือเหมือนกับ LCD Assistant แต่เป็นบริการแบบออนไลน์ สามารถเลือกไฟล์จากเครื่องของเราแล้วสั่งแปลงได้เลย เครื่องมือชื่อ Image to Byte array ลองกดเข้าไปดู

Continue reading

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


Continue reading

ESP8266 สามารถต่อกับจอ LCD ผ่าน I2C ได้ ถ้ายังจำกันได้จอ OLED ก็ต่อผ่าน I2C เหมือนกัน วิธีการก็ง่ายมากๆ สำหรับ DW.miniESP และ ESP8266 ต่อวงจรดังนี้ PIN 4 = SCL และ PIN 5 = SDA สำหรับ NodeMCU Devkit ต่อ D1 = SCL และ D2 = SDA จากนั้นก็เขียนโค้ดกันได้ ใช้ Arduino ESP เหมือนเดิม และใช้ library LiquidCrystal-I2C เหมือนกับ Arduino เลย


Continue reading

เมื่อวานได้ลองเล่น DW.miniESP กับจอ OLED กันไปแล้ว ครั้งนี้ขอมัดรวมพ่วงกับ DHT22 เพื่อวัดอุณหภูมิและความชื้นด้วย ยังไม่ได้ส่งข้อมูลไปไหนนะครับ แค่ใช้อ่านและแสดงผลผ่านจอเท่านั้น เราสามารถใช้ library DHT22 ของ Adafruit ได้ เพียงแก้ไขตอน init dht เท่านั้นเอง


Continue reading

ESP8266 สามารถใช้งาน I2C ได้และสามารถเชื่อมต่อกับจอ OLED แบบ I2C ได้ ซึ่งทาง Chiang Mai Maker Club ได้แก้ไข library จอ OLED ชื่อ Adafruit_SSD1306 ซึ่งเดิมใช้งานร่วมกับ Arduino ให้สามารถใช้งานกับ ESP8266 ได้ และทำตัวอย่างออกมาให้ดูกัน ผมมีจอ OLED 128×64 สีฟ้ากับ DW.miniESP ของ อ.เดียว อยู่ก็เลยมาลองเล่นบ้าง

วิธีการก็ง่ายมากๆ ติดตั้ง library Adafruit_SSD1306 และ Adafruit_GFX เอาไฟล์ตัวอย่างเฉยๆ T_T


Continue reading