Are you asking to see the WiFi signal strength that the router is receiving (i.e. assuming it is working as some sort of bridge/extender/relay)?If so, for most routers you just need to establish a web session to the router's admin interface and display the WiFi signal status. Any laptop/tablet/smartphone capable of connecting to your local area network and running a web browser would be capable of solving this problem.If that's not what you want then I suggest you need to be clear which signal strength it is that you're trying to display.
Let's say i would like to make an Antenna Aligment tool with Arduino using high power routers.
QuoteLet's say i would like to make an Antenna Aligment tool with Arduino using high power routers.You could use netstumbler or similar on a laptop or netbook.https://www.google.com/search?as_q=netstumbler&as_epq=&as_oq=&as_eq=&as_nlo=&as_nhi=&lr=&cr=&as_qdr=all&as_sitesearch=&as_occt=any&safe=images&tbs=&as_filetype=&as_rights=
You should be able to use the Ethernet library to write a web client that loads the appropriate page from the wireless router's web server and "scrape" the HTML that comes in for the RSSI value. You will probably need to log in to the router's web interface first with an HTTP POST though. Wireshark on a PC will be helpful so you can see what your Arduino needs to POST to log in, and what text to search for as you scrape the HTML. This will probably be very different for every wireless router, so once you pick one to use as your test mule, you'll probably want to stick with it.
Thanks, that's an aproach. Some routers like the CPE MikroTik have commands for query the RSSI signal, but i dont know how to stablich the communication beetwen the arduino and the OS installed in that router.
Quote from: dominuspolux on Aug 30, 2013, 05:19 pmThanks, that's an aproach. Some routers like the CPE MikroTik have commands for query the RSSI signal, but i dont know how to stablich the communication beetwen the arduino and the OS installed in that router. You'll need to find out what protocol. Probably SNMP? Shouldn't be too hard to write an SNMP client (you may even be able to find a pre-existing one). SNMP does stand for "Simple" Network Management Protocol after all...