ข้ามไปที่เนื้อหาหลัก

Arduino to PC through ethernet shield [Part prologue]


Arduino to PC through ethernet shield [Part prologue]

บังเอิญมีโอกาส ที่จะได้ทดลองทำโปรเจ็ค การ Monitoring เครื่องจักร จึงวางแผนไว้คร่าว ๆ ว่าจะให้ Arduino เป็นตัวเก็บสถานะเครื่องจักร โดยตรวจสอบจากสัญญาณ Alarm จากเครื่องจักร เช่น สีเขียว-ปรกติ, สีเหลือง-รอ, สีแดง-เครื่องมีปัญหา และใช้ PC ในการเรียกข้อมูลดูและจัดเก็บข้อมูล เพื่อสรุปรายงานการทำงานของเครื่องจักรต่อไป

โดยลักษณะคร่าว ๆ ก็จะประมาณนี้




ซึ่งหาข้อมูลได้คร่าว ๆ ว่า Arduino สามารถส่งข้อมูลผ่านทาง Network ได้ โดยอาศัย Ethernet shield ซึ่งการติดต่อผ่านทาง Lan ที่ดู ๆ ไว้ก็น่าจะเป็นไปได้ 2 แบบ คือ 

1. ผ่านทาง HTTP request
    แบบแรกที่คิดไว้คือ เขียนคำสั่งให้ Arduino ส่งข้อมูลกลับกรณีมี HTTP request มายังตัวของมัน โดยโปรแกรมที่ PC จะเป็นตัวสั่ง HTTP request วนลูปให้ครบทุกตัว คือ เครื่องจักรมีหลายเครื่อง ก็ให้วน loop request ให้ครบทุกอัน เมื่อครบแล้ว ก็หน่วงเวลา จากนั้นก็ request เก็บข้อมูลใหม่ ทำแบบนี้วนไปเรื่อย ๆ 

2. ผ่านทาง Client/Server
    แบบนี้ก็จะคล้ายกับแบบแรก แต่เปลี่ยนการเชื่อมต่อจาก HTTP request เป็น Client/Server ซึ่งใน VB ก็น่าจะใช้ Winsock ในการควบคุมการติดต่อสื่อสาร
โดยส่วนตัวก็เคยเขียนโปรแกรมแชทในวง Lan เล่น ๆ มาแล้ว แต่คราวนี้เปลี่ยนมาเป็นการติดต่อกับอุปกรณ์ Microcontroller แทน 

เมื่อได้ Concept คร่าว ๆ แล้วก็เริ่มสั่งของกัน โดยอุปกรณ์ในการทดสอบครั้งนี้ก็จะมี


Arduino




Ethernet shield




Hub




LAN cable



ตอนนี้ก็อยู่ระหว่างรอของที่สั่ง 

ยังไงถ้าได้อุปกรณ์ครบแล้ว จะมาเขียนต่อนะครับ 
แล้วมาดูกันว่าโปรเจ็คนี้จะสำเร็จได้ด้วยดีหรือไม่

**ภาพประกอบจาก Google

ความคิดเห็น

โพสต์ยอดนิยมจากบล็อกนี้

เทคนิคการสร้าง Folder ลับ (การซ่อน Folder) 2

เทคนิคการสร้าง Folder ลับ (การซ่อน Folder) 2 วันนี้ก็จะเอาเทคนิคการซ่อน Folder มาฝากกันเพิ่มเติมนะครับ จะต่างจากในบทความแรก https://lazedev.blogspot.com/2016/03/folder-folder.html ซึ่งเป็นการเก็บแบบ System file ธรรมดา โดยคราวนี้จะเพิ่มความสามารถให้ Folder ที่เราซ่อนไว้ให้เข้ายากขึ้นไปอีกนิด (ซ่อนได้เนียนขึ้น) นะครับ มาดูขั้นตอนกันเลย

Make BIG checkbox in Excel

ทำ Checkbox ขนาดใหญ่ใน Excel ในบางครั้งเมื่อเราต้องการทำฟอร์มเอกสารให้คนอื่นกรอก ก็มักจะมีตัว Checkbox เพื่อให้คลิ๊กเลือกในรายการที่เรากำหนดไว้ โดยจะเพิ่มจากตัว ActiveX control ที่มีอยู่แล้วใน Excel แต่ปัญหาคือเจ้าตัว checkbox นี้มันปรับขนาดไม่ได้ พอเราปรับขนาดหน้าจอเล็กลง เจ้าตัว checkbox นี่ก็จะเล็กลงตาม ทำให้ความไฮโซของแบบฟอร์มลดลงไป

เอา Password Excel VBA ออก

พอดีว่ากำลังทำโปรเจ็คฐานข้อมูลเกี่ยวกับ Excel VBA แต่ทำ ๆ ไปดันลืม พาสเวิดที่ตัวเองใส่ไว้ซะงั้น เลยต้องลำบากลำบนไปค้นหาวิธีการเอาพาสเวิดนั้นออก ดูไปแล้วก็พอมีวิธีอยู่ ก็เลยทำเป็นบทความเก็บไว้ดีกว่า มาดูกันเลย **เป็นการเอารหัสของ VBA ใน Excel ออกนะครับ ไม่ใช่รหัสของ Excel