Wszystko zależy od tego co dokładnie chcesz wysłać (co masz na myśli mówiąc "dane") i co później z tymi danymi robić.. Ja mam podobny projekt z arduino zrobiony i działa to fajnie, stabilnie, a mianowicie:
- Arduino robi sobie odczyty z jakichś tam czujników i formułuje zapytanie POST do zdalnego serwera http takie jak np: tmp1=$var&tmp2
- Po stronie serwera działa sobie aplikacja, która po odebraniu requestu POST, pobiera wartości zmiennych z requestu i ładuje je do zmiennych lokalny a potem do bazy danych SQL na serwerze.Oczywiście po odebraniu danych z POST, następuje walidacja tych danych, żeby jakiegoś strzału w stopę sobie nie zrobić (w końcu POST-a może wysłać każdy).
- Apka po stronie serwera, pobiera odpowiednie kolumny z bazy danych i ładnie jest wyświetla.
Imo nie ma tu potrzeby użycia pythona w ogóle. Całość to natywny kod Arduino (C/C++) i trochę PHP + MYSQL po stronie serwera. Dodam, że o tyle o ile w C/C++ coś tam kiedyś tam programowałem, to na PHP nie znam się kompletnie, a napisanie całej aplikacji po stronie serwera zajęło mi kilka godzin. Wystarczy prosty tutorial z PHP (przy czym trzeba pamiętać aby w sensowny sposób walidować dane, żeby nie zrobić sobie jakiegoś tam SQLInjection).