บทความ

กำลังแสดงโพสต์จาก 2017

การส่งข้อมูลเข้าไลน์จาก HBOT เมื่อมีคนสั่งซื้อสินค้า

รูปภาพ
HBOT คือ อะไร         HBOT เป็น chatbot platfrom ที่พ้ฒนาโดยคนไทย ที่สำคัญฟรีครับ สามารถเข้าไปอ่านเพิ่มเติมได้ที่  https://medium.com/hbot/สร้างแชทบอทคูล-ๆ-ใคร-ๆ-ก็ทำได้-ตอนที่-1-b32806021eae  ผมลองทำ messenger ขายผลไม้ โดยใช้ HBOT แล้วให้ส่ง email แต่บางทีมันไม่ค่อยสะดวกในการเปิดอ่าน  เลยคิดว่าน่าจะลองส่งเข้า LINE จะสะดวกว่า จึงลองทำดู พบว่าทำได้ไม่ยากครับ ส่วนแรกก็ทำฝั่ง server ก่อนครับ 1. ต้องใช้ Line token ไปสมัครได้ที่  https://notify-bot.line.me   คลิ๊กออก token 2. สร้างไฟล์ php   โดยใช้ code นี้     หลักการ คือ เอา parameter ที่สร้างขึ้นใน HBOT ส่งกลับมาที่ php นี้ โดยเมื่อรับค่าแล้ว ก็จะส่งข้อมูลเข้าไลน์ครับ   //////////////////////////////////// เอา line token ที่ได้ในข้อ 1 วางทับตรง put-line-token น่ะครับ <?php //$message = $_REQUEST['message']; $name_buy =  $_REQUEST['name_buy']; $mobile =   $_REQUEST['mobile']; $fruit =  $_REQUEST['fruit']; $number =  $_REQUEST['number']; $address = $_REQUEST['address']; $me

1 เดือนผ่านไป หลังจากอบรม LINE Chatbot AI โดยอาจารย์โคนัน จาก NECTEC เป็นอย่างไรบ้าง

รูปภาพ
      ผมได้มีโอกาสไปอบรมเรื่อง  chat bot conversation AI เมื่อวันที่ 3-4 สิงหาคม 2560 จัดโดย software park โดยมีวิทยากรคือ อาจารย์โคนัน จาก NECTEC เป็นการอบรมเชิงปฏิบัติการฟรี 2 วัน โดยไม่มีค่าใช้จ่าย โดยผ่าน ABDUL สำหรับโปรแกรม Line  ซึ่งเป็นอะไรที่ผมบอกเลยว่ามีประโยชน์มาก ๆๆๆๆๆๆๆๆๆๆ และวันนี้ครบ 1 เดือน ดูว่าผมเอาไปทำอะไรได้บ้าง  อันนี้จะเขียนเฉพาะในส่วนที่ประยุกต์เอามาใช้เอง ไม่ได้รวมถึง feature ที่ Abdul มีให้ซึ่งมีเยอะแยะมาก  ซึ่งกว่าจะได้ความสามารถนี้มา ต้องขอขอบคุณอาจารย์โคนัน มากๆ เลยครับ ผมมีปัญหาสอบถามอาจารย์แทบจะทุกวัน แต่อาจารย์ก็ยินดีให้ความช่วยเหลือมาโดยตลอด ซึ่งผมมองว่า chat bot นี้ มันเป็นอะไรที่ดีมากๆ เลยครับ ซึ่งผมอาจจะเขียนโปรแกรมไม่เก่ง แต่ก็พยายามทำออกมาครับ ดีบ้าง ไม่ดีบ้าง แต่มันก็มีประโยชน์มาก   30 วันหลังจากอบรม  ฝึกทำทุกวัน     ใช่ครับ ผมฝึกทำทุกวัน เพราะว่ามันสนุกมาก  ลองโน่น ลองนี่ไปเรื่อย ได้บ้าง ไม่ได้บ้าง บางวันโดยเฉพาะวันอาทิตย์นั่งทำตั้งแต่ หกโมงเช้าถึงสี่ทุ่ม ต้องขอความช่วยเหลือจากอาจารย์โคนันเกือบทุกวัน  555 แต่อาจารย์ก็ใจดี แก้ไข และให

การทำวุ้นแปลภาษาด้วย line chat bot

