Wpis z mikrobloga

Mirki, czy jest możliwe przesyłanie danych integer z pythona(klient) na esp8266 nodemcu(serwer)? Bo w internecie nie mogę znaleźć takich przykładów. Robię projekt gdzie zdalnie sterowany pojazd na bazie Arduino będzie przesuwał się według danych wyliczanych na komputerze w pythonie. Python będzie wysyłał te dane integer do ESP, które to będzie następnie te dane wysyłać po TX RX na arduino do którego będą podłączone silniczki od pojazdu.
#arduino #elektronika #esp32 #esp8266 #nodemcu #python #embedded #mikrokontrolery #programowanie
  • 9
Czyli w Pythonie miałbym funkcje httppost, a w ESP w programie httpget? Bo jestem trochę w tym zielony. Czytałem że można to robić za pomocą python socket


@adam-walinski: Na esp stawiasz serwer http, z pythona wysyłasz żądania do tego serwera. Kolega dktr zasugerował get no ale skoro przesyłasz dane do esp to wypadałoby to robić postem.
@adam-walinski:

Czyli w Pythonie miałbym funkcje httppost, a w ESP w programie httpget?

Nie. Poniżej masz linka co teoretycznie dana metoda HTTP powinna robić. Na przykład możesz getem wysłać inta w URLu i sobie w esp to odpowiednio sparsować. Tu masz czytankę:

https://developer.mozilla.org/en-US/docs/Web/HTTP z naciskiem na https://developer.mozilla.org/en-US/docs/Web/HTTP/Methods
https://www.ibm.com/docs/en/cics-ts/5.1?topic=concepts-components-url
@adam-walinski: @Dalegor_: jesli to ma byc wysylanie pozycji w czasie rzeczywistym to HTTP nie jest odpowiednim narzedziem. Oczywiscie mozna tego uzyc ale znacznie wieksza wydajnosc osiagniesz przy wykorzystaniu socketów - websocket, MQTT, a bardziej zaawansowanym podejsciem byloby wykorzystanie ROS ale na taki prywatny projekt to pewnie overkill