วิธีการเชื่อมต่อกับโปรโตคอล Modbus/TCP โดยใช้ Node-RED 

Modbus/TCP เป็นโปรโตคอลที่ใช้กันแพร่หลายในหลายๆอุปกรณ์ ผู้ใช้สามารถเชื่อมต่อให้ดึงข้อมูลจากอุปกรณ์ หรือเขียนค่าไปยังอุปกรณ์ได้ โดยมีข้อมูลทั้งแบบเป็นค่า Discrete (0, 1) และค่าตัวเลข 16-bit ส่วนของค่าตัวเลขนั้นสามารถนำไปคำนวณเป็นข้อมูลชนิดต่างๆได้ เช่น จำนวนเต็ม จำนวนติดลบ จำนวนทศนิยม หรือตัวอักษร (ASCII)   ในบทความนี้จะเป็นการเชื่อมต่อดึงค่า และเขียนค่าไปยัง Modbus Server (ฝั่งที่เก็บข้อมูล) โดยที่ให้ Node-RED เป็น Modbus Client (ฝั่งที่เขียน-อ่านข้อมูล)     เริ่มต้นจากเปิดหน้าเว็บ Node-RED หากยังไม่มี Node ของ Modbus ให้ทำการดาวน์โหลดและติดตั้ง Modbus Node ก่อน โดยเลือก Manage palette ตามในภาพด้านล่าง        เลือกแท็บ Install เลือกค้นหาคำว่า modbus และกด Install “node-red-contrib–modbus” จากนั้นจึงกด Install อีกครั้งเมื่อมีการถามยืนยัน          เมื่อติดตั้งเสร็จเรียบร้อยจะมีข้อความขึ้นตามด้านล่างนี้ และด้านซ้ายจะมี Node ของ Modbus เพิ่มเข้ามา          การอ่านและเขียนค่าตัวเลข  ในบทความนี้จะเชื่อมต่อกับ Modbus Simulator ชื่อ ModSim โดยได้ตั้งค่าให้ Device ID = 1 ส่วน Address  เริ่มตั้งแต่ 40001 ถึง 40002 และใช้ Function Code (FC) = 03 (Holding Register) และชนิดของข้อมูลเป็น 16-bit unsigned integer  Function Code (FC) ทั้ง 4 แบบแตกต่างกันดังนี้  01: Coil Status= ค่า 0 หรือ 1, Read/Write, Address เริ่มต้นด้วย 0 …

Continue Reading

การให้โปรแกรมทำงานเมื่อเปิดใช้งานอุปกรณ์ IOT2050 ในรูปแบบของ Service

