แก้ปัญหาชิป CH340 บน Raspbian

อุปกรณ์ที่มาจากจีนส่วนใหญ่จะลดต้นทุนชิปตัวนึงที่ทำหน้าที่เป็น USB to Serial ซึ่งเจ้าชิปตัวนี้คือ CH340 เนื่องจากต้นทุนที่มีราคาถูกมากๆ ทำให้อุปกรณที่มาจากจีนใช้ชิปตัวนี้กันอย่างแพร่หลาย ปัญหามาอยู่ที่คนใช้เพราะต้องมึนงงกับเรื่อง driver ทุกครั้งไป บน Windows ก็แก้ไขง่ายหน่อย แต่บน Mac OS และ Linux อย่าง Raspbian ก็ต้องออกแรงกันบ้าง แต่โชคดีที่เราไม่ต้อง compile kernel module ของ CH340 กันใหม่ 🙂
ใน kernel driver ที่มากับ Raspbian มีมาให้แล้ว เพียงแค่สั่ง install kernel module เพิ่มเติมเท่านั้น มาลองดูกันก่อนว่ามีไฟล์จริงไหม ลอง ls ดูที่ /lib/modules/$(uname -r)/kernel/drivers/usb/serial เราจะพบว่ามี module usbserial และ ch341 ด้วย

เปลี่ยน directory ไปที่ /lib/modules/$(uname -r)/kernel/drivers/usb/serial แลัวสั่ง install module ได้เลย
cd /lib/modules/$(uname -r)/kernel/drivers/usb/serial
sudo insmod usbserial.ko
sudo insmod ch341.ko
ลอง lsmod ดูจะพบว่า kernel module ถูกโหลดเข้าไปแล้ว

แหล่งเรียนรู้ Azure IoT

เนื่องจากมีโอกาสได้ไปประชุมกับทาง Microsoft และได้สอบถามเกี่ยวกับแหล่งเรียนรู้ด้าน IoT ก็เลยได้ link มาแชร์กัน ท่านที่สนใจก็เข้าไปดูข้อมูลกันได้ที่ Training for Azure IoT มีหลักสูตรที่น่าสนใจอยู่หลายหัวข้อ

  • edX – Developing IoT Solutions with Azure IoT
  • Microsoft Virtual Academy – Introduction to Azure IoT
  • Linux Academy – Azure IoT Essentials
  • Linux Academy – IoT for the Enterprise
  • Cloud Academy – Internet of Things with Azure
  • Opsgility – Building IoT Solutions with Azure

ตารางเปรียบเทียบเทคโนโลยีเชื่อมต่อข้อมูลบนอุปกรณ์ IoT

ตารางเปรียบเทียบเทคโนโลยีเชื่อมต่อข้อมูลบนอุปกรณ์ IoT ปีหน้าในไทย LoRa และ NB-IoT จะคึกคักขึ้น

อ่านรายละเอียดเพิ่มเติมที่ https://flespi.com/blog/top-7-technologies-for-iot-connectivity-2017

ทำเครื่อง 3D Printer CoreXY อีกละ

ตั้งใจว่าจะรื้อเครื่อง Fusebox ตัวเก่าเอาไปทำเครื่องใหม่ ก็เลยทำเครื่องใหม่มาก่อน ครั้งนี้ทำเครื่อง CoreXY เหมือนเดิมแต่ เปลี่ยนรูปแบบไปเป็นสไตล์เครื่อง Hypercube มีแก้ไขแบบอยู่หลายจุด ครั้งนี้ทำเครื่อง 3D Printer ใหม่ใช้เวลาน้อยกว่าเดิม ได้ประสบการณ์การทำเครื่อง CoreXY มาก่อนก็เริ่มง่ายละ ส่วนที่ชอบงานออกแบบของเครื่อง Hypercube คือถอดหัวเปลี่ยนได้ง่าย อันนี้ต้องไปทำ connector ให้ยกหัวออกได้ทั้งหัวเพิ่ม อีกอย่างไม่ต้องกลับสายพาน อันนี้ชอบมากๆ
เพิ่มความสูงของเครื่อง

เปลี่ยน XY Join ใหม่ ใส่สายพานแบบไม่ต้องกลับ

Continue reading ทำเครื่อง 3D Printer CoreXY อีกละ