น้อง Wasin แห่ง Chiang Mai Maker Club แนะนำเรื่องการวาด Bitmap บนจอ OLED โดยใช้เครื่องมือยอดฮิตชื่อ LCD Assistant ช่วยให้เราแปลงภาพ Bitmap เป็นโค้ดตัวแปร Array ในภาษา C++ จากนั้นเราก็เอาโค้ดที่ได้นี้เอาไปใช้งาน แต่… ผมไม่มี Windows ก็เลยต้องหาวิธีอื่น T_T
หลังจากที่ค้นจาก Google ไปพักใหญ่ ก็ได้เครื่องมือเหมือนกับ LCD Assistant แต่เป็นบริการแบบออนไลน์ สามารถเลือกไฟล์จากเครื่องของเราแล้วสั่งแปลงได้เลย เครื่องมือชื่อ Image to Byte array หรือ Picture to C Hex converter ก็ได้ ลองกดเข้าไปดู
Continue reading
ESP8266
There are 24 posts tagged ESP8266 (this is page 2 of 3).
มาเล่น NodeMCU DevKit V2 กัน
หลังจากที่ NodeMCU เปิดตัวไปเมื่อปีที่แล้วก็ประสบความสำเร็จอย่างมาก ทั้ง Firmware ของ NodeMCU และ NodeMCU DevKit ปีนี้ก็มี DevKit รุ่นใหม่ออกมาเป็น NodeMCU DevKit v1.0 ตัวเก่าเป็นรุ่น 0.9 นะครับ บางคนเรียก DevKit ตัวใหม่ว่า V2 ก็ไม่ต้องตกใจ อีกอย่างจะได้ไม่สับสนด้วย DevKit ตัวนี้ได้มาจากพี่ช้างแห่ง Ayarafun ครับใครสนใจก็ติดต่อไปได้ครับ มาดูหน้าตากันก่อน
Continue reading
มาลอง Deep Sleep บน ESP8266 กัน
คุณ Sarunyu Chompupon โพสเอกสารเกี่ยวกับ Sleep Funtion ใน ESP8266 ลงในกลุ่ม ESP8266 Thailand ทำให้คิดถึงเรื่องที่มีคนพยายามบัคกรีขาจิ๋วๆ ของชิปตัวนี้ใน ESP-01 ให้ใช้ sleep mode ได้ (พยายามกันมากเลย) จากเอกสารอธิบายได้ดีมากเลยครับ แถมโค้ดตัวอย่างมาหน่อยนึง ขอแปะไว้ก่อนจะได้ไม่หายไปไหนนะครับ
ใครสนใจก็เอาไปลองเล่นดู จะได้รู้ว่าประหยัดไฟได้จิงป่าว
มาเล่น ESP8266 กับจอ LCD กัน
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
มาเล่น ESP8266 DHT22 และจอ OLED กัน
เมื่อวานได้ลองเล่น DW.miniESP กับจอ OLED กันไปแล้ว ครั้งนี้ขอมัดรวมพ่วงกับ DHT22 เพื่อวัดอุณหภูมิและความชื้นด้วย ยังไม่ได้ส่งข้อมูลไปไหนนะครับ แค่ใช้อ่านและแสดงผลผ่านจอเท่านั้น เราสามารถใช้ library DHT22 ของ Adafruit ได้ เพียงแก้ไขตอน init dht เท่านั้นเอง
Continue reading
มาเล่น ESP8266 กับจอ OLED 128×64 ด้วย Arduino ESP กัน
ESP8266 สามารถใช้งาน I2C ได้และสามารถเชื่อมต่อกับจอ OLED แบบ I2C ได้ ซึ่งทาง Chiang Mai Maker Club ได้แก้ไข library จอ OLED ชื่อ Adafruit_SSD1306 ซึ่งเดิมใช้งานร่วมกับ Arduino ให้สามารถใช้งานกับ ESP8266 ได้ และทำตัวอย่างออกมาให้ดูกัน ผมมีจอ OLED 128×64 สีฟ้ากับ DW.miniESPM ของ อ.เดียว อยู่ก็เลยมาลองเล่นบ้าง
วิธีการก็ง่ายมากๆ ติดตั้ง library Adafruit_SSD1306 และ Adafruit_GFX เอาไฟล์ตัวอย่างเฉยๆ T_T
Continue reading
เก็บตกงานเขียนเกี่ยวกับ Embedded และ IoT
ผ่านมาเกือบ 2 ปีละกับ Arduino และบอร์ดอื่นๆ ที่ได้ซื้อมาเล่น สั่งทีละนิดทีละหน่อย พอมาดูกล่องพัสดุมีเกือบ 20 กล่อง แสดงว่าหมดเงินไปเยอะเหมือนกัน ก็เลยมาสรุปสักหน่อยว่า เล่นอะไรไปบ้าง ทำโปรเจคอะไรบ้าง เดี๋ยวว่างๆ จะลองนับใบเสร็จดูว่าเสียตังค์ไปกี่บาทแล้ว 😛
เนื้อหาที่เกี่ยวกับ Arduino
- มาเล่น ALLBOT กัน
- ลองเล่นบอร์ด Lambda จาก Gravitech Thai
- ตามเรียนอิเลคทรอนิกส์เบื้องต้นและ Arduino ผ่าน Youtube
- มาเล่น Arduino Robot ควบคุมด้วย Android App กัน
- สั่งงาน Arduino ผ่าน Bluetooth โดยใช้ SerialCommand กัน
- มาเล่น Servo Motor ผ่าน 16-channel PWM/Servo Shield กัน
- มาลองเล่น Arduino ESP IDE กัน
- มาเล่น Raspberry Pi เชื่อมต่อกับ Arduino Sensor กัน
- เขียนโปรแกรมบน Arduino ง่ายๆ ด้วย Ardublock
- มาเล่น Arduino Robot ควบคุมด้วย Android App Bluetooth Joystick กัน
- มาเล่น Arduino Standalone กัน
- ติดตั้ง Arduino IDE บน Ubuntu 14.04 LTS
- สั่งงาน Arduino ผ่าน Bluetooth กัน
- มาใช้ Xively บริการ PaaS สุดเจ๋ง สำหรับ IoTs กัน
- มาเล่น REST API บน Arduino กัน
- แหล่งเรียน Arduino
- ได้ของเล่นใหม่ Arduino Uno R3
เนื้อหาที่เกี่ยวกับ Raspberry Pi
- Flutter บน Raspberry Pi
- ลอง Flutter for web ใน Raspberry Pi Kiosk
- มาติดตั้ง KidBright IDE บน Raspberry Pi กัน
- ลองเล่น Assistant SDK กับ Raspberry Pi
- มาเล่น Eddystone URL บน Raspberry Pi 3 กัน
- มาเล่น Raspberry Pi 3 กัน
- ต่อกล้องหลายตัวให้ Raspberry Pi พร้อม Stream Video ผ่าน MJPG-streamer
- มา Stream Video บน Raspberry Pi สำหรับ Raspbian 8 กัน
- ตั้งค่า Stream Video ใน Raspberry Pi สำหรับ Raspbian 7
- ติดกล้องให้ Raspberry Pi
- มาต่อจอ Touch Screen ให้ Raspberry Pi กัน
- มาเล่น LCD 16×2 I2C บน Raspberry Pi กัน
- มาเล่น ArchLinux ARM บน Raspberry Pi 2 กัน
- มาทำ Kiosk จาก Raspberry Pi กัน
- มาติดตั้ง DLNA Server กัน
- แปลงร่าง Raspberry Pi เป็น DLNA Server, Time Capsule และ Media Center
- ประสบการณ์ OSX พัง
- มาเล่น Ubuntu Core บน Raspberry Pi 2 กัน
- มาเล่น Raspberry Pi เชื่อมต่อกับ Arduino Sensor กัน
- มาเล่น Node-RED บน Raspberry Pi กัน
- มาเล่น GPIO บน Raspbery Pi กัน
- มาเล่น Raspberry Pi กับ DS1820 กัน
- มาเล่น Raspberry Pi กับ DHT22 กัน
- มาเล่น Raspberry Pi กัน
เนื้อหาที่เกี่ยวกับ ESP8266, NodeMCU
- มาทำ LED Matrix Clock กัน
- เรียกใช้ Youtube API บน Arduino กัน
- มาเล่น Sonoff smart switch กับ NETPIE กัน
- มา flash firmware ใหม่ให้ Sonoff smart switch กัน
- มาเล่น ESPresso Lite กัน
- มาใช้งาน ESPert Arduino Library กับ NodeMCU Devkit v1 กัน
- มาเล่น Ultrasonic Sensor กับ NodeMCU Dev Kit กัน
- มาเล่น NETPIE กัน
- มาเล่น SmartConfig บน ESP8266 กัน
- มาเล่น Blynk กับ ESP8266 กัน
- มาวาด Bitmap บนจอ OLED และ ESP8266 กัน
- มาเล่น NodeMCU DevKit V2 กัน
- มาลอง Deep Sleep บน ESP8266 กัน
- มาเล่น ESP8266 กับจอ LCD กัน
- มาเล่น ESP8266 DHT22 และจอ OLED กัน
- มาเล่น ESP8266 กับจอ OLED 128×64 ด้วย Arduino ESP กัน
- มาเล่น DW.miniESP กัน
- เพิ่มบอร์ด ESP8266 ใน Arduino IDE
- มาใช้งาน Arduino ESP8266 IDE กับ NodeMCU Dev Kit กัน
- มาเล่น NodeMCU กับ ThingSpeak
- มา Flash Firmware ให้ ESP8266 ด้วย ESPTool กัน
- มาลองเล่น Arduino ESP IDE กัน
- ทำ ESP-01 NodeMCU Development Board เล่นกัน
- มาเล่น NodeMCU กับ DHT22 กัน
- มาเล่น NodeMCU devkit กัน
มาเล่น DW.miniESP กัน
ผมได้ DW.miniESP เป็น IoT Dev Kit ขนาดเล็กพร้อม ESP8266 (ESP-07) พัฒนาโดย Deaware สามารถเสียบลง Bread Board ใช้งานได้ทันที ตัวบอร์ดมี regurator 5.0v มาให้ด้วย สามารถเสียบ battery หรือใช้ไฟจาก usb-to-ttl ก็ได้ สำหรับท่านที่เป็นห่วงเรื่องสัญญาณ Wifi ตัว ESP-07 มีจุดเชื่อมต่อเสาอากาศเพิ่มได้ด้วย ตัวบอร์ด DW.miniESP มีหน้าตาแบบนี้
สำหรับการใช้งาน DW.miniESP มาพร้อมกับ NodeMCU คุณสามารถเขียนภาษา lua ใส่เข้าไปได้เลย หรือหากต้องการเขียนแบบ native โดยใช้ Arduino ESP ก็สามารถทำได้เช่นกัน
Continue reading
เพิ่มบอร์ด ESP8266 ใน Arduino IDE
Arduino IDE 1.6.4+ เพิ่มคุณบัติการใช้งาน development board อื่นๆ ผ่าน Arduino IDE ได้ โดยสามารถติดตั้ง board เหล่านั้นเพิ่มเติมผ่าน Boards Manager ซึ่งบอร์ด ESP8266 ก็สามารถติดตั้งเพิ่มเติมได้เช่นกัน จะได้ไม่ต้องมี IDE หลายตัว และไม่ต้องแก้ไขไฟล์ config ต่างๆ ให้ยุ่งยาก วิธีการก็ง่ายมาก
ให้คุณดาวน์โหลด Arduino IDE 1.6.4 จากเว็บไซต์ Arduino
เปิดโปรแกรมขึ้นมา เลือก Preferences ดูตรง Additional Board Manager URLs ใส่ http://arduino.esp8266.com/package_esp8266com_index.json ลงไป
Continue reading
มาใช้งาน Arduino ESP8266 IDE กับ NodeMCU Dev Kit กัน
*** เนื้อหานี้เก่าแล้วแนะนำให้อ่าน เพิ่มบอร์ด ESP8266 ใน Arduino IDE แทนครับ ***
ครั้งที่แล้วพาเล่น Arduino ESP8266 IDE กับ ESP-01 ซึ่งดูจะไม่ค่อยจะมีปัญหาเท่าไร สามารถ flash ได้ แต่พอได้ลองกับ NodeMCU Devkit กลับใช้งานไม่ได้ เพราะ esptool อ่านค่าสถานะ flash mode จาก Devkit ไม่ได้นั่นเอง โดยปกติ esptool จะส่งค่าไป enable flash mode ที่ตัว ESP จากที่สังเกตพบว่าไม่ทำงาน ได้ความรู้จากพี่ช้างแห่ง Ayarafun มาว่า esptool ที่ bundle มามันใช้บน OSX ไม่ได้มันมีบั๊ก เลยเข้าไปดูไฟล์ platform.txt ก็ถึงบางอ้อเลย มันคนละตัวกันแน่นอน
วิธีการแก้ปัญหานี้คือให้ดาวน์โหลด esptool ตัวใหม่มาดังนี้
git clone https://github.com/themadinventor/esptool.git
cd esptool
Continue reading