การให้โปรแกรมทำงานเมื่อเปิดใช้งานอุปกรณ์ IOT2050 ในรูปแบบของ Service    ขั้นตอนมีดังนี้ เมื่อเปิดอุปกรณ์ สามารถสร้าง service ให้โปรแกรมทำงานขึ้นเองได้ โดยมีขั้นตอนดังนี้  สร้างไฟล์โดยใช้คำสั่ง nano ในโฟลเดอร์ /etc/systemd/system/ ส่วนชื่อไฟล์ให้ตามด้วย .service    ภายในไฟล์ ใส่ข้อความตามด้านล่างนี้ โดยที่แก้ไขการตั้งค่าดังนี้ (ดูตั้งค่าอื่นๆเพิ่มเติมได้จากใน reference)  Description ใส่ข้อความอธิบายเกี่ยวกับ Service นี้  WorkingDirectoryโฟลเดอร์ของโปรแกรมที่จะเรียก  ExecStartคำสั่ง (command with arguments) ที่ต้องการให้ทำงานเมื่อ Service นี้เริ่มต้น   เช่น ในตัวอย่างเป็นการรัน WDConnection_Core.dll โดยใช้คำสั่งชื่อ dotnet  Restartให้ restart service เสมอ เมื่อโปรเซสหยุดทำงาน  RestartSecช่วงเวลาเป็นวินาทีก่อนที่จะ restart service  SyslogIdentifierชื่อสำหรับเก็บ System Log  Userบัญชีผู้ใช้ที่จะรันโปรแกรม      เมื่อแก้ไขเสร็จเรียบร้อย กด Ctrl+O เพื่อบันทึก และกด Enter เพื่อยืนยันการบันทึก หลังจากนั้นจึงกด Ctrl+X เพื่อออกจาก nano  ส่วนของไฟล์ที่จะให้ทำงานเป็น service นั้น ให้แก้ไขตั้งค่า File Permission เป็น executable โดยใช้คำสั่ง chmod +x ตามด้วยชื่อไฟล์ เช่น      พิมพ์คำสั่ง systemctl enable และตามด้วยชื่อ service ที่ตั้งไว้ตอนแรก เพื่อเปิดการใช้งาน เช่น      สั่งให้ server เริ่มทำงานโดยคำสั่ง systemctl start และตามด้วยชื่อ service      ดูสถานะการทำงานของ server โดยพิมพ์ systemctl status และตามด้วยชื่อ service       หากทำงานปกติจะขึ้นว่า Active (running) ดังในภาพด้านล่าง (กด Ctrl+C เพื่อออกจากหน้า status)      หากต้องการหยุด service สามารถใช้คำสั่ง systemctl stop และตามด้วยชื่อ service ได้      หลังจากนั้นจึงลอง reboot อุปกรณ์ เพื่อทดสอบว่าโปรแกรมจะทำงานเองหรือไม่ตอนเปิดขึ้นมาใหม่ โดยใช้คำสั่ง reboot และรอซักครู่หนึ่งก่อนที่จะติดต่อด้วย Putty เข้ามา แล้วเรียกดู status อีกครั้ง เพื่อยืนยันว่าโปรแกรมกำลังทำงานอยู่ …

Continue Reading

เทคโนโลยี LPWAN คืออะไร ในไทยมีอุปกรณ์ IoT ไหนรองรับบ้าง

  ในยุคนี้ Internet Of Things หรือ IoT ได้เข้ามามีบทบาทในด้านอุตสาหกรรมเป็นอย่างมาก ทำให้มีการเจริญเติบโตอย่างรวดเร็ว ดังนั้นจึงได้มีการพัฒนาเทคโนโลยีเพื่อรองรับความต้องการในการเชื่อมต่อบนเครือข่ายในระยะทางไกลได้โดยใช้พลังงานต่ำขึ้นมา ซึ่งนั่นก็คือ เทคโนโลยีที่เรียกว่า “Low Power Wide Area Network หรือ LPWAN“ นั่นเอง     🔷 จุดเด่นของเทคโนโลยี LPWAN คืออะไร? Low Power Consumption – ใช้พลังงานน้อย Long Range Communication – เชื่อมต่อได้ในระยะไกล มากถึง 5 กิโลเมตร Low-Cost Wide Area Network – ราคาถูก ต้นทุนต่ำ Easy Deployment Private Network – สามารถตั้ง network ส่วนตัวได้โดยง่าย เทคโนโลยี LPWAN…

Continue Reading

Review: ADVANTECH WISE-710 อุปกรณ์ IIOT Gateway สุดล้ำ ได้รางวัลจาก LEAP AWARDS 2019

