พอดีว่าผมทำโปรเจควัดสถานะเครื่องจักรแล้วส่งข้อมูลมาแสดงผลที่หน้าคอมน่ะครับ (แบบ Real time) แต่ปัญหาคือ OS มีหลากหลายมากๆ ทั้ง Windows,Mac,Linux ก็ยังมี (เขาอยากให้ไปแสดงข้อมูลที่เครื่องเขาด้วย) เลยอยากทราบว่าจะใช้ภาษาไหนเขียนแล้วซัพพอร์ตหลายๆระบบปฏิบัติการนะครับ
Java ครับ
+1 ครับ
swift ไม่ได้เหรอครับ อยากแสดงบน ipad iphone ?
ทำ server สำหรับเก็บข้อมูลเครื่องจักร โดยเขียน app บนเครื่องคอมที่ต่อกับเครื่องจักร ให้ส่งข้อมูล
ไปให้ server, ใช้ web browser เพื่อเรียกข้อมูลมาแสดง
html + java script ครับ ได้ยันมือถือ
คอมทุกเครื่องไม่ได้ต่อกับเครื่องจักรอยู่แล้ว ต้องใช้พวก raspberry pi ต่อกับเครื่องจักร ซึ่งเราก็เขียนโปรแกรมใน pi เป็น web app ไปเลย ใครอยากดูก็เปิดผ่าน browser ชี้มาที่ Raspberry pi
+1 ครับ
ฝั่ง server ใช้ node.js โดยส่ง socket ออกไป real time แน่นอน
อย่าเวอร์กันครับ แต่ละคน แค่ python ก็พอ
มันอยู่ที่ความถนัดครับ
+1 ให้ผมทำตอนนี้ HTML+JS (พร้อม Web Server ด้วย) น่าจะเร็วกว่าใช้ Python
:: DigiKin8 ::
แปลง Output ที่ได้ เข้า Web app ออกเป็น HTML ง่ายดีครับ
ขอบคุณมากครับ สงสัยต้องเรียน java script แล้วล่ะ เพราะ HTML พอได้บ้างไม่ต้องเริ่มเรียนใหม่
Node.js + ionic framework ครับ ( '-')/
บล็อกส่วนตัวที่อัพเดตตามอารมณ์และความขยัน :P
ลอง Go ไหมครับ
Blog: https://medium.com/@tanakritsai
แฮะๆ พอดีว่าเขียนเป็นแต่ C HTML CSS พวกนี้นะครับความรู้ด้านคอม=หางอึ่ง+งูๆปลาๆ(ผมจบเครื่องกล)
เครื่องจักร > OPC Server > Database > HTML
ถ้าใช้โครงแบบนี้ จะต่อเครื่องจักรกี่เครื่องก็ได้ หรือ จะดึงทั้งโรงงานก็ได้
ถ้าแสดงผลบน HTML จะไปแสดงที่เครื่องไหน รูปแบบไหน เมื่อไหร่ก็ได้
จะว่าไป แล้วจะส่งข้อมูลกลับมาด้วยอะไรล่ะครับ ??
ถ้าวิ่งผ่าน COM Port นี่คงต้องดูดี ๆ ว่า Platform ที่ใช้รองรับหรือเปล่านะ ...
ครับจากเซนเซอร์ของเครื่องจักร(แรงดันน้ำ,อุณหภูมิ,แรงดันไฟฟ้า,กระแสไฟ) ตอนนี้ให้ Arduino อ่านแล้วแสดงผลออกทาง LCD นะครับ(อยู่ติดกับเครื่องจักร) คืออยากให้มันส่งข้อมูลทางระบบเน็ตเวริค(LAN)ได้น่ะครับเพราะจะเอามาแสดงผลอีกห้องหนึ่งซึ่งก็ไกลอยู่(ประมาณ 700 เมตร) เลยอยากทราบว่าจะใช้ภาษาไหนเขียนจะตอบโจทย์ได้ดีที่สุด
ผมไม่แน่ใจว่า ถ้าใช้ Arduino + Ethernet Shield แล้วเขียนให้มันทำงานเป็น web service แล้วมันจะไหวหรือเปล่า (คือ Arduino เองก็ใช่ว่าจะมี performance สูงอะไร) อาจจะแบบเขียนให้รับ input แบบ http เฉพาะคำสั่งที่กำหนดไว้ แล้วส่งข้อมูลกลับไปเป็น JSON จากนั้นก็ให้เขียนเว็บเอาไว้อีกเครื่องนึงคอยดึงข้อมูลจากเจ้า Arduino ไปแสดงผล (เพราะผมไม่แน่ใจว่าถ้ารันทุกอย่างบน Arduino แล้วมันจะไหวไหมน่ะครับ) ตามช่วงเวลาที่เรากำหนดไว้ อะไรแบบนี้น่ะครับ
แต่ถ้า Arduino เดี่ยว ๆ ไม่ไหว จะพ่วงพีซีอีกสักเครื่อง เขียนเป็น web service ที่คอยอ่านข้อมูลจาก COM port (ใช้ Node.JS หรือ Python ก็ได้มั้ง??) แทนก็ได้ครับ ใช้ Rasbperry Pi ก็ได้ จะได้ไม่กินไฟมาก :)
Arduino + Ethernet Shield มันไม่ robust ครับ
แต่ปรกติผมดื่มแต่ arabica นะ =)
=_= ผมคอเอสเปรสโซ ไม่ใส่น้ำตาล ไม่ใส่ครีม ไม่ใส่กาแฟ ไม่ใส่แก้ว
กลับบ้านนอน
Arduino + Ethernet Shield แล้วหา Lib > HTTP Client> Loop ส่ง JSON ให้ Web Service เอาง่ายสุดนะ
ขอบคุณสำหรับทุกคำตอบนะครับ ตอนนี้สามารถใช้งานได้แล้ว โดยใช้ Arduino รับค่าจากเซ็นเซอร์ ส่งให้ raspberry pi (เอาRaspberry Pi เป็น server) ใช้ Node.js+socket.io แล้วส่งค่าไปที่เครื่องอีกทีครับ เปิดด้วย HTML+javascript ใช้ระบบ LAN ทั้งหมด(ยกเว้น Arduino กับ raspberry ใช้ UART)