was successfully added to your cart.

ถึงเวลาที่เราจะรีแบรนด์ …

By | General | No Comments

เทคโนโลยีทางด้าน Embedded System หรือเจ้าคอมพิวเตอร์ตัวเล็กๆ ที่อยู่ในอุปกรณ์ต่างๆ โดยอยู่ใน ทุกอุตสาหกรรมเช่น PLC, Datalogger, Sensor, มิเตอร์ไฟฟ้า, เราเตอร์ หรือแม้แต่อุปกรณ์อย่างเช่น สมาร์ทโฟน ยิ่งกระแสเทคโนโลยี IoT กำลังมาแรงแบบนี้ Embedded System ถือว่าเป็นหัวใจสำคัญเลยก็ว่าได้ ตัวอย่างเช่น บริษัทอย่าง Google ถึงกับต้องลงมาทำระบบปฏิบัติการเพิ่มเติมอย่าง Brillo จาก Android เพื่อใช้กับงานทางด้าน IoT โดยเฉพาะ…

Read More

6LowPan over BLE ( Bluetooth Low Energy ) หนึ่งในเทคโนโลยี IoT เชื่อมต่อผ่าน IP ที่ไม่ได้มีแค่ WiFI และสายแลน ( ตอนที่ 2 ตัวอย่างการเชื่อมต่อ )

By | RaspberryPI | One Comment

ต่อจาก ตอนที่ 1 ในบทนี้เราจะมาพูดถึงสถาปัตยกรรมการเชื่อมต่อและส่งข้อมูลของ IPV6 ผ่าน 6LowPAN over BLE กัน สมาคม IETF ได้ออกเอกสาร Transmission of IPv6 Packets over Bluetooth Low Energy ว่าด้วยเรื่องวิธีการที่ IPv6 สามารถส่งผ่าน BLE รวมไปถึงลักษณะและหน้าที่ในการเชื่อมต่อในระบบเครือข่าย 6LoWPAN ที่ประกอบไปด้วยโหนดต่างๆ  ต่อมาเราต้องเข้าใจก่อนว่า 6LowPan over BLE  โหนดในเครือข่ายมีหน้าที่อะไรบ้าง  ตามเอกสาร…

Read More

6LowPan over BLE ( Bluetooth Low Energy ) หนึ่งในเทคโนโลยี IoT เชื่อมต่อผ่าน IP ที่ไม่ได้มีแค่ WiFI และสายแลน ( ตอนที่ 1 เกริ่นนำ )

By | RaspberryPI | One Comment

เริ่มต้นแนะนำ 6LowPan Over BLE เทคโนโลยี IoT เชื่อมต่อผ่าน IP ที่ไม่ได้มีแค่ WiFI และสายแลน รูปประกอบจาก nordicsemi.com Bluetooth Low Energy  ( BLE ) การเชื่อมต่อสื่อสารแบบไร้สายถูกออกแบบโดย Bluetooth Special Interest Group ( BT-SIG ). เทคโนโลยีการสื่อสารไร้สาย BLE  ถูกนำไปใช้งานในอุปกรณ์หลากหลายตั้งแต่ สมาร์ทโฟน คอมพิวเตอร์โน็ตบุ้ค…

Read More

Basic Beaglebone Black and Arduino Communication via TCP/IP

By | tutorial | No Comments

  บทความนี้เกิดจากที่ว่าทางทีมงานเรากำลังทำหัวข้ออบรมเรื่อง Arduino ETHERNET และ Cloud อยู่ก็เหลือบไปเห็น Beaglebone Black ต่อจอ LCD ของ Chipsee พอดีเลยเกิดเป็นความคิดที่ว่าเราจะเอา Beaglebone Black มาเชื่อมต่อกับ Arduino โดยอยากเน้นให้เชื่อมต่อผ่านโพรโตคอล TCP/IP โดยตัว Physical ก็คือ สายแลนนั่นเอง แนวคิดของโจทย์นี้คือ Arduino จะต่ออยู่กับตัวต้านทานปรับค่าได้ พร้อมกับทำตัวเป็น TCP server…

Read More

ตัวอย่างการใช้ RaspberryPI ติดต่อกับ Arduino UNO ผ่านโมดูลไร้สาย NRF24L01

By | RaspberryPI, Uncategorized | One Comment

ในบล็อกนี้จะพูดถึงการติดต่อสื่อสารระหว่าง Raspberry PI และ Arduino ผ่านโมดูล Wireless ที่มีราคาถูกมากแต่ความสามารถไม่ถูกตาม คือ nRF24L01 คำถามคือว่า ทำไมถึงเลือกใช้โมดูล NRF24L01 มีระบบ Automatic Retransmission ซึ่งเป็นระบบช่วยในการส่งข้อมูลซ้ำเมื่อข้อมูลที่ส่งไปนั้น ไม่ถูกต้อง ทำให้เราไม่ต้องมาจัดการเรื่องการ Restransmission เอง จึงทำให้ง่ายต่องานที่ต้องการความถูกต้องสูง โดยไม่ต้องมาออกแบบโปรโตคอลเพื่อจัดการเอง มีระบบจัดการกำลังส่ง สามารถเลือกระดับกำลังการส่งได้ เพื่อให้เกิดยึดหยุ่นและตอบโจทย์ในด้านต่างๆมากขึ้น สามารถหา Library มาใช้ในการพัฒนาได้ง่าย ไม่ว่าจะเป็นบน…

Read More

รีวิว STM32F4 Nucleo ภาคฮาร์ดแวร์และวิธีการใช้งานบน mbed.org เบื้องต้น