ล่าสุด แบรนด์ ADVANTECH จากไต้หวัน ก็ได้เปิดตัวอุปกรณ์ IIoT Gateway เกรดอุตสาหกรรมออกมาเป็นที่เรียบร้อย กับรุ่น WISE-710 มาพร้อมกับซีพียู Cortex A9 processor ที่มี  3 x RS-232/485 serial ports, 2 x 10/100/1000 Ethernet ports และ  4 x DI/DO เรียกได้ว่า ตอบโจทย์ในการเชื่อมต่ออุปกรณ์ได้อย่างครบถ้วน ข้อมูลทั้งหมดที่รับมาจากอุปกรณ์ต่างๆ สามารถส่งขึ้น Cloud ได้อย่างปลอดภัย โดยมี chip ที่ผ่านการรับรองความปลอดภัยจาก Microsoft Azure (built-in Atmel® ATECC508A crypto security chip ) และตัวอุปกรณ์ออกแบบมาให้รองรับการทำงานใน range อุณหภูมิค่อนข้างกว้างตั้งแต่ -20~55°C, นอกจากนี้ยังรองรับงานสำหรับ Converter ที่ทำหน้าที่เชื่อมต่อกับ Protocol…

Continue Reading

ระบบดูสถานะเครื่องจักรแบบผ่านสัญญาณไฟ Tower Light แบบ Wireless พร้อมส่งแจ้งเตือนผ่าน LINE

ในยุค 4.0 แบบนี้ โรงงานอุตสาหกรรมต่างก็เริ่มพัฒนาและปรับตัวให้เข้ากับยุคของ Internet Of Things (IoT) เพื่อที่จะเชื่อมต่ออุปกรณ์ต่างๆ เข้าด้วยกันผ่านเครือข่าย ซึ่งเรียกได้ว่าเป็นขั้นตอนเริ่มต้นในการที่จะนำไปสู่ระบบโรงงานอัจฉริยะ หรือที่เราเรียกกันว่า Smart Factory โดยทางบริษัท ไอบีคอน จำกัด ผู้นำด้าน IoT ได้เล็งเห็นความสำคัญของการพัฒนาระบบอุตสาหกรรมในบ้านเรา จึงได้ออกแบบและคิดค้นระบบที่จะมาตอบโจทย์ความต้องการของงานอุตสาหกรรม เพื่อที่จะช่วยเพิ่มประสิทธิภาพในการทำงานของโรงงานให้ดีมากยิ่งขึ้น ด้วย ระบบดูสถานะเครื่องจักรแบบ Real Time ผ่านสัญญาณไฟ Tower Light แบบ Wireless  หรือที่เราเรียกกันว่า “Be.Light Machine Monitoring System” นั่นเอง       🔹 คุณสมบัติหลักของระบบ 🔹 – แสดงสถานะของเครื่องจักร, ผลการผลิตแบบ Real Time ผ่านทาง Web Browser ที่รองรับ Smart Phone – แจ้งเตือนเมื่อเครื่องจักรมีปัญหา โดยสามารถเลือกให้ส่งในรูปแบบของสัญญาณเสียง,…

Continue Reading

ไฟหมุน หรือ Warning Light คืออะไร เอาไปใช้งานประเภทใดได้บ้าง

สวัสดีค่ะ ผู้อ่านทุกท่าน วันนี้แอดมินจะพาไปทำความรู้จัก “ไฟหมุน, ไฟเตือน” หรือที่ภาษาอังกฤษเรียกว่า “Warning Light”  ว่ามันคืออะไร และเอาไปใช้งานอย่างไรกันได้บ้าง Warning Light คืออะไร?  ไฟหมุน หรือ ไฟเตือน ที่เอาไว้แสดงสถานะการทำงานของเครื่องจักร หรือ อุปกรณ์ต่างๆ เพื่อเป็นการสื่อสารให้ผู้ใช้งาน หรือ ผู้ที่เกี่ยวข้องในบริเวณนั้นๆ รับทราบถึง สถานะของเครื่องจักร ว่ามีการทำงานปกติอยู่ หรือ เครื่องจักรมีปัญหา มีเหตุขัดข้อง เป็นต้น  ซึ่งไฟหมุน หรือ ไฟเตือนนี้ สามารถแสดงสถานะ โดยการกระพริบไฟ หรือ หมุน  หรือแม้แต่ส่งเป็นเสียงเตือน ในรูปแบบเสียงต่างๆ ซึ่งทั้งนี้ ขึ้นอยู่กับสภาพแวดล้อมที่ติดตั้งไฟเองด้วย ว่าต้องการให้แสดงผลออกมาในรูปแบบไหน จึงจะเห็นได้ว่า การติดตั้ง ไฟหมุนหรือไฟเตือนนี้ จึงมีประโยชน์อย่างมาก โดยเฉพาะอย่างยิ่ง ในโรงงานอุตสาหกรรม     ไฟหมุน หรือ ไฟเตือน เหมาะกับงานประเภทไหนได้บ้าง?  สำหรับไฟหมุนเองนั้น ปกติมักจะเอาไว้ใช้เพื่อ แจ้งเตือน…

