ใส่ Auto Level แบบคลิปแม่เหล็กให้เครื่อง Delta

หลังจากเปลี่ยน effector กับ fan shroud ใหม่ ก็อยากมี auto level บ้างแต่แบบ fan shroud ต้องแก้ใหม่ ใช้เวลานานในการ tune เครื่องใหม่มากไปหน่อย ก็เลยเลือกวิธีโบราณ คือใช้คลิปแม่เหล็กติดแทน ตัวคลิปแม่เหล็กจะทำหน้าที่ดูดแท่งที่ติด micro switch เอาไว้ ในกรณีที่สั่ง auto level เมื่อทำ auto level เสร็จให้ดึงแท่ง switch ออกแล้วสั่งพิมพ์ได้เลย

สำหรับ firmware ใช้ Marlin 1.1.0 RC8 รุ่นนี้มี feature สำหรับตั้งค่า auto level type ทำให้ตั้งค่าง่ายมากขึ้นไปอีก ในส่วน custom gcode ส่วน start เพิ่ม G29 เพื่อสั่ง auto level สั่ง M300 เล่นเสียงปี๊บออก buzzer เพื่อเตือนเอาคลิปออก และสั่ง G4 S10 เพื่อ delay 10 วินาทีก่อนพิมพ์ เอาเป็นว่าใช้แก้ขัดไปก่อน ในอนาคตจะเปลี่ยนจาก pulley มาเป็น linear guide และทำ effector ใหม่ครับ

มาเล่น Amazon Echo กับ ESP8266 กัน

เมื่อช่วงต้นปีมีกระแส Amazon Echo อยู่พักนึงในไทย มีคนนำเข้ามาขายในไทยอยู่หลายรายทั้ง Echo ตัวใหญ่ และ Echo Dot ตัวเล็ก เอาเป็นว่านอนละเมอเรียก Alexa กันเลยทีเดียว Echo มีข้อดีนอกจากเป็นลำโพงต่ออินเตอร์เน็ตได้ ถามคำถามได้ อาจจะไม่ได้แสนรู้เหมือน Google Home แต่ก็เชื่อมต่อกับอุปกรณ์ภายในบ้านได้หลากหลาย มี Ecosystem ที่ดีมากๆ

ตัวอย่างที่น่าสนใจอย่างเช่น WeMo switch ที่ใช้ UPnP protocol ในการสื่อสารกับ Echo ทำให้เราสามารถใช้ UPnP แบบเดียวกันในการสร้างอุปกรณ์ที่ใช้งานกับ Echo ได้ การเชื่อมต่อกับ Echo ก็แค่พูดว่า Alexa, discover devices ง่ายมากๆ แปะ git repository เอาไว้ให้ไปเล่นกัน

แปะวิดีโอให้ดูนิดนึงครับ

พัฒนา Skill ใหม่ให้ Amazon Echo และ Google Home กัน

ช่วงนี้ดอง Amazon Echo ไว้ยังไม่ได้เล่นอะไรมาก โดยเฉพาะเขียน Skill เพิ่มเติม ช่วงที่ดอง Alexa ก็เลยมาดูข้อมูลของ Google Home บ้าง เนื่องจากตอนนี้ Google Home มี Hardware รองรับเยอะมากขึ้นก็น่าสนใจดี Echo และ Home สามารถพัฒนา Skill เพิ่มขึ้นได้ สำหรับการพัฒนา Skill ใหม่ในฝั่ง Amazon Echo จะเรียกว่า Alexa Skill ส่วน Google Home จะเรียกว่า Actions เนื่องจากหาข้อมูลมาระยะหนึ่งแต่ยังไม่ได้เริ่มเขียนสักที ก็ขอแปะ video ไว้ก่อนละกัน

Developing Alexa Skills

Continue reading

มาเล่น Telegraf กับ MQTT Broker กัน