รูปภาพ
       บทความนี้เราจะมาทำวุ้นแปลภาษา จาก Line chat bot  หลักการทำงานของมันจะไปเรียกใช้ google translate ครับ    พอดีผมไปดูบทความหนึ่งใน youtube    https://www.youtube.com/watch?v=WwzICJdJ1pg  ของคุณพิเชษฐ์ ขุนใจ เรื่อง   Google Translate API ภาษาไทย ง่ายๆ พร้อมเขียน Jquery Plugin EP Basic  ซึ่งดูแล้วมีประโยชน์มาก เลยขออนุญาตคุณ พิเชษฐ์ ขุนใจ แห่ง th Script  มาเผยแพร่ต่อ ซึ่งคุณพิเชษฐ์ ใจดีมากครับ ได้อนุญาตให้ผมมาเผยแพร่ได้ ก็ขอขอบคุณมา ณ โอกาสนี้ด้วยครับ            วิธีการทำงานของมันก็คือ เราจะใช้โปรแกรม Line บนมือถือพิมพ์ keyword ที่เรากำหนดไว้  ซึ่ง keyword จะเป็นอะไรก็ได้ พร้อมกับประโยคที่ต้องการจะแปล เช่น           ภาษาอังกฤษ                  พิมพ์  แปล + ประโยคทีต้องการแปล                 ภาษาสเปน                       แปลsp + ประโยคทีต้องการแปล           ภาษาเกาหลี                      แปลko  + ประโยคทีต้องการแปล วิธีการทำ   ก็ใช้งาน Line ผ่าน chat bot abdul ของอาจารย์โคนัน จาก nectec เหมือนเดิมครับ ใครยังไม่ได้อ่าน ก็ไปอ่านได้น่ะครับ ที่   http

การนำ chatbot AI Abdul ของ Nectec มาประยุกต์ใช้งานกับงานผู้ดูแลระบบ network ( ยากๆ เราไม่ ง่ายๆ เราทำ)

รูปภาพ
    สืบเนื่องจากบทความที่แล้ว เราได้ทำการลองเล่นกับ abdul ไปบ้างแล้ว คราวนี้เราลองเอา Abdul มาประยุกต์ใช้งานครับ  ใครยังไม่รู้จัก abdul ลองอ่านได้ที่   https://havespirit.blogspot.com/2017/08/line-chatbot-as-conversation-ai.html  ขอบคุณอาจารย์โคนัน จาก nectec มากๆ ครับ  เนื่องจากงานหลักๆ ในหน้าที่ผมคือดูแลระบบ network และ server จึงพยายามนำมาประยุกต์ใช้กับงานที่ต้องดูแลระบบ network โดยปกติระบบ monitor นี้ ผมกับน้องอีกคนทำขึ้นมาเอง ใช้ python เก็บข้อมูลง mysql แล้วถ้าเกิดมี server down หรือ ห้อง server ร้อน มันก็จะแจ้งเตือนผ่าน ไลน์อยู่แล้ว แต่สมมติว่าถ้าอยากดูข้อมูลแบบ realtime ล่ะ ผมก็เลยเพิ่มช่องทางการตรวจสอบผ่าน line chatbot เลย สะดวกดี จะดูเมื่อไหร่ก็ได้ โดยปัจจุบันนี้ Line chatbot ที่ทำมาจาก abdul สามารถทำได้ดังนี้ 1.ตรวจสอบดู bandwidth และจำนวนผู้ใช้งานอินเทอร์เน็ต แบบ realtime    อันนี้เขียนด้วย python ดึงค่าจาก core swtich แล้วส่งไปที่ thingspeak และเก็บลง mysql จากนั้นเขียนด้วย php ดึงค่ามาแสดงรวมทั้งหมด แต่จริงๆ สามารถให้ abdul ดึงจาก thingspeak ตรงๆ ก็ได้ แต่ค่

Python ตรวจสอบสถานะเครื่อง server เก็บข้อมูลลง mysql แจ้งเตือนผ่าน Line เมื่อ Server Down และต่อ chat bot ได้

