Skip to content
  • MySensors
  • OpenHardware.io
  • Categories
  • Recent
  • Tags
  • Popular
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Brand Logo
  1. Home
  2. General Discussion
  3. Gateway question

Gateway question

Scheduled Pinned Locked Moved General Discussion
23 Posts 6 Posters 4.6k Views 5 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • mfalkviddM Offline
    mfalkviddM Offline
    mfalkvidd
    Mod
    wrote on last edited by
    #14

    Not quite.

    The device that converts between one protocol (rs485, nrf, rfm) and another protocol (serial, wifi, wired ethernet) is called a gateway in MySensors vocabulary.

    So the esp would be a gateway. The esp talks wifi to the controller and rs485 to the Arduinos.

    raptorjrR 1 Reply Last reply
    0
    • mfalkviddM Offline
      mfalkviddM Offline
      mfalkvidd
      Mod
      wrote on last edited by mfalkvidd
      #15

      The naming in the MySensors examples can be a bit confusing though.

      GatewaySerialRS485 uses rs485 to talk to sensors and (rs232) serial to talk to the controller
      GatewayESP8266 Uses nrf or rfm to talk to sensors and wireless ethernet to talk to the controller
      GatewayW5100 Uses nrf or rfm to talk to sensors and wired ethernet to talk to the controller

      YveauxY 1 Reply Last reply
      0
      • mfalkviddM mfalkvidd

        The naming in the MySensors examples can be a bit confusing though.

        GatewaySerialRS485 uses rs485 to talk to sensors and (rs232) serial to talk to the controller
        GatewayESP8266 Uses nrf or rfm to talk to sensors and wireless ethernet to talk to the controller
        GatewayW5100 Uses nrf or rfm to talk to sensors and wired ethernet to talk to the controller

        YveauxY Offline
        YveauxY Offline
        Yveaux
        Mod
        wrote on last edited by
        #16

        @mfalkvidd said:

        GatewayESP8266 Uses nrf or rfm

        Side note: I'm not sure about the combination rfm & esp, as I've never seen a working setup...

        http://yveaux.blogspot.nl

        1 Reply Last reply
        0
        • mfalkviddM mfalkvidd

          Not quite.

          The device that converts between one protocol (rs485, nrf, rfm) and another protocol (serial, wifi, wired ethernet) is called a gateway in MySensors vocabulary.

          So the esp would be a gateway. The esp talks wifi to the controller and rs485 to the Arduinos.

          raptorjrR Offline
          raptorjrR Offline
          raptorjr
          wrote on last edited by
          #17

          @mfalkvidd
          So there isn't really any combination that would work for me?

          I would need a ESP8266Gateway that would talk RS485 to my Arduino with all the sensors?

          mfalkviddM 1 Reply Last reply
          0
          • raptorjrR raptorjr

            @mfalkvidd
            So there isn't really any combination that would work for me?

            I would need a ESP8266Gateway that would talk RS485 to my Arduino with all the sensors?

            mfalkviddM Offline
            mfalkviddM Offline
            mfalkvidd
            Mod
            wrote on last edited by
            #18

            @raptorjr no here is no example. It might be really easy to make one though. There is very little difference between the sketches. This might be all that's needed to create a rs485 to wifi:

            Enable RS485 transport layer
            #define MY_RS485
            
            // Define this to enables DE-pin management on defined pin 
            #define MY_RS485_DE_PIN 2
            
            // Set RS485 baud rate to use
            #define MY_RS485_BAUD_RATE 9600
            
            #define MY_GATEWAY_ESP8266
            
            #define MY_ESP8266_SSID "MySSID"
            #define MY_ESP8266_PASSWORD "MyVerySecretPassword"
            
            1 Reply Last reply
            0
            • mfalkviddM Offline
              mfalkviddM Offline
              mfalkvidd
              Mod
              wrote on last edited by mfalkvidd
              #19

              You might want to join forces with @hausinger who wanted to build the same thing just a few days ago at the end of this thread: https://forum.mysensors.org/topic/1947/rs485-rs232-serial-transport-class-for-mysensors-org/94

              https://forum.mysensors.org/topic/3451/serial-gateway-with-several-sensors-connected-to-it/10 explains the main difference between rs232 and rs485

              1 Reply Last reply
              0
              • raptorjrR Offline
                raptorjrR Offline
                raptorjr
                wrote on last edited by
                #20

                Thank you, I could look at it, but I think it is way beyond my knowledge level.

                1 Reply Last reply
                0
                • scalzS Offline
                  scalzS Offline
                  scalz
                  Hardware Contributor
                  wrote on last edited by
                  #21

                  for side note, I just would like to confirm that esp8266(nodemcu in my case) mqtt client gw works ok with rfm69 ;) with a nice rgb led using indication api :) but I use serial gw as regular.

                  I'm not using rs485 sorry :disappointed: unfortunately there are some work I think to make what you want working (and that would need software serial stuff, not the greatest thing imho but that's useful sometimes..)
                  A bit too bad that you need to use wifi with rs485..but I guess you have your reason ;) I just mean with rs485 you can have long wire so you could reach a simple rs485 gw connected to controller, but maybe you can't reach your controller with wire?

                  YveauxY 1 Reply Last reply
                  2
                  • raptorjrR Offline
                    raptorjrR Offline
                    raptorjr
                    wrote on last edited by
                    #22

                    Well, it is not so much about having to use a wire although I think that when possible things should be wireless. It is more about that I don't have a NRF card but only a ESP card and I would like to get something working since it takes a few weeks to get the NRF cards.

                    Arduino+NRF can be used as a node, Arduino+ESP can't. Wasn't even thinking that no one had done that before and that there wasn't any support for it. The only difference in my mind is that the ESP have to be configured to connect to a wireless network first. After that there shouldn't have to be any difference with the communication. But maybe the example above could work?

                    But as I said, I have no experience about this and just got my first Arduino a few days ago, so I have no clue about these things.

                    1 Reply Last reply
                    0
                    • scalzS scalz

                      for side note, I just would like to confirm that esp8266(nodemcu in my case) mqtt client gw works ok with rfm69 ;) with a nice rgb led using indication api :) but I use serial gw as regular.

                      I'm not using rs485 sorry :disappointed: unfortunately there are some work I think to make what you want working (and that would need software serial stuff, not the greatest thing imho but that's useful sometimes..)
                      A bit too bad that you need to use wifi with rs485..but I guess you have your reason ;) I just mean with rs485 you can have long wire so you could reach a simple rs485 gw connected to controller, but maybe you can't reach your controller with wire?

                      YveauxY Offline
                      YveauxY Offline
                      Yveaux
                      Mod
                      wrote on last edited by
                      #23

                      @scalz said:

                      I just would like to confirm that esp8266(nodemcu in my case) mqtt client gw works ok with rfm69

                      :+1: Thanks for the confirmation!

                      http://yveaux.blogspot.nl

                      1 Reply Last reply
                      0
                      Reply
                      • Reply as topic
                      Log in to reply
                      • Oldest to Newest
                      • Newest to Oldest
                      • Most Votes


                      10

                      Online

                      11.7k

                      Users

                      11.2k

                      Topics

                      113.1k

                      Posts


                      Copyright 2025 TBD   |   Forum Guidelines   |   Privacy Policy   |   Terms of Service
                      • Login

                      • Don't have an account? Register

                      • Login or register to search.
                      • First post
                        Last post
                      0
                      • MySensors
                      • OpenHardware.io
                      • Categories
                      • Recent
                      • Tags
                      • Popular