Telegraf มี plugin ให้ใช้งานได้หลายรูปแบบทั้ง input, output, process และ service ขึ้นอยู่กับเราต้องการใช้งานแบบไหน ครั้งนี้เราจะใช้ MQTT Consumer สำหรับเชื่อมต่อไปยัง MQTT Broker เพื่อ Subscribe ใน Topic ที่เราต้องการเอาข้อมูลมาใช้ แล้วให้ Telegraf ส่งข้อมูลไปเก็บใน InfluxDB และใช้ Grafana ในการแสดงผลต่อไป

มาสร้าง config กันก่อน ใช้ docker เหมือนเดิมดังนี้

docker run --rm telegraf --input-filter mqtt_consumer --output-filter influxdb config > mqtt-telegraf.conf

แก้ไข MQTT Broker, Topic, InfluxDB Database, Data Type

Continue reading

มาเล่น Grafana กันแบบเร็วๆ

Grafana เป็นเครื่องมือสำหรับใช้ทำ Dashboard แสดงผลข้อมูลในรูปแบบกราฟและสามารถเชื่อมโยงกับฐานข้อมูลในรูปแบบ time-series ได้หลายตัว นอกจากนี้ยังสามารถเพิ่ม plug-in เพื่อเพิ่มความสามารถใหม่ๆ ได้อีกมากมาย

มาลองเล่น Grafana กันเร็วๆ โดยใช้ Docker กัน ครั้งนี้เราจะใช้ Telegraf เป็นตัวส่งข้อมูล system ของ Container ที่ Telegraf ทำงานอยู่ไปยัง InfluxDB แล้วใช้ Grafana อ่านข้อมูลมาทำ Dashboard อีกที เริ่มกันที่ InfluxDB กันก่อนสร้างไดเรคทอรี่เก็บข้อมูลกันก่อน

mkdir influxdb

จากนั้นสร้าง container influxdb ขึ้นมา

docker run -d -p 8083:8083 -p 8086:8086 -v $PWD/influxdb:/var/lib/influxdb --name influxdb influxdb

Continue reading

มาเล่น ALLBOT กัน

ALLBOT เป็นชุดประกอบหุ่นยนต์พร้อมชุดวงจรสำหรับเขียนโปรแกรมควบคุมได้ ตัวอย่างการประกอบหุ่นยนต์มีตั้งแต่ biped, quadruped, hexabot เนื่องจากชิ้นส่วนแบ่งเป็นชิ้นส่วนย่อยๆ ทำให้เราประกอบเป็นหุ่นยนต์อะไรก็ได้ อ่านข้อมูลจากเว็บแล้วก็น่าสนุกดี สำหรับท่านที่สนใจก็สามารถสั่งซื้อกันได้ โครงการนี้เปิดเป็นโอเพนซอร์สด้วยทั้ง hardware, software และชิ้นส่วนต่างๆ สำหรับท่านที่สนใจก็พิมพ์ชิ้นส่วนมาประกอบเล่นกันได้

มาดูชุดประกอบของ ALLBOT กันก่อน สำหรับท่านที่ซื้อ AllBot จะได้

  • ชุดชิ้นส่วนประกอบ พร้อมไขควง
  • มอเตอร์ servo
  • Arduino UNO
  • VRSSM Shield สำหรับเชื่อมต่อ servo
  • VRBS1 Shield เป็นชุด regulator สำหรับใส่ battery จ่ายไฟให้ Arduino UNO และ Servo

เนื่องจากผมไม่ได้สั่งซื้อชุดประกอบมาเล่น ก็เลยพิมพ์ชิ้นส่วนจากเครื่อง 3D Printer แทน โดยส่วนตัวผมแนะนำให้ซื้อชุดประกอบครับ เพราะซื้ออุปกรณ์มาประกอบเองราคาแพงกว่าเยอะเลย T_T

สำหรับวิธีการประกอบดูได้จาก Tutorial บนเว็บ การเขียนโค้ดALLBOT มี Library สำหรับ Aduino อยู่และมี Tutorial อธิบายการใช้งาน Library ไว้ได้ดีทีเดียว แนะนำให้อ่านกัน อ้อ มี plugin สำหรับ scracth ด้วย เหมาะสำหรับเด็กๆ ดี แปะวิดีโอแนะนำ  ALLBOT ไว้หน่อย ดูแล้วก็สนุกดีครับ

