www.elektronik.si
Branje iz dveh UART-ov in pošiljanje po Ethernetu

www.elektronik.si -> Arduino sekcija

Avtor: peterv6iKraj: Izola PrispevekObjavljeno: Sre Mar 14, 2018 10:18 am    Naslov sporočila:  Branje iz dveh UART-ov in pošiljanje po Ethernetu
----------------------------------------------------------------------------
Pozdrav,
Potrebujem informacijo ali predlog kako bi se vi lotili zadeve:

Imam 2 napravi, ki mi pošiljata podatke preko UART-a.

recimo:
Naprava 1 pošilja 000.000,000.000...
Naprava 2 pošilja 00.0000,00.000....

Podatki so v ločeni z ","

Moja naloga je te podatke preposlati preko etherneta (UDP) v združeni obliki recimo

N1000.000,N1000.000,N200.000,N1000.000.....

skratka izhod iz etherneta je ena klobasa, ki vsebuje podatke iz naprave 1 in naprave 2... (konkatenirane)..


Ima kdo kakšen podoben primer iz prakse? Kako to najbolj enostavno rešit?

Torej v loop zanki verjetno spremljal če dobim podatke na UART1 in UART2.. če jih dobim jih potem shranjujem v nek buffer.. ko je ta buffer dovolj velik ga pošljem na ethernet?

hvala za predloge.

Avtor: mosqito PrispevekObjavljeno: Sre Mar 14, 2018 11:01 am    Naslov sporočila:  
----------------------------------------------------------------------------
Nekaj podobnega sem naredil za pretvorbo RS485 na http. V bistvu je podobna zadeva, le da je bil web strežnik kar na mikrokontrolerju. Če greš na UDP je še toliko enostavneje. Poglej si tole:
http://e.pavlin.si/2016/06/04/hdlc-like-data-link-via-rs485/
http://e.pavlin.si/2016/05/09/simple-web-server-hosted-on-nxpfreescale-frdm-k64f-demo-board/
Dva UART-a ne predstavljata problema, saj jih ima K64 teh celo več.


(Edit)...
Sem opazil, da je to arduino sekcija. Hm, tu pa žal ne morem kaj veliko pomagat, ker ne poznam zadev.

Avtor: damoKraj: Krško PrispevekObjavljeno: Sre Mar 14, 2018 3:21 pm    Naslov sporočila:  
----------------------------------------------------------------------------
Če greš preko Wifi, ti je ESP8266 idealen.

Drugače pa Arduino + ethernet shield.

Stran 1 od 1

Powered by phpBB © 2001,2002 phpBB Group