After discovering Arduino it looks like I have to learn at least one new programming language. And I'm not talking about the language used to program the Arduino, which is (based on) C/C++. What I need to learn is to connect the Arduino to a PC, via the USB cable, and from there to The Internet. The point is that I already have a Linux server running and I don't need (or want) to connect the Arduino via Ethernet or WiFi. Also using the server I already have I don't need an external power supply for the connected Arduino.