ได้ทำอะไรบ้างในปี 2016

ปี 2016 เป็นปีที่ชีวิตสับสนมากทั้งเรื่องงานและเรื่องส่วนตัว แต่ก็มีสิ่งดีๆ เข้ามาบ้าง ได้ทำของเล่นสนุกๆ บ้าง ได้เรียนรู้อะไรใหม่ๆ หลายอย่าง

  • ไปงาน Meetup NETPIE  เล่น Bingo ได้เสื้อมา 1 ตัว
  • เล่น Android Things คิดว่าปีหน้าน่าจะไปรอดอ่ะนะ
  • ไปเรียน Nutanix จริงๆ จังๆ หลังจากเซลพยายามขายของ แต่ไม่มีตังค์ซื้อ เค้าเลยให้ไปเรียนก่อนเผื่อติดใจ
  • ได้ Hack Sonoff Smart Switch สักที ก็สนุกดีอ่ะนะ
  • เรียน IoT Penetration Test, Client-side attacking กับ ACIS ประทับใจมาก
  • สอบ CompTia Project+ ได้ใบประกาศมา 1 ใบ
  • ได้เล่น Node32s จาก Ayarafun กับ Nano32  จาก MakerAsia ผลิตโดย Gravitech Thai เช่นเคย
  • แงะเครื่อง Prusa i3 รื้อทำ 3D Printer แบบ Delta ตัวใหม่
  • ได้ของรางวัลสำหรับผู้ออกบูธ งาน Google HackFaire เมื่อปีที่แล้ว (ขอบคุณน้องทีมงานที่ส่งมาให้)
  • ซื้อเครื่องเจียรมาใช้ ตัดเหล็กอยู่ 3 ทีเลิก
  • แก้ Marlin Firmware เพิ่ม feature สั่ง load/unload เส้นเข้าท่อ teflon สะดวกมากๆ
  • ทำเครื่อง  3D Printer แบบ CoreXY สร้างความมั่นใจก่อนทำเครื่อง Delta
  • ไปงาน Microsoft Developer Day เจอ Satya Nadella ด้วย
  • สั่งของจาก Aliexpress เยอะมาก คูปองไม่ได้ใช้สักใบ
  • ใช้โปรแกรมออกแบบ 3D แบบออนไลน์
  • เล่น Astrobox อยู่พักนึง
  • ไปเรียน Board Lambda ชอบมาก แต่ไม่ได้ซื้อมาเล่นสักที
  • ลองเล่น Eddystone URL บน Raspberry Pi 3
  • มือถือ LG G3 พังใช้ Android One แทนจนทุกวันนี้ยังใช้อยู่
  • เล่น ELK + Beat ติดงอมแงมเลยล่ะ
  • ได้นั่ง Uber แล้ว ก็ให้ความรู้สึกแปลกใหม่ดี
  • เล่น Power BI สนุกมาก
  • ไปงาน Chiang Mai Maker Party เป็นปีที่ 2 รอบนี้สนุกมาก
  • เล่น  Freeboard  กับ  NETPIE
  • เล่น LinkItSmart 7688 เป็น dev board จาก MediaTek ประทับใจมาก ตัวเล็กๆ มี OpenWRT ให้เล่นในตัว

เรื่องงานการโดนย้ายมาดูศูนย์เทคโนโลยีกลับมาดูเรื่อง server และ network พ่วง security มาด้วย ก็เลยได้รื้อฟื้นอดีตกันสักหน่อย ปกติกด  AWS อ่ะนะ

  • ฟื้นวิชา hacker กันนิดหน่อย
  • แกะระบบเครือข่าย ดูช่องโหว่ ทำ penetration test  + vulnerability assessment สนุกเลย
  • แก้ configuration ทำ hardening ในบาง service ให้ปลอดภัยมากขึ้น
  • อุดช่องโหว่เท่าที่ทำได้ ส่วน application แก้ให้ไม่ได้จริงๆ นะ 55
  • ไปงาน BIG IT ที่ Malaysia แอบเสียใจที่ไม่ได้อยู่งาน AI Hackathon อดเขียนโปรแกรมต่อ กับ Pepper เลย

