I Want To Make A Ardrino UNO R4 Router That Will:
- Connect To Home WiFi
- UNO Get HTML Website URL From My Computer's Firefox browser
- UNO Send server a http request
- HTML Print To My Firefox with a GUI
I Want To Make A Ardrino UNO R4 Router That Will:
Welcome to the forum
Please feel free to go ahead with your project. Maybe start by looking at the WiFiS3 examples installed in the IDE
it prints it out in pure html but i would like it to print it out to my web browser with a gui
What exactly is "it" ?
My ardrino r4 wifi
Which sketch are you running ?
WiFiWebClient.ino
Have you tried the AP_SimpleWebServer example ?
I Need WiFiWebClient To Print Out A GUI Instead of pure html
Where are you seeing this "pure html" ?
Serial Moniter
Try the AP_SimpleWebServer example. Get the IP address in the Serial monitor then connect to it using a browser
How do i make it request http://www.google.com ?
I thought that you wanted to create an Access Point (AP)
that would make it to slow. scrap that
So what exactly do you want to do and what part will the R4 play in it ?
You need to re-word/elaborate since it is not clear what you want. First you say you want a station to connect to Home WiFi, then you want an AP so a browser can connect to the UNO and bring up a form where a URL is entered. Then send some server some http request. Is it a random server? What request?
The last one really stumps me. HTML Print? Is that a thing, or do we have a language/punctuation issue? In any case I have never heard of the ability 'Print To My Firefox' I have heard of print to pdf or some other file type, and of course to a physical printer but never to a browser. I do understand you want a GUI on the UNO AP to perform this as yet not understood function to do with Printing to a Browser.
Is that what you meant to say?
is the computer and Uno WiFi connected to the same router with access to Internet?
why not use the WiFi in your computer directly?
Not a sensible approach for what you're trying to do. What you're building is basically a proxy server. A more realistic approach is to take a lightweight computer (could be something like a Raspberry Pi etc.) and run proxy server software on that. Then include that proxy server in your local network and have your PC connect to the internet through the proxy server. On the proxy server, you can then set whatever options you need to translate a request for some web page to something else, depending on your needs.
All this can be done with standard hardware and software. It'll not be slightly more expensive in terms of hardware than the Arduino unless you use a junk PC (which can often be found if you ask around). The software is essentially free/open source.
Keep in mind that what you want is NOT a router, but a proxy server. Different things, working on different levels of the OSI model.
Having said all this, the question that really needs to be answered is why you're trying to do this and what you're ultimately trying to achieve/what problem you're trying to solve.