เก็บตกงาน Bangkok Raspberry Pi Jam 2017

งาน Bangkok Raspberry Pi Jam 2017 ที่ผ่านมาก็คิดว่าจะไปเดินดูงานเฉยๆ โดนคุณโน่แห่ง Pinn Creative Space บอกว่าให้เอาของมาโชว์ด้วยมาดูงานเฉยๆ งอลเลยนะ เอ่อ..นึกไม่ออกเพราะไม่ได้ทำอะไรใหม่เท่าไร คุยไปคุยมาก็เลยเลือกเอาของใช้ที่บ้านไปโชว์ละกัน ก็คือเจ้า Raspberry Pi Timecapsule + HomeKit (ง่ายป่าว)

สำหรับงาน Raspberry Pi Jam เป็นงานที่จัดกันทั่วโลกแต่ละที่ก็จะมีรูปแบบงานแตกต่างกันไป สำหรับที่กรุงเทพจัดที่ Pinn Creative Space ภายในงานมีการแสดงผลงานของ Maker, Workshop ที่เกี่ยวกับ Raspberry Pi (ไม่ได้เข้า Workshop เลยไม่รู้ว่าเขาเรียนอะไรกัน) และร้านจำหน่ายสินค้าที่เกี่ยวกับ Raspberry Pi
Continue reading

เก็บตกงาน DroidCon Bangkok 2017

ผมได้มีโอกาสไปงาน DroidCon Bangkok 2017 มา งานนี้มีนักพัฒนาเข้าร่วมงานเยอะมาก ทั้งคนไทยและต่างประเทศ สำหรับหัวข้อสัมนาก็มีหลายหัวข้อที่น่าสนใจ เนื่องจากไม่ได้เข้าทุก session ก็เลยมาขอสรุปเฉพาะใน session ที่ได้เข้าร่วมแบบสั้นๆ ละกัน

Keynote สุดประทับใจและอัพเดทข้อมูลใหม่ๆ จากงาน Google CloudNext’17 ซึ่ง Google ได้เบนเข็มจาก Mobile First ไปเป็น AI First แนะนำให้ไปดูวิดีโอย้อนหลังของงาน Google CloudNext’17 ครับ มีอัพเดทบริการใหม่จาก Firebase ด้วย ได้แก่ Cloud Storage for Firebase และ Cloud Functions for Firebase ใครไม่ได้ใช้ Firebase รีบไปกดทดลองใช้เลยครับ
Continue reading

มาเล่น OSSEC กัน

OSSEC เป็น HIDS (Host Based Intrusion Detection System) เอาไว้คอยดูเหตุการณ์ต่างๆ ในเครื่องเซิร์ฟเวอร์, ตรวจสอบการเปลี่ยนแปลงไฟล์, ตรวจสอบ rootkit, แจ้งเตือน และทำ active response กับเหตุการณ์ต่างๆ ที่เกิดขึ้น

มาลองเล่นกัน OSSEC จะประกอบด้วย 2 ส่วนคือ OSSEC server และ OSSEC agent ตัว server จะทำหน้าที่ประมวลผลและทำ corelation, alert ฯลฯ ส่วน agent จะทำหน้าที่ส่งข้อมูลมาให้ server หากต้องการ monitor เครื่องใดๆ ก็เอา agent ไปติดตั้งไว้ครับ ง่ายๆ แค่นี้ มาลงมือกัน

Continue reading

มาส่ง Alert Notifications บน Grafana กัน

Grafana มี feature alert มาด้วยสามารถสั่งผ่าน webhook, email, slack, pagerduty, victorops และ opsgine ครั้งนี้เรามาลองสั่ง alert ไปยัง slack กัน

อันดับแรกไปสร้าง Alert Notifications กันก่อนที่ Alerting > Notifications เลือกส่งข้อมูลไปที่ slack กรอกข้อมูล slack webhook url และ channel ที่ต้องการ post ข้อความไป อ้ออย่าลืมสร้าง Incoming WebHooks กันก่อนนะครับ

Continue reading

แนะนำแหล่งเรียนรู้ Microsoft Power BI

ช่วงเดือนที่ผ่านมามีคนสนใจ Power BI เยอะมาก ดูจากอัตราการค้นหาข้อมูลจาก Google และหลงเข้ามาในเว็บ thaiopensource.org ก็เลยถือโอกาสมาแนะนำแหล่งเรียนรู้ Power BI กันสักหน่อย

แนะนำบริการ ChatBot เอาไปลองเล่นกัน

ช่วงต้นปีที่ผ่านมามีหลายท่านแนะนำ ChatBot มาให้ลองเล่นหลายตัว ตั้งแต่ Line Messaging API, Facebook Messenger Platform, Azure Bot Service เป็นต้น ก็เลยถือโอกาสรวบรวมลิงค์ไว้สักหน่อย

ใส่ 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