Need guide in pushing data from micro-controller to server

Firstly, Im a newbie in IoT field. Hardware parts is quite new to me.

I want to make a small project. That is creating a box attached into a car that can keep track its location and temperature. And, inside the box, there are a micro-controller (i think about arduino as it easy for newbie,) , a temp sensor, a gps receiver. Now, when the car running, this box's function is pushing sensors data to server for processing, then I write a web to show them. Currently, I'm in researching stage :). I have a concern that how to push data from the box onto server. Can you advise me some technologies as well as required hard-ware parts for doing that stuff. (And it is better if that technology can scale for a bunch of cars, because I want to make for a bus system, not only one car.)

I'm very appreciate for the helping.

Firstly, Im a newbie in IoT field. Hardware parts is quite new to me.

I want to make a small project. That is creating a box attached into a car that can keep track its location and temperature. And, inside the box, there are a micro-controller (i think about arduino as it easy for newbie,) , a temp sensor, a gps receiver. Now, when the car running, this box's function is pushing sensors data to server for processing, then I write a web to show them. Currently, I'm in researching stage :). I have a concern that how to push data from the box onto server. Can you advise me some technologies as well as required hard-ware parts for doing that stuff. (And it is better if that technology can scale for a bunch of cars, because I want to make for a bus system, not only one car.)

Im very appreciate for the helping.

How do you plan to connect your box to the server?

as far as i know, i will use another sim module, connect to arduino then push data through 2g or 3g. But is there any different way of doing this ? I want to know deeply about this problem before put hand in implementing.

2g/3g is probably the way to go, because there will be a network of receiving masts covering the bus routes. But this will mean paying for a sim for each vehicle.

The other option I can think of is LoRa. This is a relatively new technology with similar range to 2g/3g provided there is a suitable number of receiving "masts" to cover the area required, which is unlikely in most cities outside US/Europe.

what is you technical background? electronics? programming? web development?

Go with esp8266.compared to ethernet shield its bit easy for you

Juraj:
what is you technical background? electronics? programming? web development?

Im currently a student whose major is software development. I want to try something new in IoT field.

DON'T CROSS POST!!!!!!!!!!!!!!!!!!!!
http://forum.arduino.cc/index.php?topic=518213
I HAVE REPORTED THIS THREAD TO THE MODERATORS

Threads merged.