ESP32-C3 AdBlock : อุปกรณ์บล็อกโฆษณาผ่าน DNS รองรับมากกว่า 500,000 โดเมน ด้วยบอร์ด ESP32-C3 โดยไม่ต้องใช้ PSRAM

ESP32 C3 SuperMini DNS ad blocker in a 3D printed enclosure with a USB A adapter for direct connection to a router

โครงการ esp32-c3-adblock พัฒนาโดย Zed (M-Abozaid) เป็นอุปกรณ์บล็อกโฆษณาผ่าน DNS ในรูปแบบเดียวกับ Pi-hole ซึ่งเป็นโครงการโอเพนซอร์สที่สามารถทำงานบนบอร์ดหรือโมดูลไมโครคอนโทรลเลอร์ ESP32-C3 ราคา $2 (~70฿) โดยไม่จำเป็นต้องมีหน่วยความจำ PSRAM อุปกรณ์นี้สามารถบล็อกโฆษณาและโดเมนติดตามข้อมูลบนอุปกรณ์ต่าง ๆ ภายในเครือข่ายบ้านหรือสำนักงานขนาดเล็กได้ ด้วยการกรองคำขอ DNS แทนที่จะเก็บชื่อโดเมนเป็นข้อความไว้ใน RAM โครงการนี้จะจัดเก็บค่าแฮช FNV-1a ขนาด 40 บิตที่เรียงลำดับแล้วลงในหน่วยความจำแฟลช จากนั้นใช้วิธีค้นหาแบบ Binary Search เพื่อตรวจสอบโดเมนที่ร้องขอ เมื่อมีคำขอ DNS ผ่าน UDP เข้ามา เฟิร์มแวร์ที่เขียนด้วยภาษา C++ จะดึงชื่อโดเมนออกมา คำนวณค่าแฮชของโดเมนนั้น รวมถึงโดเมนส่วนต่อท้ายของระดับที่สูงกว่า แล้วค้นหาค่าแฮชดังกล่าว […]

ESP-SDR เฟิร์มแวร์โอเพนซอร์ส เปลี่ยน ESP32 ให้เป็น SDR ย่าน 2.4/5 GHz

ESP WebSDR แสดงสเปกตรัมและ waterfall ของคลื่น 2.4 GHz แบบเรียลไทม์จากข้อมูล I/Q ดิบที่เก็บได้จาก ESP32-S3

เราเคยเห็น ESP32 ถูกนำไปใช้กับโครงการมากมาย ตั้งแต่อุปกรณ์ IoT เรียบง่าย ไปจนถึงโปรเจกต์ AI, งานด้านระบบเสียง และงานด้าน Vision แต่ระหว่างมองหาโปรเจกต์ใหม่ ๆ เราได้พบกับ เฟิร์มแวร์ ESP-SDR เปลี่ยน ESP32 ให้เป็น Software-Defined Radio (SDR) ได้โดยไม่ต้องใช้ฮาร์ดแวร์เพิ่มเติม เฟิร์มแวร์โอเพนซอร์สนี้จะข้ามการทำงานของโมเด็ม Wi-Fi และ Bluetooth แบบฟังก์ชันตายตัว (fixed-function) ที่อยู่ใน ESP32 แล้วเข้าถึงสายสัญญาณ ADC ภายในโดยตรง เพื่อจับข้อมูล I/Q baseband แบบดิบ (raw I/Q samples) จากนั้นจึงส่งข้อมูลเหล่านี้ไปยังคอมพิวเตอร์ผ่าน USB หรือ UART เพื่อให้คอมพิวเตอร์นำไปประมวลผลและแสดงเป็น สเปกตรัมวิทยุ (radio spectrum) หรือ waterfall display ด้วยวิธีนี้ชิป ESP32 ที่รองรับจึงสามารถทำหน้าที่เป็นตัวรับสัญญาณวิทยุแบบ Softw […]

รีวิว UUNA TEK iAuto – เครื่องเขียนและวาดภาพอัตโนมัติระดับมืออาชีพ

uunatekiauto 00 coveri mage

