DD-WRT เรียกบริการเว็บจาก Arduino ESP8266


0

ฉันกำลังมองหาวิธีในการค้นหาว่ามีอุปกรณ์ใดบ้างที่เชื่อมต่อแบบไร้สายกับเราเตอร์ที่ใช้เฟิร์มแวร์ DD-WRT

ปัญหาคือฉันไม่สามารถค้นหาการอ้างอิงถึงREST APIหรือHTTP APIมาตรฐานได้

อย่างไรก็ตามฉันพบบางสิ่งที่นี่ซึ่งระบุหน้าของพวกเขาStatus_Wireless.live.aspที่แสดงข้อมูลบางส่วน แต่อีกครั้งไม่พบข้อมูลเพิ่มเติมนอกเหนือจากข้อความที่เกี่ยวข้อง ดูเหมือนว่าจะต้องได้รับอนุญาตเพื่อแสดงอะไรบนหน้าเว็บเมื่อมีซึ่งยากที่จะสำเร็จ

ใครบ้างมีหน้าจอหรือคำสั่งเพื่อทำเช่นนี้กับเฟิร์มแวร์ DD-WRT? ยิ่งกว่านั้นฉันจะสามารถเข้าสู่หน้าจาก Arduino ได้อย่างไรเนื่องจากต้องได้รับการอนุญาต ฉันจะใช้Arduinoกับ ESP8266 ที่เชื่อมต่อกับเราเตอร์เพื่อรับข้อมูลฉันจะต้องสามารถใช้กับhttpดังนั้นฉันจึงสามารถแยกวิเคราะห์ข้อมูลที่ฉันต้องการภายในรหัส Arduino .

คำตอบ:


0

DD-WRT ไม่ได้ใช้ ASP (มันดูแปลก ๆ ใช่ไหมที่จะใช้ของ Microsoft ในโครงการ FOSS) แต่มันก็ไม่ได้ใช้ PHP เช่นกัน จริงๆแล้วส่วนขยายของ asp เป็นชื่อเรียกผิด: dd-wrt ใช้ CGI (และ C ทั่วไป) ในเว็บเพจของมัน คุณสามารถยืนยันได้โดยอ่านที่นี่หรือเพียงอ่านรหัสต้นฉบับของเว็บเพจแต่ละอัน

ด้วยเหตุนี้ฉันจึงทราบว่าไม่มี API ให้บริการสำหรับผู้ใช้ภายนอกซึ่งมีเหตุผล: คุณต้องมีการตรวจสอบสิทธิ์เพื่อเข้าถึงข้อมูลของเราเตอร์ นอกจากนี้ฉันรู้วิธีหลีกเลี่ยงการรับรองความถูกต้องไม่มี ดีที่สุดที่ฉันคิดได้คือการแยกเอาท์พุทของ wget

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.