รูปภาพ
หลักการทำงาน   code นี้ จะไปทำการตรวจสอบสถานะของ server ด้วยการ ping หาก server down ก็จะเก็บข้อมูลเฉพาะ server down พร้อมวันที่และเวลา ลงในฐานข้อมูล mysql พร้อมทั้งแจ้งเตือนผ่านทาง Line  และทำหน้าจอแสดงผล server down แบบ realtime  โดยรายชื่อ server ที่ทำการ ping จะอยู่ใน file text ต่างหาก บหากต้องการแก้ไข หรือเพิ่ม ก็แก้รายชื่อได้ที่ file text นี้ โดยไม่ต้องไปยุ่งกับ code python สรุปความสามารถ 1.ตรวจสอบสถานะของ server โดยอ่านค่า ip ที่ต้องการตรวจสอบ ผ่าน text ไฟล์ โดยสามารถเพิ่มหรือลดได้โดยไม่่ต้องไปแก้ที่ code หลัก 2.จัดเก็บข้อมูลของ server ที่ down พร้อมวัน เวลา ลงในฐานข้อมูล Mysql และเก็บไว้ที่ cloud thingspeak เพื่อเป็นที่สำรอง 3.แจ้งเตือนผ่านทาง Line เมื่อ server down สร้าง database mysql กันก่อนครับ database  ชื่อ  server_status table        ชื่อ  server_down //////////////////////////////////////// CREATE DATABASE /*!32312 IF NOT EXISTS*/`server_status` /*!40100 DEFAULT CHARACTER SET utf8 */; USE `server_status`; /*Table structure for table `server_down` */

การประยุกต์ใช้ chat bot ai abdul ของ NECTEC สั่งงานเปิดปิดไฟบน node mcu

รูปภาพ
             จากบทความที่แล้ว ผมเขียนถึงการใช้งาน chat bot ai abdul ของ NECTEC  ของอาจารย์โคนัน  (ใครยังไม่ได้อ่าน ก็ไปอ่านได้น่ะครับที่   https://havespirit.blogspot.com/2017/08/line-chatbot-as-conversation-ai.html )หลายๆ คน คงได้ทดลองทำตามไปแล้ว  บทความนี้ก็เลยจะเขียนถึงการนำมาประยุกต์ใช้งานกับอุปกรณ์ IOT คือ ทดลองสั่งเปิดปิดไฟ ผ่าน chat bot AI  ต่อยอดจากบทความที่แล้ว แนวคิด         เนื่องจาก chat bot AI Aฺbdul  เปิดให้เรียกใช้ service XTEXT คือ พูดง่ายๆ คือ ยอมให้เราเรียกใช้งาน  url  เพื่อเรียกใช้ code php ของเรา  และจากประสบการณ์ที่่ผ่านมาในการใช้งาน thinkspeak ซึ่งเป็น cloud IOT ฟรี  พบว่า มี API ให้เราเรียกใช้ผ่าน URL ได้ จึงได้ทดลองมาประยุกต์ใช้เปิดปิดไฟบน node MCU วิธีการทำ 1. สมัครเข้าใช้งาน thingspeak แล้วสร้าง channel จำนวน 1 channel  โดยสร้างฟิลด์มา 1 ฟิลด์ จากนั้นให้เรา copy   channel id เอามาใช้ครับ ตัวอย่าง channel id คือ 316634 2. เขียน code บน node mcu ดังนี้ครับ //////////////////////// #include <ESP8266WiFi.h> #include <ThingSpeak.h>

Line Chatbot as Conversation AI

รูปภาพ
บันทึกการอบรม ที่ software park ระหว่างวันที่ 3-4 สิงหาคม 2560     ขออนุญาตเขียนบทความนี้ขึ้นมา ไว้สำหรับอ่านเองกลัวลืม และเอาไว้เผยแพร่เผื่อใครสนใจ นำไปพัฒนาต่อยอด โดยผมได้ขออนุญาตจากท่านวิทยากร แล้ว (อาจารย์โคนัน จาก NECTEC )  ซึ่งท่านยินดีให้ทำเพื่อเผยแพร่  ขอบคุณอาจารย์ชัชวาล สังคีตตระการ (อาจาร์ยโคนัน) จาก NECTEC และ SOFTWARE PARK  โดยหัวข้อการอบรมชื่อ Convesational AI  จัดโดย Software Park วิทยากร ชื่อ  ชัชวาล สังคีตตระการ ผช. วิจัยอาวุโส กลุ่มเทคโนโลยีเว็บเชิงสังคม ห้องปฏิบัติการวิจัยเทคโนโลยีเสียง หน่วยวิจัยวิทยาการสื่อสารของมนุษย์และคอมพิวเตอร์ ประวัติ  http://www.conan.in.th/aboutme โดยมี course  outline  การอบรม ตามหัวข้อดังนี้ #Day1 • Introduction about Chatbot (1h30min) • Natural Language Understanding (1h30min) • Business Intentions - Concept and Mindset (1h0min) • Artificial Intelligence for Chatbot (30min) • Workshop I - Chatbot Platform and Create Your First Own Chatbot (1h30min) #Day2 • Workshop II - Design (1h30min)