สวัสดีครับ วันนี้ผมจะมารีวิว UUNA TEK iAuto เครื่องเขียนอัตโนมัติที่ออกแบบมาเพื่อจำลองงานเขียนด้วยมือลงบนกระดาษจริงโดยใช้ปากกาจริง นอกจากนี้ยังรองรับการเชื่อมต่อไร้สาย ฟังก์ชันผสานจดหมาย (mail merge) จากไฟล์สเปรดชีต รองรับฟอนต์ที่เราออกแบบเอง และสามารถปรับเปลี่ยนรูปทรงฟอนต์เพื่อช่วยให้ลายมือดูเป็นธรรมชาติมากขึ้น ตัวเครื่องรองรับกระดาษขนาดสูงสุดถึง A3 และใช้ปากกาที่มีเส้นผ่านศูนย์กลางได้ถึง 18 มม.  UUNA TEK iAuto ทำงานร่วมกับซอฟต์แวร์ iAuto ของผู้ผลิตซึ่งให้ใช้ฟรี โดยมีให้เลือกทั้งเวอร์ชัน Windows สำหรับระบบ x64 และ Arm รวมถึง macOS บน Apple M1, M2, M3 และ Mac ที่ใช้ชิป Intel  สำหรับเนื้อหาในรีวิวต่อไปนี้ผมจะเน้นไปที่ความสามารถในการเขียนของตัวเครื่องเป็นหลัก ครอบคลุมการทดสอบทั้งข้อความ, กราฟิกส์แบบ SVG, ความเร็ว […]

LakeShark เปลี่ยน LilyGO T-Display P4 ที่ใช้ชิป ESP32-P4 ให้กลายเป็นเครื่องสแกน SDR แบบพกพา

LilyGO T Display P4 running LakeShark open source firmware

LakeShark เป็นเฟิร์มแวร์โอเพนซอร์สจาก Samuel Reynolds (SAMS0N1TE) ที่เปลี่ยน LilyGO T-Display P4 ซึ่งใช้ชิป ESP32-P4 ให้กลายเป็นเครื่องสแกน SDR แบบพกพา เมื่อใช้ร่วมกับดองเกิล RTL-SDR Blog V3 หรือ V4 สามารถรองรับทั้งระบบ P25 Phase I แบบ trunking, วิทยุอนาล็อก FM/AM, การถอดรหัสเพจเจอร์ POCSAG และการรับสัญญาณ ADS-B ที่ 1090 MHz ได้โดยตรงบน ESP32-P4 โดยไม่ต้องใช้พีซี Raspberry Pi หรือสมาร์ทโฟน นอกจากนี้ยังมีชิป SX1262 ในตัวสำหรับใช้งาน LoRa และ MeshCore อุปกรณ์ SDR เช่น LimeSDR Micro, xSDR, VU GPSDR ของ UUGear และอื่น ๆ อีกมาก มักต้องพึ่งพาพีซี Raspberry Pi หรือสมาร์ทโฟนในการประมวลผล แต่ LakeShark แสดงให้เห็นว่าไมโครคอนโทรลเลอร์ประสิทธิภาพสูงก็สามารถรองรับงาน SDR ได้หลายรูปแบบ ก่อนหน้านี้เราเคยนำเสนอ LilyGO T-Displ […]

Waveshare ESP32-C5-Touch-LCD-3.5 : บอร์ดพัฒนา ESP32-C5 พร้อมจอสัมผัส 3.5 นิ้ว รองรับกล้องและแบตเตอรี่

Waveshare ESP32 C5 Touch LCD 3.5

Waveshare ESP32-C5-Touch-LCD-3.5 เป็นบอร์ดพัฒนา ESP32-C5 ที่มาพร้อมจอแสดงผลสีแบบสัมผัสขนาดใหญ่ 3.5 นิ้ว พร้อมตัวเลือกติดตั้งกล้องความละเอียดต่ำ BF3901 ความละเอียด 0.08MP และ/หรือแบตเตอรี่ความจุ 500mAh ตัวบอร์ดยังมีคอนเนกเตอร์ลำโพงและไมโครโฟนในตัวสำหรับการโต้ตอบด้วยเสียง, เซ็นเซอร์ IMU แบบ 6 แกน, เซ็นเซอร์วัดอุณหภูมิและความชื้น, ช่องใส่ microSD card สำหรับเพิ่มพื้นที่จัดเก็บและขา GPIO แบบ 32 พินสำหรับเชื่อมต่ออุปกรณ์ภายนอก สเปคของ ESP32-C5-Touch-LCD-3.5 : โมดูลไร้สาย – Espressif Systems ESP32-C5-WROOM-1U-N32R8 SoC – ESP32-C5HR8 CPU โปรเซสเซอร์ RISC-V แบบ Single-core 32-bit ความเร็วสูงสุด 240MHz RISC-V Low-power Core ความเร็ว 40MHz สำหรับงานที่เน้นประหยัดพลังงาน หน่วยความจำ – SRAM ในชิป 384 KB, PSRAM 8 MB ที่จัดเ […]

LILYGO T-Dongle-C5 : USB Dongle ที่ใช้ ESP32-C5 พร้อมช่อง microSD และจอ OLED/LCD ขนาด 0.96 นิ้ว

LILYGO T Dongle C5

