4xMacropad เป็นคีย์บอร์ดมาโคร (Macro) ที่มีราคาถูกเป็น open-source Hardware ด้วย 4 ปุ่ม แบบ mechanical ใช้ไมโครคอนโทรลเลอร์ WCH CH552G 8051-compatible และสามารถกำหนดค่าปุ่มได้อย่างง่ายผ่านหน้าเว็บเบราว์เซอร์โดยเขียนโค้ด Arduino Sketch ตระกูล CH55x มีมาหลายปีแล้ว และครั้งแรกเราได้เขียนบทความเกี่ยวกับบอร์ดพัฒนา CH551 Mini ที่มีราคาถูดกว่า $2(~70฿) เมื่อ 5 ปีที่แล้ว และรุ่น CH552 ยังพบในฮาร์ดแวร์รุ่นใหม่ๆ เช่น Turing Smart Screen หน้าจอแสดงข้อมูลและ Rotary encoder shield ด้วย 2 ปุ่ม แบบ mechanical คีย์บอร์ดมาโคร 4xMacropad เป็นอีกหนึ่งของการออกแบบของ CH522 ที่เป็น open-source สเปค 4xMacroPad: MCU – ไมโครคอนโทรลเลอร์ WCH CH552G 8051-compatible @ 24 MHz พร้อม flash 16KB, SRAM 1.25KB USB – 1x พอร์ต mini USB สำหรับจ่ […]
ไลบรารี zigpy-zboss ทำให้ Nordic Semi nRF52840 Zigbee dongles ทำงานได้กับ Home Assistant
zigpy-zboss เป็นไลบรารีที่เขียนด้วยภาษา Python เพื่อเพิ่มการรองรับโมดูล Nordic Semiconductor nRF52840 เข้ากับโครงการ zigpy ซึ่งเป็น Zigbee stack ด้วยภาษา Python แบบ Open Source, รวมถึงคลื่นวิทยุ Network Co-Processor อื่น ๆ ที่รันเฟิร์มแวร์ที่พัฒนาจาก ZBOSS Open Initiative (ZOI) ทำให้สามารถทำงานร่วมกับการใช้งาน Zigbee gateway เช่น ZHA integration component ของ Home Assistant และช่วยให้ผู้ใช้สามารถควบคุมอุปกรณ์ Zigbee จากผู้ผลิตที่หลากหลาย เช่น IKEA, Philips Hue, SmartSung SmartThings, ITEAD SONOFF, Xiaomi Aqara และอื่นๆ การรวมระบบ ZHA ของ Home Assistant ให้ทำงานร่วมกับ Zigbee dongles ที่ใช้ไมโครคอนโทรลเลอร์ Silicon Labs Mighty Gecko EFR32MG21 หรือ Texas Instruments CC2652P แต่ตอนนี้สามารถใช้ nRF52840 dongles และ […]
OpenEarable : open-source hardware earable ใช้โมดูลใน Arduino Nano 33 BLE Sense
OpenEarable เป็น open-source hardware earable หรือ hearable อุปกรณ์สวมใส่ไว้ที่หูและใช้โมดูล u-blox NINA-B306 เหมือนกับที่ใช้ในบอร์ด Arduino Nano 33 BLE Sense นอกจากโมดูล Bluetooth LE ของ Nordic Semi nRF52840 Arm Cortex-M4 แล้ว ดีไซน์ของ OpenEarable ยังมีลำโพงและไมโครโฟนแบบอัลตร้าโซนิค (Ultrasonic), 6-axis IMU และเซนเซอร์วัดแรงดัน รวมถึงวงจรสำหรับแบตเตอรี่, ไฟ LED 2 ดวง และปุ่มกด สเปค OpenEarable: โมดูลสื่อสารไร้สาย – โมดูล U-blox NINA-B306 ใช้ไมโครคอนโทรลเลอร์ Nordic Semi nRF52840 Arm Cortex-M4F @ 64MHz พร้อมแฟลช 1MB, RAM 256KB, การเชื่อมต่อ Bluetooth 5.0 LE Audio – ลำโพงในตัวและไมโครโฟนแบบอัลตร้าโซนิค (Knowles SPH0641LU4H-1) เซนเซอร์ STMicro LPS22HBTR เซนเซอร์วัดความดันบรรยากาศและอุณหภูมิในอากาศ […]
BIGTREETECH Pi v1.2 : SBC ใช้ชิป Allwinner H616 ขนาดเท่า Raspberry Pi สำหรับ 3D Printer
BIGTREETECH Pi v1.2 หรือ BBT Pi v1.2 เป็นคอมพิวเตอร์บอร์ดเดี่ยว (SBC) ใช้ชิป Allwinner H616 ขนาดเท่า Raspberry Pi (SBC) ที่ออกแบบมาเป็นพิเศษสำหรับเครื่องพิมพ์ 3D Printer มีพอร์ตต่างๆ เหมือนกับ Raspberry Pi 3/4 นอกจากนี้ยังมีอินพุตไฟ 12V-24V DC และคอนเนกเตอร์สำหรับ ADXL345 3-axis accelerometer, CAN Bus และอื่นๆ บอร์ดนี้มีหน่วยความจำ RAM 1GB, ช่องใส่ microSD card slot เพื่อรันระบบปฏิบัติการ (Debian 11 พร้อม Klipper), พอร์ต micro HDMI ที่รองรับ 4K, Fast Ethernet และรองรับเครือข่าย WiFi 4, พอร์ต USB 4 พอร์ต และ Header-Pin 40 ขาเหมือน Raspberry Pi สเปค BTT Pi: SoC – Allwinner H616 quad-core Arm Cortex-A53 @ 1.5GHz พร้อม Arm Mali G31 MP2 พร้อมรองรับ OpenGL ES 3.2 หน่วยความจำ – 1GB DDR3L SDRAM ที่เก็บข้อมูล – ช่ […]
PicoMQTT : ไลบรารี MQTT Client/Broker สำหรับ ESP8266 และ ESP32
PicoMQTT เป็นไลบรารี MQTT ที่มีน้ำหนักเบา (lightweight) สำหรับ Arduino/PlatformIO เหมาะสำหรับนำใช้งานกับ ESP8266 และ ESP32, รองรับโหมด MQTT Client และโหมด MQTT Broker ซึ่งทำให้ ESP8266 หรือ ESP32 สามารถเปลี่ยนเป็นเกตเวย์ MQTT แทน Raspberry Pi หรืออุปกรณ์เกตเวย์ IoT
ไลบรารีนี้เป็นไปตามข้อกำหนดของ MQTT 3.1.1 รองรับการ Publish และการใช้ส่งข้อความที่มีขนาดใดก็ได้ สามารถส่งข้อความเป็นพันต่อวินาที และรองรับการใช้งานร่วมกับกับไลบรารี ArduinoJson เพื่อ publish และใช้งานข้อความ JSON
PiEEG shield สำหรับ Raspberry Pi ใช้ในเทคโนโลยีเชื่อมต่อสมองกับคอมพิวเตอร์
PiEEG shield สำหรับ Raspberry Pi เป็นฮาร์ดแวร์โอเพ่นซอร์ส ที่ใช้ในการตรวจวัดคลื่นไฟฟ้าสมอง (EEG), การตรวจคลื่นไฟฟ้ากล้ามเสื้อ (EMG) และคลื่นไฟฟ้าหัวใจ (ECG) และ Brain-Computer Interface เทคโนโลยีเชื่อมต่อสมองมนุษย์กับคอมพิวเตอร์ เพื่อใช้ในแอปพลิเคชันหรือหุ่นยนต์สำหรับเกมส์ ความบันเทิง กีฬา สุขภาพ ฯลฯ… Ildar Rakhmatulin เป็นนักวิจัยชำนาญการที่มีความสนใจในเรื่องของอินเทอร์เฟซเชื่อมต่อสมองมนุษย์กับคอมพิวเตอร์แบบ open-source และสร้างโครงการ IronBCI โดยใช้ ADS1299 และ STM32 และเผยแพร่เอกสารการวิจัยเรื่อง “Low-cost brain computer interface for everyday use” แต่ค่าใช้จ่ายที่เพิ่มขึ้นเนื่องจากขาดแคลนชิ้นส่วนเซมิคอนดักเตอร์ (ชิป) ในช่วงไม่กี่ปีที่ผ่านมา ทำให้ราคาสำหรับโครงการ “low-cost หรือต้นทุนต่ำ […]
MNT Pocket Reform : โน้ตบุ๊ก Modular แบบ Open-source มีหน้าจอขนาด 7 นิ้ว
MNT Pocket Reform ของ MNT Reform เป็นโน้ตบุ๊ค Modular หรือโน้ตบุ๊กที่ถอดชิ้นส่วนเปลี่ยนเอง มีขนาดเล็กมีจอแสดงผลขนาด 7 นิ้ว เปิดตัวบน Crowd Supply, ใช้ NXP i.MX8M Plus system-on-module และยังเข้ากันได้กับโมดูล NXP Layerscape LS1028A, Raspberry Pi CM4, Pine64 SOQuartz และโมดูล AMD Kintex-7 FGPA โน้ตบุ๊ค MNT Pocket Reform เป็นแบบ Open-source พร้อมกับหน่วยความจำ eMMC flash 128GB, RAM 8GB, การเชื่อมต่อ WiFi 5 และ Bluetooth 5.0 บนโมดูล, อุปกรณ์เสริม NVMe SSD ขนาด 1TB, คีย์บอร์ด Mechanical แบบ Backlit มี 60 ปุ่ม พร้อม Optical Trackball และปุ่มกดสี่ปุ่ม, พอร์ต micro HDMI เพื่อเชื่อมต่อจอแสดงผลภายนอก, พอร์ต USB และ Ethernet ผ่าน ix industrial connector สเปคของ MNT Pocket Reform : SoM – Boundary Devices Nitrogem8M Plus […]
Scrcpy 2.0 : Screen Mirroring และควบคุมสมาร์ทโฟน Android บน PC พร้อมเอาเสียงเข้าได้
Scrcpy 2.0 เป็นโปรแกรมการคัดลอกหน้าจอ (screen mirroring) และควบคุมอุปกรณ์สมาร์ทโฟน Android สำหรับ Windows, Linux และ macOS พร้อมเอาเสียงจากมือถือ Android เข้าไปคอมพิวเตอร์หรือโน้ตบุ๊คได้ สำหรับอุปกรณ์มือถือที่ใช้ระบบปฏิบัติการ Android เวอร์ชัน 11 หรือสูงกว่า เราเคยเขียนบทความเกี่ยวกับ Scrcpy open-source utility ในปี 2018 และในเวลานั้นมันทำงานได้ค่อนข้างดีใน Ubuntu 16.04 แต่ต้องมีขั้นตอนการติดตั้งหลายอย่าง และบางครั้งก็ช้า แต่ผู้ใช้ยังใช้เมาส์และคีย์บอร์ดเพื่อควบคุมโทรศัพท์ของตน เช่น ส่ง SMS, แชท, เข้าเว็บไซต์, เล่นเกมส์, สลับโหมดแนวนอนและแนวตั้ง ฯลฯ หลังจาก 5 ปี Scrcpy 2.0 ได้ถูกปล่อยออกมาแล้ว การติดตั้งง่ายขึ้นและมีการเพิ่มฟีเจอร์ใหม่ๆ ด้วย Scrcpy 2.0: Quality – 1920×1080 หรือสูงกว่า Performance – 30~120fps ขึ […]