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! :)