LILYGO T-Dongle-C5เป็น USB Dongle ที่ใช้ชิป ESP32-C5 รองรับ Wi-Fi 6 แบบ Dual-band, Bluetooth LE และ 802.15.4 โดยเป็นรุ่นต่อยอดจากบอร์ด T-Dongle-S3 ที่ใช้ ESP32-S3 ซึ่งเปิดตัวไปก่อนหน้านี้ บอร์ดรุ่นใหม่นี้ยังคงมี จอสีขนาด 0.96 นิ้วแบบออปชัน, ช่อง microSD และพอร์ต USB-A ตัวผู้ แต่มีการอัปเกรดสำคัญ ได้แก่ รองรับ Wi-Fi 6 แบบ Dual-band 2.4/5GHz, Flash 16MB, PSRAM 8MB และเพิ่มคอนเนกเตอร์สำหรับขยายแบบ Qwiic สเปคของ T-Dongle-C5 : Wireless SoC – Espressif Systems ESP32-C5HR8 CPU โปรเซสเซอร์ RISC-V 32-bit แบบ Single-core ความเร็วสูงสุด 240MHz Low-power RISC-V Core ความเร็ว 40MHz สำหรับทำงานที่ต้องการประหยัดพลังงาน หน่วยความจำ – SRAM บนชิป 384 KB, PSRAM 8MB ที่เก็บข้อมูล – ROM 320 KB การเชื่อมต่อไร้สาย Wi-Fi 6 (802.11ax) […]

รีวิว Open Nextion ONX2424G013 จอกลม 1.28 นิ้วพร้อมลูกบิด ESP32-S3

ONX2424G013 flight radar

หลังจากที่เราเคยรีวิว Open Nextion ONX3248G035 และ ONX2432G028 ไปเมื่อเดือนมีนาคม, ล่าสุดทาง ITEAD ได้ส่งสมาชิกใหม่ของ Genius Series มาให้ทดสอบ คือ ONX2424G013 ซึ่งเปลี่ยนฟอร์มแฟกเตอร์จากบอร์ดจอสัมผัสมาเป็น smart knob สำเร็จรูป จอกลม IPS 1.28 นิ้ว มี rotary encoder และปุ่มกดในตัว แต่ยังใช้ ESP32-S3R8 ตัวเดียวกับ ONX3248G035 และ ONX2432G028 และเปิดเผย schematic, ไฟล์ 3D, ตัวอย่างโค้ดทั้ง ESP-IDF, Arduino และ ESPHome บน GitHub เหมือนเดิม และยังมี Skill รองรับการพัฒนาด้วย AI อีกด้วย สเปก ONX2424G013  จอ –  1.28″ IPS กลม 240×240, 262K สี, 300 nit, ไดรเวอร์ GC9A01N (SPI) MCU – ESP32-S3R8 สูงสุด 240 MHz หน่วยความจำ – Flash 16 MB, PSRAM 8 MB (OPI), SRAM 512 KB อินพุต – Rotary encoder แบบ quadrature + ปุ่ม K […]

KryonOS เปลี่ยนบอร์ด ESP32 ให้กลายเป็นมินิคอมพิวเตอร์ที่ใช้ JavaScript

i1

KryonOS ระบบปฏิบัติการขนาดเล็กที่ใช้ JavaScript เป็นหลัก ซึ่งเปลี่ยนบอร์ดพัฒนา ESP32 ที่รองรับและมีหน้าจอสัมผัส ให้กลายเป็นคอมพิวเตอร์แบบ Standalone ที่มีส่วนติดต่อผู้ใช้แบบกราฟิก (GUI), ตัวเปิดแอปพลิเคชัน และระบบจัดเก็บไฟล์ในตัว โดยมีสภาพแวดล้อมซอฟต์แวร์พื้นฐานที่ช่วยให้สามารถใช้งานบอร์ดได้โดยไม่จำเป็นต้องเขียนและแฟลชเฟิร์มแวร์ใหม่สำหรับแต่ละแอปพลิเคชัน แตกต่างจากเฟิร์มแวร์ ESP32 แบบดั้งเดิม KryonOS แยกแอปพลิเคชันออกจากระบบหลัก และเรียกใช้งานผ่าน JavaScript Runtime ที่มีมาให้ในตัว นอกจากนี้ยังมี App Store ที่ช่วยให้ผู้ใช้ดาวน์โหลดและติดตั้งแอปพลิเคชัน รวมถึงอัปเดตต่าง ๆ ผ่าน Wi-Fi ได้โดยไม่ต้องแฟลชเฟิร์มแวร์ลงอุปกรณ์ใหม่ คุณสมบัติเด่นของ KryonOS: MCU ที่รองรับ – ESP32 (WROOM-32), ESP32-S2, ESP32-S3 และ ESP32-C […]