By | Review, STM32F4, tutorial | No Comments

STM32F4 Nucleo platform ที่จะเอาความแรงเข้าถึงทุกคนที่สนใจไมโครคอนโทรลเลอร์ ตอนนี้เรามีบอร์ดทดลองตัวใหม่เพิ่งเข้ามาสดๆ ร้อนๆ เลยครับกับ STM32F4 Nucleo STM32 Nucleo คืออะไรเป็น platform ราคาถูกจาก ST โดนจัดจำหน่ายเพียงตัวละประมาณ 400 บาทเท่านั้น ( ไม่รวม VAT 7%, ค่าขนส่ง, กรมศุล 10%  รวมๆ แล้วแพงกว่าที่เราจำหน่ายอีกนะ ^^) STM32 Nucleo…

Read More

CAN Bus คืออะไร เอาไปใช้ทำอะไร และวิธีใช้บน BBB Display

By | Product | No Comments

CAN Bus ( controller area network ) เป็นโพรโตคอลในการติดต่อสื่อสารโดยออกแบบมาเพื่อรถหรือพาหนะเป็นหลักโดยในการติดต่อสื่อสารของ CAN จะใช้คู่สัญญาณสองเส้นคือ CANH และ CANL สำหรับผู้ที่อยู่ในอุตสาหกรรมรถยนต์อาจจะเคยได้ยินมาบ้าง เพราะมีการนำมาใช้ในรถยนต์อย่างหลากหลาย ( ตรงส่วนนี้ผู้เขียนไม่ได้ทำงานในอุตสากรรมรถยนต์โดยตรงจึงอธิบายไม่ได้มากครับ ) รายละเอียดเพิ่มเติมของ CAN ในรถยนต์สามารถอ่านเพิ่มเติมได้ที่ http://www.technology2029.com/Controller%20Area%20Network.pdf แต่ในปัจจุบัน CAN ไม่ได้ถูกใช้แต่ในรถยนต์เท่านั้น ในงานอุตสากรรมก็มีการใช้งานกันอย่างแพร่หลาย รวมไปถึง PLC ด้วย บอร์ด…

Read More

แนะนำคอร์สน้องใหม่เกี่ยวกับ RealTime, Multithreading & Multiprocess programming on Linux

By | Uncategorized | No Comments

ปกติในการดีไซน์ซอฟแวร์มีประสิทธิภาพและทำงานทันเวลาบน Embedded linux จะมีหลายวิธีเช่น  Event-driven programming  Multi-threading programming  Multi-processing programming ผมจะยกตัวอย่างง่ายๆ นะครับ เคยมีไหมครับกรณีที่เราอยากให้ซอฟแวร์ทำงานอะไรบางอย่างพร้อมๆ กัน หรืออยากให้ทำทันเวลาเช่น  หุ่นยนต์มีการประมวลผลภาพผ่านกล้อง แต่ในระหว่างนั้นก็ต้องบังคับมอเตอร์เพื่อควบคุมทิศทางด้วยระบบควบคุม PID ( ระหว่างประมวลผลภาพอาจจะทำให้เวลาของระบบควบคุมเปลี่ยนแปลงไปได้ทำให้ระบบควบคุมไม่ถูกต้อง )  อยากให้เขียนข้อมูลลงบน Disk ไปพร้อมๆ กับ ติดต่อสื่อสารกับอุปกรณ์ตัวอื่นผ่าน Network โดยบางครั้งข้อมูลที่จะเขียนลงบนดิสก์ก็มีขนาดพอสมควร ( เขียนข้อมูลลง…

Read More

รีวิวบอร์ด OLinuXio A10 Lime ภาคฮาร์ดแวร์จากบริษัท Olimex

By | Uncategorized | No Comments

พอดีก่อนหน้านี้ทางผมได้เริ่มตามหาบอร์ดพัฒนาทางด้าน Linux หรือ Embedded Linux ที่เป็น Industrial grade เพื่อให้ temperature range มากกว่าเกรดของบอร์ดพัฒนาปกติทั่วไป และสามารถนำไปใช้ในอุตสาหกรรมได้ โดยเน้นราคาเพื่ออยากให้นักพัฒนาทั่วไปสามารถใช้ได้ด้วย เผอิญว่าค้นหาข้อมูลไปเจอว่า OLINUXINO is Open Source software and Open Source Hardware, low cost EUR 30 Linux Industrial grade single board…

Read More

[Blog นอกเรื่อง] ปิดการรับข้อความจาก Cookie Run

By | Uncategorized | No Comments

สืบเนื่องจากปัจจุบันเกมส์​ Cookie run บน Line ได้รับความนิยมมากครับ เจ้าเกมส์เอา Cookie วิ่งๆไปเรื่อยๆ เนี่ย ทีนี้โทรศัพท์มือถือของผู้เขียนก็มีเสียง ตึ้งๆ ท้ังวันพอลองเปิดดูจะพบข้อความจากเกมส์นี้เต็มไปหมด เริ่มแยกไม่ออกว่าไครต้องการคุยกันแน่ ทีนี้เลยจะมาเสนอวิธีในการปิด notification ของเกมส์นี้กันซะหน่อย [โดยต้องเป็นผู้ที่เล่นเหมือนกันนะครับ] สำหรับท่านที่ไม่รู้ คือ ไปที่ Settings ก่อน ตามด้วย notifications ครับadditional services หาเกมส์ที่ต้องการปิดในที่นี่คือ Cookies run…

Read More