ESP8266 with Arduino UNO

I have a project in mind where I would like to send data from my Arduino UNO through the WiFi network using a ESP8266 to my PC. On the PC side I would like to be able to read the data from the network and do some other stuff with it. The data I want to send would be nothing complicated such as integers. My problem is I don’t know much about the ESP8266. Here are my questions.

1- Can the ESP module be connected directly to the Arduino Uno board. I read some website saying it requires a USB breakout module. Why is that module necessary? Can I just connect the tX/rx pin of the Arduino to the esp module with a voltage divider?
2- Does it required to be flashed before operating? Can it be done only from the Arduino?
3- I see there is an Arduino library offered that helps communicating with the module. Is this library good enough? Would I need something else?
4- Another thread said there is a tutorial video available on this website. Where can it be found? Here is the thread.
robotshop.com/forum/post-p133245?hilit=esp8266#p133245

My question are probably simplistic for most of you out there. But if you have any hints that can be useful for small project like this one that would be highly appreciated.

Thanks!

Hey LeD! You can find the file at: robotshop.com/en/esp8266-wi … eful-Links
Download the Sample file and Tutorial Zip file. Hope this helps and please let me know if it works for you.
Paul

Paul,

Thank you for your quick reply. I was thinking purchasing the standard module as shown under this link and not the shield.
robotshop.com/en/wifi-module-esp8266-sfe.html

Did you use the esp library for Arduino to communicate with your module at all?