โปรเจกต์ ENC28J60 บน Web
Arduino และ Ethernet module ส่งข้อมูลไปยัง web โดยใช้ website โดยไม่ต้องใช้ static IP
Arduino และ Ethernet module ส่งข้อมูลไปยัง web โดยใช้ website โดยไม่ต้องใช้ static IP
โปรเจกต์นี้จะมีประโยชน์มากหากคุณมีเว็บไซต์ที่สามารถใช้เก็บข้อมูลได้ และไม่สามารถขอ static IP address จากผู้ให้บริการอินเทอร์เน็ตได้ วิธีการทั่วไปคือการตั้งค่า ENC28J60 ให้เป็น server mode และเชื่อมต่อจากอินเทอร์เน็ตโดยการกรอก static IP address ของ router ใน browser
ในโปรเจกต์นี้ Ethernet จะถูกตั้งค่าเป็น Client mode และจะส่งข้อมูลขนาดหลาย byte ไปยังเว็บไซต์ โดยผมสามารถเรียกดูข้อมูลได้จากการล็อกอินเข้าไปที่หน้าเพจในเว็บไซต์ของผม
ข้อเสียของระบบนี้คือคุณไม่สามารถเข้าถึง Ethernet module ได้โดยตรงจาก browser บนอินเทอร์เน็ต โค้ดนี้ถูกตั้งค่าให้ส่งข้อมูลไปยังเว็บไซต์ทุกๆ 30 วินาที การแก้ไขโค้ดจะช่วยให้สามารถส่งข้อมูลได้มากขึ้น แนวคิดนี้มาจากที่นี่: https://thingspeak.com/ กระบวนการคือการเรียกใช้ไฟล์และเพิ่มข้อมูลโดยใช้ URL parameters โดยไฟล์ PHP (a11.php) จะบันทึกข้อมูลลงในอีกไฟล์หนึ่งที่ผมตั้งชื่อว่า a12.php ผมได้เพิ่มคำแนะนำสำหรับ PHP script ไว้ให้แล้ว หากต้องการดูข้อมูลที่บันทึกไว้ให้เข้าไปที่เพจ http://moty22.co.uk/a12.php.
ในโค้ดให้เปลี่ยนชื่อเว็บไซต์ของผมเป็นของคุณ และเปลี่ยน 'a11.php' เป็นชื่อไฟล์ php ในเว็บไซต์ของคุณด้วย คุณสามารถใช้เว็บไซต์ของผมในการทดสอบโปรเจกต์ของคุณได้\t
คุณสามารถดาวน์โหลดไฟล์ php และดูข้อมูลเพิ่มเติมได้ที่เว็บไซต์ของผม http://moty22.co.uk/wIfI.php
สนับสนุนเพื่อรับ Source Code หรือแอปพลิเคชันสำหรับโปรเจกต์นี้