• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

[UDP] [python] [ESP8266] Problem z wysyłaniem danych przez UDP z ESP na PC

Object Storage Arubacloud
0 głosów
324 wizyt
pytanie zadane 27 kwietnia 2019 w Python przez albert828 Nowicjusz (200 p.)

Cześć
Próbuję wysłać dane z ESP8266 na PC. Dane wysyłam za pomocą UDP. Niestety mam problem z ich odebraniem w skrypcie python. W odwrotną stronę PC -> ESP działa prawidłowo. Do ESP używam ArduinoIDE i biblioteki ESP8266WiFi.h oraz WiFiUdp.h
Skrypt odbierający dane w Pythonie:

import socket

IP_R = "127.0.0.1"
PORT_R = 5005

sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
sock.bind((IP_R, PORT_R))

while True:
    data, adrr = sock.recvfrom(128)
    print(data)

Fragment w ESP odpowiedzialny za wysyłanie:

actualTime = millis();
/*
...
*/
if((actualTime - previousTime) > PRINT_TIME)
  {
    previousTime = actualTime;
    Udp.beginPacket("127.0.0.1", 5005);
    Udp.write("Test");
    Udp.endPacket();
  }

Wie ktoś co robię źle?
Za pomoc wielkie dzięki! :)

1 odpowiedź

0 głosów
odpowiedź 28 kwietnia 2019 przez albert828 Nowicjusz (200 p.)
Rozwiązane, źle podszedłem do tematu chciałem wymusić wysyłanie pod konkretny adres i tam nasłuchiwać. Tak to nie działa. Dodatkowo użyłem adresu localhosta (127.0.0.1). Będąc w sieci lokalnej muszę pobrać adres IP komputera (ipconfig) i ESP. W pythonie odbierać konkretnie od ESP (jego adres) lub 0.0.0.0 od wszystkich. Natomiast w Udp.beginPacket powinien się znaleźć adres IP komputera.

Dziwne że nikt nie zwrócił na to uwagi :)

Podobne pytania

0 głosów
1 odpowiedź 1,103 wizyt
0 głosów
2 odpowiedzi 2,143 wizyt
0 głosów
1 odpowiedź 250 wizyt

92,570 zapytań

141,422 odpowiedzi

319,643 komentarzy

61,958 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...