ESP32/ESP8266 RS485 gateway - example needed
-
Hi there!
Did anyone tried (successfuly) to use ESP32 as gateway for RS485 nodes?
So far I tried to (testing on ESP8266):- ...use example for Serial Gateway: https://www.mysensors.org/build/rs485 but no success. AltSoftwareSerial is not working with ESP32, it won't compile,
- ...search for solution to replace AltSoftwareSerial to EspSoftwareSerial - but nothing found,
- ...change to HWSerial (#define MY_RS485_HWSERIAL Serial1 // also checked with Serial) but there is no data "comming out" from TX pin (except ESP "junk" and the start),
Some debug info:
- The node (Arduino) is the code from example: https://www.mysensors.org/build/rs485:
381282 TSM:FAIL:RE-INIT 381284 TSM:INIT 381285 TSM:INIT:TSP OK 381287 TSF:SID:OK,ID=10 381290 TSM:FPAR 381308 ?TSF:MSG:SEND,10-10-255-255,s=255,c=3,t=7,pt=0,l=0,sg=0,ft=0,st=OK: 383316 !TSM:FPAR:NO REPLY 383319 TSM:FPAR 383337 ?TSF:MSG:SEND,10-10-255-255,s=255,c=3,t=7,pt=0,l=0,sg=0,ft=0,st=OK: 385345 !TSM:FPAR:NO REPLY 385347 TSM:FPAR 385366 ?TSF:MSG:SEND,10-10-255-255,s=255,c=3,t=7,pt=0,l=0,sg=0,ft=0,st=OK: 387374 !TSM:FPAR:NO REPLY 387376 TSM:FPAR 387394 ?TSF:MSG:SEND,10-10-255-255,s=255,c=3,t=7,pt=0,l=0,sg=0,ft=0,st=OK: 389402 !TSM:FPAR:FAIL 389404 TSM:FAIL:CNT=7 389406 TSM:FAIL:DIS 389408 TSF:TDI:TSL- the data is transmitted out to RS485 (checked with another TTL-USB converter), hex:
01 FF 0A 58 07 02 0A 0A FF 02 03 07 FF 03 86 04- the data is received from RS485 (same content) as above - DE/RE pins are controlled from ESP (at least Low State is set)
- RO is connected to RX pin at ESP32
- no response is comming out from TX pin (except junk at start)
The code:
Thanks in advance for hints!
Konrad -
Hi there!
Did anyone tried (successfuly) to use ESP32 as gateway for RS485 nodes?
So far I tried to (testing on ESP8266):- ...use example for Serial Gateway: https://www.mysensors.org/build/rs485 but no success. AltSoftwareSerial is not working with ESP32, it won't compile,
- ...search for solution to replace AltSoftwareSerial to EspSoftwareSerial - but nothing found,
- ...change to HWSerial (#define MY_RS485_HWSERIAL Serial1 // also checked with Serial) but there is no data "comming out" from TX pin (except ESP "junk" and the start),
Some debug info:
- The node (Arduino) is the code from example: https://www.mysensors.org/build/rs485:
381282 TSM:FAIL:RE-INIT 381284 TSM:INIT 381285 TSM:INIT:TSP OK 381287 TSF:SID:OK,ID=10 381290 TSM:FPAR 381308 ?TSF:MSG:SEND,10-10-255-255,s=255,c=3,t=7,pt=0,l=0,sg=0,ft=0,st=OK: 383316 !TSM:FPAR:NO REPLY 383319 TSM:FPAR 383337 ?TSF:MSG:SEND,10-10-255-255,s=255,c=3,t=7,pt=0,l=0,sg=0,ft=0,st=OK: 385345 !TSM:FPAR:NO REPLY 385347 TSM:FPAR 385366 ?TSF:MSG:SEND,10-10-255-255,s=255,c=3,t=7,pt=0,l=0,sg=0,ft=0,st=OK: 387374 !TSM:FPAR:NO REPLY 387376 TSM:FPAR 387394 ?TSF:MSG:SEND,10-10-255-255,s=255,c=3,t=7,pt=0,l=0,sg=0,ft=0,st=OK: 389402 !TSM:FPAR:FAIL 389404 TSM:FAIL:CNT=7 389406 TSM:FAIL:DIS 389408 TSF:TDI:TSL- the data is transmitted out to RS485 (checked with another TTL-USB converter), hex:
01 FF 0A 58 07 02 0A 0A FF 02 03 07 FF 03 86 04- the data is received from RS485 (same content) as above - DE/RE pins are controlled from ESP (at least Low State is set)
- RO is connected to RX pin at ESP32
- no response is comming out from TX pin (except junk at start)
The code:
Thanks in advance for hints!
Konrad@Konrad-Winiarski i tried this in the last days as well. It seems as if AltSoftSerial would be working if the right module names in the library boards definitions would be included. I searched for the wemos d1 mini and lolin esp32 lines but could not find them up to now.
Did you come any further since your post in 2021?
-
Dual Transport (dual bus)
Hello
Yes a Gateway with several buses or a Node with two different buses would be a good thing.You may have seen the post and the version of @tekka
https://forum.mysensors.org/topic/11135/something-s-cooking-in-the-mysensors-labs?_=1674118354490
. maybe not a problem for you
"tekka's personal fork from the MySensors 2.4 branch and has not been updated"https://github.com/tekka007/MySensors/tree/UpdateMultiTransport
Hello! It looks like you're interested in this conversation, but you don't have an account yet.
Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.
With your input, this post could be even better 💗
Register Login