Kirjoittaja Aihe: NC Send & Receive  (Luettu 82 kertaa)

Mistofelees

  • Käyttäjä
  • Viestejä: 684
    • Profiili
NC Send & Receive
« : 24.03.25 - klo:21.57 »
Rakentelin esp8266-01:lle ohjauslaitetta, jota ohjataan nettisivun kautta
Tiedon siirtäminen ESP:n ja serverin välillä yhden portin kautta osoittautui huonosti dokumentoiduksi ja hankalaksi.

Keksin lopulta ihan oman tempun:

val=$(nc -l $port <<< "Serveriltä terveisiä: $num"); echo "  ESP lähetti: $val"


Tässä NC vastaanottaa ESP:ltä merkkijonon muuttujaan val ja saman tien lähettää  merkkijonon "TEST $num".
NC:lle jää putki auki vastaanotossa, joten se huutaa samaan putkeen. Serverin ei edes tarvitse tietää, mistä huuto tuli.
( Tietenkin datan keruuta suorittava ESP lähettää IP:nsä osana datavirtaa määrätyin välein. )

Tämä olisi onnistunut myös käyttäen kahta porttia, mutta käytän ESP:n päässä aiemmin rakentamaani ohjelmistoa, enkä viitsi tehdä siihen isoja muutoksia.

Käytän tätä sisäverkossa, mutta pitää joku päivä kokeilla, toimiiko tämä 4G:n yli GPStrackerille.
« Viimeksi muokattu: 24.03.25 - klo:22.11 kirjoittanut Mistofelees »