Continue Reading

แก้ปัญหาจุดอับสัญญาณ WI-FI ในตู้ควบคุมหรือในโรงงาน ยังไงดี?

ปัจจุบันความต้องการใช้งาน WIFI มีในทุกบริเวณอาคารสำนักงาน ทุกชั้น เรียกได้ว่า ถ้าหากอยู่ตรงไหนก็ต้องใช้ WIFI ได้ แต่ตามอาคาร หรือ ภายในโรงงานอุตสาหกรรมหลายๆ ที่นั้น จะมีโครงสร้างอาคาร และ เครื่องจักร ที่อาจจะเป็นอุปสรรค ทำให้เกิดปัญหาอับสัญญาณในบางจุด พื้นที่โรงงานส่วนใหญ่มักจะกว้างใหญ่ หรือไม่ก็เป็นรูปทรงอาคารยาวแบบสี่เหลี่ยมผืนผ้า หากใช้เพียง Router High Power ส่วนใหญ่ก็อาจจะมีกำลังส่งไม่ถึง หรือหากกระจายสัญญาณให้ทั่วๆ อาจจำเป็นต้องใช้อุปกรณ์หลายตัว ดังนั้น การเลือกใช้อุปกรณ์เพื่อขยายสัญญาณ WIFI จึงเข้ามามีบทบาทอย่างมาก และกลายเป็นอุปกรณ์ที่ช่วยตอบโจทย์ผู้ใช้งานได้ในจุดที่มีการอับสัญญาณขึ้นจากโครงสร้างอาคารที่หนาและทึบ       และในวันนี้ บริษัท ไอบีคอน จำกัด จึงขอนำเสนอ เสา Antenna สำหรับต่ออุปกรณ์คลื่นความถี่ 2.4GHz ไม่ว่าจะเป็น Access Point, WIFI Remote I/O, WIFI PLC เหมาะสำหรับต่อขยายเสาสัญญาณอุปกรณ์ที่อยู่ในตู้ควบคุม หรือจุดอับสัญญาณที่มีสิ่งกีดขวาง เนื่องจาก หากติดตั้งอุปกรณ์และต่อเสาภายในตู้ควบคุม…

Continue Reading

อุปกรณ์ IoT สำหรับเชื่อมต่อสุดล้ำ ที่ผู้ใช้งาน IoT (Internet of Things) ควรรู้

ในยุค IoT (Internet Of Things) นั้น ผู้ออกแบบระบบย่อมต้องเจอกับคำถามที่ว่า “แล้วจะเอาอุปกรณ์ต่างๆ มาเชื่อมต่อเข้าด้วยกันอย่างไร”  ฉะนั้นในการมองหาอุปกรณ์ที่จะส่งต่อข้อมูล เพื่อให้ได้ตรงกับความต้องการของผู้ใช้งาน รวมไปถึงความทนทาน ราคา และต้องมีความยืดหยุ่น หากในอนาคตมีการขยายโครงสร้างเพิ่มเติม  ซึ่งใน blog นี้  IBCON จะพาผู้อ่านทุกคนไปทำความรู้จักกับอุปกรณ์ IoT ที่จะเป็นบทบาทสำคัญในการนำอุปกรณ์ที่คุณมีมาเชื่อมต่อกันได้อย่างง่ายดาย ครบวงจร และ มีประสิทธิภาพ (ต้องเขียนโปรแกรมขึ้นมาเพื่อรองรับการใช้งานด้วย)   Wireless IoT Sensing Devices: WISE-4000 ADVANTECH ได้ออกอุปกรณ์ใหม่ล่าสุดในกลุ่ม Remote I/O & Sensing Device ที่จะตอบโจทย์งาน IoT Application มาวางจำหน่ายในตลาดเป็นที่เรียบร้อยแล้ว ด้วยแนวคิดสุดล้ำกับ Data A-P-P (Data Acquisition, Data Processing and Data Publishing) รวมไปถึงตอบโจทย์ในการ monitor…

