สวัสดีครับ บทความนี้เราจะมารู้จักกับ Module ESP32 รุ่นต่างๆว่ามีกี่รุ่น และแต่ละรุ่นมีความแตกต่างกันอย่างไร
ESP32 เป็นโมดูลไมโครคอนโทรลเลอร์ขนาดเล็กถูกพัฒนาขึ้นโดยบริษัท Espressif Systems ประเทศจีน ที่มีจุดเด่นคือสามารถสื่อสารผ่านเครือข่ายไร้สายอย่าง Wi-Fi และ Bluetooth ได้ภายในตัวมันเอง แถมยังมีราคาแค่หลักร้อยเท่านั้นเอง
สําหรับ ESP32 จะแบ่งออกเป็น Series ต่างๆดังนี้ ESP32 Series, ESP32-S Series, ESP32-C Series, ESP32-H Series แต่ในบทความนี้ผมจะ Focus เฉพาะ ESP32 Series นะครับ ถ้าอยากรู้เพิ่มเติมเกี่ยวกับ Series อื่นๆ สามารถเข้าไปอ่านเพิ่มเติมได้ที่นี่ครับ esp32 modules

โมดูล ESP32-WROOM Series ภายในจะใช้ชิป ESP32-D0WD พร้อม flash memory ในตัว โดยจะสามารถใช้การสื่อสารไร้สายอย่าง WiFi หรือ BLE จากรูปภาพจะเห็นว่ารุ่นนี้จะมีสองแบบคือ ESP32-WROOM-32E และ ESP32-WROOM-32UE โดยจะมีความแตกต่างกันดังนี้

โมดูล ESP32-WROVER Series เป็นรุ่นที่ถูกต่อยอดมาจาก ESP32-WROOM Series คุณสมบัติพื้นฐานต่างๆ เหมือนกันแทบทุกประการ ภายในใช้ชิป ESP32-D0WD เหมือนกัน แต่มีส่วนที่พัฒนาเพิ่มเติมขึ้นมาก็คือ PSRAM (Psuedostatic DRAM)
รุ่นนี้ก็มีสองแบบเช่นเดียวกันกับ ESP32-WROOM Series ดังนี้

โมดูล ESP32-MINI Series เป็นรุ่นที่ใช้ชิป ESP32-U4WDH ซึ่งมี flash memory ภายในตัวชิปขนาด 4 MB ติดมาให้ ทําให้ไม่จําเป็นต้องใช้ Chip flash memory ภายนอก ทําให้ตัว module มีขนาดเล็กกว่ารุ่นอื่นๆ
เพิ่มเติมวิธีการอ่านรหัส chip ที่อยู่ภายใน module ESP32 รายละเอียดตามภาพด้านล่างครับ

สําหรับคนที่ใช้ plugin Google Analytics Post Pageviews ใน wordpress จะเจอปัญหาเมื่อ url ของ post เป็นภาษาไทย(unicode) plugin จะไม่สามารถดึงข้อมูลจาก google analytic ออกมาได้ ทําให้ views เป็น 0 วิธีการแก้ไขคือ
สวัสดีครับ ปกติแล้วเมื่อต้องการจะควบคุม Raspberry Pi เราก็จะต้องเชื่อมต่อ Raspberry Pi เข้ากับ Network แล้ว SSH ไปที่ Raspberry Pi แต่วันนี้เราจะมาใช้งาน SSH ผ่าน USB โดยไม่ต้องไปเชื่อมต่อกับ Network ให้ยุ่งยากวุ่นวาย เพียงแค่เรามีสาย USB เพียงเส้นเดียวก็สามารถ SSH เพื่อควบคุม Raspberry Pi ได้
สวัสดีครับ วันนี้เราจะมาเรียนรู้การใช้งาน Analog output หรือ PWM ใน Arduino กันครับ โดยปกติแล้ว Arduino จะทํางานกับข้อมูลหรือ I/O ที่เป็นแบบ Digital HIGH/LOW (0V/5V) แต่ในบางกรณีเราอาจจําเป็นต้องใช้งาน I/O ที่เป็นแบบ Analog (0v, 1V, 2V...5V) เพื่อใช้ควบคุมอุปกรณ์ที่เป็นแบบ Analog เช่น ความสว่างของหลอดไฟ, ควบคุมความเร็วของ Motor ฯลฯ