ESP 360 Remote เป็นอุปกรณ์รีโมทที่ใช้ ESP32 เพื่อควบคุมอุปกรณ์ภายในบ้านที่ใช้อินฟราเรดและ RF 433 MHz ผ่าน WiFi และสามารถใช้งานร่วมกับ Home Assistant ได้ การออกแบบฮาร์ดแวร์ open-source ประกอบด้วยเมนบอร์ดที่มีโมดูล ESP32-WROOM-32E, เซ็นเซอร์อุณหภูมิ ความชื้น และแสง และบอร์ดด้านบนที่มีไฟ LED อินฟราเรด 9 ดวง, ตัวรับสัญญาณ IR 1 ตัว รวมทั้ง RF 433 MHz ( หรือ 315 MHz) ที่ใช้สำหรับรับและส่งสัญญาณ พร้อมรับข้อมูลใช้สำหรับเรียนรู้โค้ดจากรีโมทคอนโทรล สเปคของ ESP 360 Remote: โมดูลไร้สาย – ESP32-WROOM-32E พร้อม ไมโครคอนโทรลเลอร์ ESP32 dual-core flash4MB การเชื่อมต่อ WiFi 2.4GHz และ Bluetooth LE พร้อมสายอากาศ PCB ในตัว, ใช้ได้กับ ESPHome firmware อินเตอร์เฟซการควบคุม 9x ไฟ LED IR พลังงานสูงเพื่อควบคุมอุปกรณ์ในทุกทิศทาง ( 360 […]
บอร์ดพัฒนา ใช้ CH32V003 RISC-V MCU ราคา 52฿ พร้อม GCC toolchain และ flasher utility แบบ open source
เมื่อเราเขียนครั้งแรกเกี่ยวกับ CH32V003 RISC-V MCU ราคา 10 cents (3.70฿) นั้นมีบอร์ดพัฒนาราคา $7(~240฿) และต้องใช้ MounRiver Studio IDE ที่เป็น closed-source สำหรับการเขียนโปรแกรม และมีการปรับปรุงตั้งแต่เดือนตุลาคม 2022 ตอนนี้คุณสามารถซื้อบอร์ดพัฒนา CH32V003 ได้ในราคาเพียง $1.5 (~52฿) และมี GCC toolchain และ flasher/downloader แบบ open-source ที่สามารถใช้งานได้แล้ว เรามาดูฮาร์ดแวร์กันก่อนด้วยบอร์ดพัฒนา nanoCH32V003 ราคาถูกที่มีไมโครคอนโทรลเลอร์ CH32V003 RISC-V ความเร็ว 48 MHz พร้อม SRAM 2KB และ Flash 16KB, พอร์ต USB Type-C สำหรับจ่ายไฟ, ปุ่ม Reset และ Headers 2 แถวสำหรับ GPIO สเปคของ MuseLab nano CH32V003: MCU – ไมโครคอนโทรเลอร์ 32 บิต RISC-V2A ชิป WCH CH32V003F4U6 ความเร็วสูงสุด 48 MHz พร้อม SRAM 2KB และ Fla […]
Ploopy : หูฟังฮาร์ดแวร์ Open Source ที่สร้างจาก 3D Printer มี Raspberry Pi RP2040 MCU, TI PCM3060 24-bit DAC
Ploopy เป็นหูฟังฮาร์ดแวร์ Open Source ที่มีเครื่องขยายเสียง (Amplifier) ที่ใช้ Raspberry Pi RP2040, Texas Instruments PCM3060 24-bit DAC และแผงวงจรขยายเสียง amplifier รวมถึงชิ้นส่วนที่สร้างมาจากเครื่อง 3D Printer และเฟิร์มแวร์ Open Source ที่เขียนด้วยภาษา C ตามที่เราจะเห็นข้อความด้านล่าง โครงการนี้มีเอกสารอธิบายอย่างดี และคุณสามารถสร้างมันขึ้นมาจากตัวเอง ซื้อชุดที่เตรียมไว้แบบสมบูรณ์ หรือใช้บางอย่างอยู่ตรงกลางก็ได้ อุปกรณ์อิเล็กทรอนิกส์ประกอบด้วยบอร์ด 2 อัน: บอร์ด Gould amplifier ที่มี Raspberry Pi RP2040, Texas Instruments PCM3060 24-bit 96/192 kHz DAC และ TI OPA1688 audio operation amplifiers หลายตัว บอร์ดเชื่อมต่อ Mazzoleni ที่เข้าไปในแหวนซ้ายและขวา มี TRRM jack แต่ละด้าน บอร์ดทั้งสองออกแบบด้วย Altium Desi […]
Balthazar : โน้ตบุ๊คโอเพ่นซอร์ส สามารถใช้ RISC-V, Arm หรือ FPGA
Balthazar Personal Computing Device (BPCD) เป็นโน้ตบุ๊คต้นแบบ (Prototype) ขนาด 13.3 นิ้ว เป็นฮาร์ดแวร์โอเพ่นซอร์สที่สามารถโมดูล RISC-V, Arm หรือ FPGA และออกแบบเพื่อให้สามารถอัพเกรด, เพิ่มประสิทธิภาพ และมีการใช้งานยาวนานได้ นักพัฒนากล่าวว่าโน้ตบุ๊คนี้เป็นผลิตภัณฑ์ถูกพัฒนาขึ้นด้วยหลายแนวคิดที่ได้รับแรงบันดาลใจจากโครงการ EOMA68 ซึ่ง EOMA68 เป็นโมดูล CPU ที่ใช้ form factor ของ PCMCIA และโมดูล Allwinner A20 EOMA68 ได้รับการจัดแสดงเป็นต้นแบบ (Prototype) ของ Rhombus Tech โน้ตบุ๊ค Libre ขนาด 15.6 นิ้ว แต่ฉันไม่คิดว่าโครงการนี้เคยผลิตจริง คุณสมบัติโน้ตบุ๊คของ Balthazar: SoM พร้อมตัวประมวลผล RISC-V, FPGA หรือ Arm Cortex-A7x พร้อมหน่วยความจำและแฟลช ที่เก็บข้อมูล – SATA SSD, คอนเนกเตอร์ eSATA, ช่องเสียบ microSD card หน้าจอ […]
FOSSBot หุ่นยนต์เพื่อการเรียนรู้ มีบอร์ด Raspberry Pi และชิ้นส่วนอื่นๆ ที่หาซื้อได้ (off-the-shelf)
FOSSBot เป็นหุ่นยนต์เพื่อการเรียนรู้ ผลิตด้วย 3D Printer แบบ “open design” มีบอร์ด Raspberry Pi SBC และโมดูลอื่นๆ ที่หาซื้อได้ (off-the-shelf) รวมทั้งซอฟต์แวร์โอเพ่นซอร์สที่สามารถใช้เพื่อวัตถุประสงค์ด้านการศึกษาเรียนรู้ FOSSBot หุ่นยนต์ DIY ได้ออกแบบและพัฒนาโดยมหาวิทยาลัย Harokopio University of Athens และชุมชน Greek Free and Open Source Software (GFOSS) และสร้างขึ้นจาก “GSOC 2019 – A DIY robot kit for educators” โดยมีเป้าหมายหลักคือการมีแพลตฟอร์มเพื่อให้ครูคุ้นเลยกับรูปแบบการเรียนการสอนที่ทันสมัยที่มี S.T.E.A.M (วิทยาศาสตร์, เทคโนโลยี, วิศวกรรม, ศิลปะ และคณิตศาสตร์)” ส่วนประกอบสำคัญของ FOSSbot: SBC – Raspberry Pi Zero W, Raspberry Pi 3 หรือ Raspberry Pi 4 หรือทางเลือกของ Raspberry Pi ที่แทนกั […]
MicroBlocks เป็นการเขียนโปรแกรมด้วยบล็อก สำหรับบอร์ด MCU 32 บิต
MicroBlocks เป็นเครื่องมือการเขียนโปรแกรมด้วยภาพเชิงจินตภาพ (Visual programming IDE) ด้วยวิธีการต่อบล็อก (Blocks) สำหรับบอร์ดไมโครคอนโทรลเลอร์ (MCU) 32 บิต ปัจจุบันรองรับบอร์ด BBC Micro:bit V1/V2, Calliope mini (หรือเรียกว่า Micro:bit แบบยอรมัน), Adafruit Circuit Playground Express และ Bluefruit, Raspberry Pi Pico และPico W และอื่น ๆ อีกมากมาย รวมถึงบอร์ดที่ใช้ ESP32 และ ESP8266 ฉันเจอ MicroBlocks ในงาน FOSDEM 2023 ฉันคิดว่ามันน่าสนใจที่จะศึกษาและเขียนเกี่ยวกับเรื่องนี้ โดย Bernat Romagosa และ Kathy Giori ได้พูดถึง MicroBlocks ว่ามีขนาดเล็ก รวดเร็ว และสะดวกสบายสำหรับการพัฒนาโดยหลักการ 4 ประการ ได้แก่ ความมีชีวิตชีวา ความขนาน ความพร้อมใช้งาน และความเป็นอิสระ IDE ได้รับแรงบันดาลใจจาก Scratch และดูเหมือนกับอินเทอร […]
Home Assistant คือ…
Home Assistant เป็นระบบ Home Automation ซอฟท์แวร์แบบ Open-source ฟรี ทำหน้าที่เป็นศูนย์กลางควบคุมอุปกรณ์ IoT หรือ Smart Home ภายในบ้านหรืออาคาร (Home Automation) ได้รับการยอมรับและได้รับความนิยมใช้งานทั่วโลก โดยไม่ใช้ระบบ CloudServer ของผู้ผลิตแต่ละราย ซึ่งมักจะเป็นเซิร์ฟเวอร์ที่อยู่ในต่างประเทศ แต่ใช้จะเซิร์ฟเวอร์ที่อยู่ภายใน (Local server) ทำให้มีความเป็นส่วนตัว และความปลอดภัย ยังทำงานได้แม้ไม่มีอินเทอร์เน็ต เช่น สวิทช์อัจฉริยะ, ปลั๊กอัจฉริยะ, หลอดไฟอัจฉริยะ, กล้องวงจรปิด และติดตามสถานะของอุปกรณ์ต่างๆ ซึ่งสามารถใช้กับบ้านอัจฉริยะได้ รวมถึงสามารถใช้เข้าถึงข้อมูลและควบคุมผ่านแอปพลิเคชันบนโทรศัพท์หรือเดสก์ท็อปได้ Home Assistant มีฟีเจอร์สั่งงานด้วยเสียงสามารถรองรับบริการ Google Assistant หรือ Amazon Alexa, แบรนด […]
ZSWatch : Smart Watch แบบโอเพ่นซอร์ส ที่ใช้ nRF52833 และรัน Zephyr RTOS ได้
ZSWatch เป็นนาฬิกาสวมข้อมือ หรือ Smart Watch แบบ open-source ที่ใช้โมดูล u-Blox ANNA-B402 พร้อม nRF52833 Bluetooth 5.1 SoC ของ Nordic Semi และรันระบบปฏิบัติการ Zephyr แบบ real-time เราจะเห็นหลายอุปกรณ์ Smart Watch แบบโอเพ่นซอร์สในช่วงหลายปีที่ผ่านมา และมีโปรเจคเฟิร์มแวร์ open-source เช่น AsteroidOS หรือ InfiniTime ที่ใช้ใน PineTime smartwatch และ ZSWatch เป็นอีกหนึ่งโปรเจคในอุปกรณ์สวมใส่แบบ open-source ที่น่าสนใจด้วย โดยไฟล์ซอร์ฟแวร์ได้เปิดเผยสู่สาธารณะ สเปคของของ ZSWatch: โมดูลไร้สาย – u-blox ANNA-B402 ที่ใช้ไมโครคอนโทรลเลอร์ Arm Cortex-M4F ของ Nordic Semi nRF52833 พร้อม Bluetooth LE 5.1 และการรองรับค้นหาทิศทาง ที่เก็บข้อมูล – flash 8MB (MX25R6435FZNIL0) จอแสดงผล – ขนาด 1.28 นิ้ว 240×240 IPS TFT ทรงกลมพร้อมไ […]