ปี 2017 ยังคงเขียน blog อยู่เรื่อยๆ สำหรับใครพลาดเรื่องอะไร ก็ตามอ่านย้อนหลังของปี 2016 กันได้ครับ

เก็บตก NETPIE Meetup ครั้งที่ 1 : ขอบคุณที่รักกัน

วันนี้ไปงาน Meetup ครั้งที่ 1 ของ NETPIE ใช้ชื่องานว่า “ขอบคุณที่รักกัน” (แอบอมยิ้มกับชื่องาน) งานนี้มีทีมพัฒนา NETPIE และผู้ใช้งานมาพบปะแลกเปลี่ยนประสบการณ์กันรู้สึกสนุกดีครับ สนุกตรงเกมบิงโกออนไลน์นี่แหละ ได้รางวัลเป็นเสื้อ NETPIE มา 1 ตัว :)

ภาพสวยๆ จาก TESR
ภาพสวยๆ จาก TESR

งานนี้มีแนะนำ feature ใหม่ของ NETPIE ด้วย คือ Data Service ซึ่ง feature ใหม่นี้คุณสามารถ feed ข้อมูลออกมาจาก NETPIE ได้ ใครอยากรู้ว่าเล่นยังไง รอเรียนกับอ.อานนท์ หม้อสุวรรณได้เลย จะมีคอร์สเรียนกันเร็วๆ นี้

สำหรับในอนาคต NETPIE จะมีบริการแบบ premium ด้วยโดยให้บริการ dedicate system แยกออกมาจาก NETPIE ที่เป็น public service สำหรับผู้ใช้ที่ใช้งานฟรี ยังสามารถใช้งานแบบเครดิตได้เหมือนเดิม (มี 100 เครดิต) ซื้อเครดิตเพิ่มได้ในกรณีที่ต้องการใช้อุปกรณ์เพิ่มมากกว่า 100 อุปกรณ์

มาเล่น Android Things กัน

หลังจาก Brillo เปิดตัวไปเมื่อปีที่แล้ว และหายไปนานมากกกกก ล่าสุด Google ปัดฝุ่นเอา Android มาใช้กับงาน IoT ใช้ชื่อว่า Android Things โดยโครงสร้างของระบบปฏิบัติการจะเป็น Android ขนาดเล็ก สามารถเขียน App เชื่อมต่อกับ Hardware ได้

หน้าตา Android Things SDK

ช่วงนี้ยังอยู่ใน Developer Preview และ DevKit ที่รองรับยังมีแค่ Intel Edison, NXP Pico i.MX6UL และ Raspberry Pi 3 น่าจะมีอุปกรณ์รองรับมากขึ้นเรื่อยๆ (ทิ้งท้ายไว้เหมือน Brillo เลยจะรอดมั๊ย)
Continue reading

เก็บตกเรียน Nutanix กับ SIS

ผมได้มีโอกาสไปเรียน Nutanix กับ SIS Distribution มาเมื่อสัปดาห์ที่แล้ว โดยเน้นที่ workshop เป็นหลัก ซึ่งได้เล่นแทบจะทุก feature ของ Nutanix เลย (DR เล่นไม่ได้ เสียดายมาก) เครื่องที่เอามาให้ลองเล่นก็เรียกได้ว่าจัดมาเต็ม ถอด node และ add node กันให้ดูเลยว่าทำอย่างไร

ตัวเครื่องเป็น HCI จาก Supermicro พ่วงเอาความสามารถด้าน Software ของ Nutanix อย่าง Prism และ Achropolis ทำให้จัดการ VM, Storage, Network ทำได้ง่ายมากขึ้น
Continue reading