Continue Reading

Windows 10 IoT Enterprise กับ Windows 10 Pro ต่างกันยังไง?

Windows 10 ถูกออกแบบสืบทอดมาจาก Windows 8 โดย Windows 10 นั้น ทาง Microsoft เองมีการรับฟังความคิดเห็นของผู้ใช้งานมากขึ้น  โดยส่งตัว Windows 10 ที่เป็นตัว Technical Preview ให้กับผู้ที่อยากทดลองใช้งานกัน ก่อนจะเปิดตัวที่สมบูรณ์ออกมาในช่วงกลางปี 2015 ที่ผ่านมา Windows 10 นั้นถูกออกแบบโดยมีการผสมผสานของ ความใหม่ของ Windows 8.1 และ ยังคงความเป็น Original ในรูปแบบ Desktop เอาไว้ โดยมีหน้าต่างแบบ Touch Screen และ แบบเดิมที่ใช้ Mouse + Keyboard เพื่อความสะดวกของผู้ใช้งาน ไม่ว่าจะใช้กับคอมพิวเตอร์ desktop, tablet, smartphone เป็นต้น  รวมไปถึงยังมีระบบ application ที่สามารถใช้งานได้บนทุกอุปกรณ์ในระบบ Windows 10 อีกด้วย Windows…

Continue Reading

11 เทคโนโลยีการสื่อสารข้อมูลสำหรับอุปกรณ์ IoT มีอะไรบ้าง?

ถ้าพูดถึงการสื่อสาร การเชื่อมต่อระหว่างอุปกรณ์ IoT ต่างๆ ในปัจจุบันที่เป็นที่รู้จักกันดีและใช้กันอย่างแพร่หลาย  ไม่ว่าจะเป็น 2G/3G/4G cellular, Bluetooh, WIFI แต่คุณรู้หรือไม่ว่า ในโลกของเทคโนโลยีนั้น ยังมีการสื่อสารข้อมูลอีกมากมาย ที่หลายคนยังไม่รู้จัก ซึ่งใน blog วันนี้ แอดมินจะพาทุกท่านไปทำความรู้จักกับ มาตรฐานการสื่อสารข้อมูลที่นิยมใช้กันสำหรับอุปกรณ์ IoT ว่ามีอะไรบ้าง   1. Bluetooth Bluetooth (บลูทูธ) เป็นเทคโนโลยีในการสื่อสารแบบระยะใกล้ ซึ่งได้มีการใช้กันอย่างแพร่หลายในตลาด consumer product ไม่ว่าจะเช่น มือถือ โน๊ตบุค เป็นต้น ซึ่งในปัจจุบัน Bluetooth ได้เพิ่มความสามารถในการสื่อสารโดยไม่จำเป็นต้อง Pairing กันเพื่อส่งข้อมูลเหมือนในอดีตแล้ว ซึ่งเราจะเรียกว่า “Bluetooth Low Energy (BLE) ซึ่งนำมาใช้ทั้งใน Smart Phone, Smart Watch หรืออุปกรณ์ Wearable ต่างๆ และยังออกแบบมาเน้นการประหยัดพลังงานอีกด้วย Standard: Bluetooth…

Continue Reading