Transmit internet over RF possible?

Hello! I was thinking of doing my first arduino project which I would like to be connected to the internet and accessible from any phone or computer and could send me updates. Since the arduino would be way out of range from my home wifi, I was wondering if I could transmit internet over something like an xbee or nordic nrf24L01. I know the data transfer rates would be extremely slow, but after all, the transferred files would be very small as well, so posting to a webpage should not be a problem. In addition, wifi usually also operates at 2.4ghz.

Any ideas on if or how this would be possible?

Have a read of this . http://playground.arduino.cc/Code/SerialIP

Ive done this using 2 HC-11 433 Mhz Radios and a pair of PCs running Linux. Slip (Serial line internet protocol) is a really old method of transmitting IP datagrams over a serial connection. Was originally designed for dialup telephone lines but will work over bi directional radio links, although its very slow, so only really useful for applications like SMTP or Telnet. An Xbee that can provide a bi directional serial link would be your best hope.

Perfect! This is what I was looking for :)

Would the computers need to be turned on at all times to send/receive data? And would it be possible in any way to just simply connect 2 arduinos together in this way where one has a ethernet shield?

Di you know of any other link that would explain this better?

I was thinking of doing my first arduino project

Very, very, very ambitious project. Learn the programming language and hardware first.

jremington: Very, very, very ambitious project. Learn the programming language and hardware first.

Speaking of learning to code, do you or anyone have any recommendations as to what is the best resource to learn to code arduino as a begginer. I would prefer a book if possible. But any resource suggestions would be appreciated. I tried searching butbthere is a wide range of opinions.

Your project is quite difficult in the sense that it requires a lot of code in the Arduino. The Slip code is very memory intensive so how much memory is left will determine whether you can do much else. What is the Arduino doing that requires the updates? A connection to a phone will be problematic, because that implies some kind of Server on the Arduino. You would be better off with a raspberry Pi, but either way its sure not a beginners project.

do you or anyone have any recommendations as to what is the best resource to learn

Most people learn by taking a class, or simply working through the examples and studying other people's code.

When I was starting out, I found the SAMS book "Teach Yourself C" by Aitken and Jones to be a reliable and readable guide. I still refer to it occasionally, but websites like Tutorialspoint are also useful. http://www.tutorialspoint.com/cprogramming/index.htm

jremington: Most people learn by taking a class, or simply working through the examples and studying other people's code.

When I was starting out, I found the SAMS book "Teach Yourself C" by Aitken and Jones to be a reliable and readable guide. I still refer to it occasionally, but websites like Tutorialspoint are also useful. http://www.tutorialspoint.com/cprogramming/index.htm

Awesome! Thanks, ill check them out.