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. OpenHardware.io
  3. 💬 Sensebender Gateway

💬 Sensebender Gateway

Scheduled Pinned Locked Moved OpenHardware.io
mysensorsgatewaysamd
382 Posts 59 Posters 151.3k Views 53 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.
  • tbowmoT Offline
    tbowmoT Offline
    tbowmo
    Admin
    wrote on last edited by
    #265

    It is using "our" ethernet driver, which it should be.. The default arduino ethernet driver is hardwired to SERCOM0 for SPI, while we have it on SERCOM1.

    I'll try to bring up one of my own gateways with W5100 later today.

    1 Reply Last reply
    0
    • tbowmoT Offline
      tbowmoT Offline
      tbowmo
      Admin
      wrote on last edited by
      #266

      @alexsh1

      Below is the startup log from my Gateway with W5100 and RFM69 attached:

      0;255;3;0;9;MCO:BGN:INIT GW,CP=RRNGS--,VER=2.2.0-beta
      0;255;3;0;9;TSF:LRT:OK
      0;255;3;0;9;TSM:INIT
      0;255;3;0;9;TSF:WUR:MS=0
      0;255;3;0;9;TSM:INIT:TSP OK
      0;255;3;0;9;TSM:INIT:GW MODE
      0;255;3;0;9;TSM:READY:ID=0,PAR=0,DIS=0
      0;255;3;0;9;MCO:REG:NOT NEEDED
      IP: 192.168.1.66
      0;255;3;0;9;MCO:BGN:STP
      0;255;3;0;9;MCO:BGN:INIT OK,TSP=1
      

      As seen, the W5100 is initialized with ip address,

      Telnet to the Gateway is also working:

      thomas at thomas-ThinkPad-L450 in ~ 
      >telnet 192.168.1.66 5003
      Trying 192.168.1.66...
      Connected to 192.168.1.66.
      Escape character is '^]'.
      200;255;4;0;0;FFFFFFFFFFFFFFFF0300
      200;255;0;0;17;2.2.0-beta
      200;255;3;0;6;0
      200;255;3;0;11;Sensebender Micro
      200;255;3;0;12;1.4
      200;1;0;0;6;
      200;2;0;0;7;
      200;1;1;0;0;23.3
      200;2;1;0;1;46
      200;255;3;0;0;81
      

      The above is with the stock example sketch from mysensors (right now latest development branch though). The only things I changed, was to enable RFM69, instead of NRF24, and set a different IP address, to match my network settings.

      Everything else is running as is, delivered from the mysensors examples..

      alexsh1A 1 Reply Last reply
      0
      • tbowmoT tbowmo

        @alexsh1

        Below is the startup log from my Gateway with W5100 and RFM69 attached:

        0;255;3;0;9;MCO:BGN:INIT GW,CP=RRNGS--,VER=2.2.0-beta
        0;255;3;0;9;TSF:LRT:OK
        0;255;3;0;9;TSM:INIT
        0;255;3;0;9;TSF:WUR:MS=0
        0;255;3;0;9;TSM:INIT:TSP OK
        0;255;3;0;9;TSM:INIT:GW MODE
        0;255;3;0;9;TSM:READY:ID=0,PAR=0,DIS=0
        0;255;3;0;9;MCO:REG:NOT NEEDED
        IP: 192.168.1.66
        0;255;3;0;9;MCO:BGN:STP
        0;255;3;0;9;MCO:BGN:INIT OK,TSP=1
        

        As seen, the W5100 is initialized with ip address,

        Telnet to the Gateway is also working:

        thomas at thomas-ThinkPad-L450 in ~ 
        >telnet 192.168.1.66 5003
        Trying 192.168.1.66...
        Connected to 192.168.1.66.
        Escape character is '^]'.
        200;255;4;0;0;FFFFFFFFFFFFFFFF0300
        200;255;0;0;17;2.2.0-beta
        200;255;3;0;6;0
        200;255;3;0;11;Sensebender Micro
        200;255;3;0;12;1.4
        200;1;0;0;6;
        200;2;0;0;7;
        200;1;1;0;0;23.3
        200;2;1;0;1;46
        200;255;3;0;0;81
        

        The above is with the stock example sketch from mysensors (right now latest development branch though). The only things I changed, was to enable RFM69, instead of NRF24, and set a different IP address, to match my network settings.

        Everything else is running as is, delivered from the mysensors examples..

        alexsh1A Offline
        alexsh1A Offline
        alexsh1
        wrote on last edited by
        #267

        @tbowmo if you take off the W5100 shield, does it still come up with IP please:

        255;3;0;9;MCO:REG:NOT NEEDED
        IP: 192.168.1.66
        
        1 Reply Last reply
        0
        • tbowmoT Offline
          tbowmoT Offline
          tbowmo
          Admin
          wrote on last edited by
          #268

          @alexsh1

          This log is without ethernet shield attached

          0;255;3;0;9;MCO:BGN:INIT GW,CP=RRNGS--,VER=2.2.0-beta
          0;255;3;0;9;TSF:LRT:OK
          0;255;3;0;9;TSM:INIT
          0;255;3;0;9;TSF:WUR:MS=0
          0;255;3;0;9;TSM:INIT:TSP OK
          0;255;3;0;9;TSM:INIT:GW MODE
          0;255;3;0;9;TSM:READY:ID=0,PAR=0,DIS=0
          0;255;3;0;9;MCO:REG:NOT NEEDED
          IP: 0.0.0.0
          0;255;3;0;9;MCO:BGN:STP
          0;255;3;0;9;MCO:BGN:INIT OK,TSP=1
          
          alexsh1A 1 Reply Last reply
          0
          • tbowmoT tbowmo

            @alexsh1

            This log is without ethernet shield attached

            0;255;3;0;9;MCO:BGN:INIT GW,CP=RRNGS--,VER=2.2.0-beta
            0;255;3;0;9;TSF:LRT:OK
            0;255;3;0;9;TSM:INIT
            0;255;3;0;9;TSF:WUR:MS=0
            0;255;3;0;9;TSM:INIT:TSP OK
            0;255;3;0;9;TSM:INIT:GW MODE
            0;255;3;0;9;TSM:READY:ID=0,PAR=0,DIS=0
            0;255;3;0;9;MCO:REG:NOT NEEDED
            IP: 0.0.0.0
            0;255;3;0;9;MCO:BGN:STP
            0;255;3;0;9;MCO:BGN:INIT OK,TSP=1
            
            alexsh1A Offline
            alexsh1A Offline
            alexsh1
            wrote on last edited by
            #269

            @tbowmo Thanks - I am assuming that I have a faulty W5100 shield in this case. Unfortunately, I have received a wrong replacement shield enc28j60 instead of W5100. Do you know if Sensebender GW would work with

            #define MY_GATEWAY_ENC28J60
            

            The one I have does not have AMS1117-3.3 on board and must be fed with 3.3V instead of 5v

            1 Reply Last reply
            0
            • alexsh1A Offline
              alexsh1A Offline
              alexsh1
              wrote on last edited by alexsh1
              #270

              @tbowmo The problem has been identified. I have used a hot fan to re-sit W5100 on the network shield.
              AND

              0;255;3;0;9;2430 MCO:BGN:INIT GW,CP=RNNGS---,VER=2.2.0-beta
              0;255;3;0;9;2477 TSF:LRT:OK
              0;255;3;0;9;2487 TSM:INIT
              0;255;3;0;9;2497 TSF:WUR:MS=0
              0;255;3;0;9;2512 TSM:INIT:TSP OK
              0;255;3;0;9;2522 TSM:INIT:GW MODE
              0;255;3;0;9;2532 TSM:READY:ID=0,PAR=0,DIS=0
              0;255;3;0;9;2542 MCO:REG:NOT NEEDED
              IP: 10.1.1.200
              0;255;3;0;9;3852 MCO:BGN:STP
              0;255;3;0;9;3862 MCO:BGN:INIT OK,TSP=1
              

              Still cannot ping it, which means there is still a problem with the shield.
              It is of a poor quality and does have multiple bridges around W5100 like this:
              0_1495292173685_HTB1VJAfNFXXXXaGXFXXq6xXFXXXF.jpg

              I found a similar problem here:
              https://electronics.stackexchange.com/questions/156147/are-solder-bridges-on-chips-always-bad

              At least I know where the problem is.
              Thanks @tbowmo

              1 Reply Last reply
              0
              • tbowmoT Offline
                tbowmoT Offline
                tbowmo
                Admin
                wrote on last edited by tbowmo
                #271

                @alexsh1

                Great, that we found the problem, and thanks for reporting back here on the forum :)

                I haven't tried with other ethernet controllers, than the W5100, And the socket for W5100 is supplied with 5V directly.

                Also, I do not know if they are pin compatible?

                alexsh1A 2 Replies Last reply
                0
                • tbowmoT tbowmo

                  @alexsh1

                  Great, that we found the problem, and thanks for reporting back here on the forum :)

                  I haven't tried with other ethernet controllers, than the W5100, And the socket for W5100 is supplied with 5V directly.

                  Also, I do not know if they are pin compatible?

                  alexsh1A Offline
                  alexsh1A Offline
                  alexsh1
                  wrote on last edited by alexsh1
                  #272

                  @tbowmo I think they are pin compatible but unfortunately take different voltage. On arduino board, somebody told me that enc28j60 can tolerate 5V. It seems to be the case, as mine survived w5100 socket

                  EDIT: From the enc28j60 datasheet

                  • Operating Voltage of 3.1V to 3.6V (3.3V typical)
                  • 5V Tolerant Input
                  1 Reply Last reply
                  0
                  • tbowmoT tbowmo

                    @alexsh1

                    Great, that we found the problem, and thanks for reporting back here on the forum :)

                    I haven't tried with other ethernet controllers, than the W5100, And the socket for W5100 is supplied with 5V directly.

                    Also, I do not know if they are pin compatible?

                    alexsh1A Offline
                    alexsh1A Offline
                    alexsh1
                    wrote on last edited by
                    #273

                    @tbowmo I can confirm now that everything is working fine after I tested the Sensebender GW with the third (yes, third!!!) shield. Thanks Thomas for your help!

                    1 Reply Last reply
                    1
                    • alexsh1A Offline
                      alexsh1A Offline
                      alexsh1
                      wrote on last edited by
                      #274

                      @tbowmo The pinout is identical.

                      W5100
                      alt text

                      ENC28J60
                      alt text

                      I can modify ENC28J60 shield (reduce voltage to 3.3V) and test it with the sensebender GW, but it does require hardware mod

                      1 Reply Last reply
                      0
                      • nitroburnN Offline
                        nitroburnN Offline
                        nitroburn
                        wrote on last edited by
                        #275

                        Question,
                        "To use the serial port in the mysx connector, you should use Serial1 in your sketches, as the default Serial is connected to the USB serial device"

                        What pins is the serial port in the mysx connector, I see no mention of it other than that line. I want to mirror the serial data sent to my controller via the USB port to the the serial port in the mysx connector that will then be attached to a bluetooth SPP device. Just want another way to view the radio traffic.

                        1 Reply Last reply
                        0
                        • tbowmoT Offline
                          tbowmoT Offline
                          tbowmo
                          Admin
                          wrote on last edited by tbowmo
                          #276

                          @nitroburn

                          Have you seen the documentation for MysX connector: https://www.mysensors.org/hardware/mysx?

                          (hint, look for Data To Module, and Data From Module :))

                          AnticimexA 1 Reply Last reply
                          0
                          • tbowmoT tbowmo

                            @nitroburn

                            Have you seen the documentation for MysX connector: https://www.mysensors.org/hardware/mysx?

                            (hint, look for Data To Module, and Data From Module :))

                            AnticimexA Offline
                            AnticimexA Offline
                            Anticimex
                            Contest Winner
                            wrote on last edited by
                            #277

                            @tbowmo @nitroburn
                            Actually, it is even more clearly specified than that as DTM and DFM means Data To MCU and Data From MCU. "module" is not explicitly defining what "side" you mean. The MCU is clearly defined so DTM and DFM leavs no doubt on the direction and function of the pin.

                            Do you feel secure today? No? Start requiring some signatures and feel better tomorrow ;)

                            1 Reply Last reply
                            0
                            • nitroburnN Offline
                              nitroburnN Offline
                              nitroburn
                              wrote on last edited by
                              #278

                              @tbowmo @Anticimex Thanks, I was stupidly searching for the wrong combination of terms and hadn't seen DTM DFM used so I was naively looking for the word serial or UART rather than USART when I did a search. Thought I was missing something and didn't read the mysx page close enough after briefly searching it.

                              Thanks for clearing that up. #define MYSX_D1_DFM (00ul) & #define MYSX_D2_DTM (01ul) didn't stand out to me as serial connections.

                              1 Reply Last reply
                              0
                              • scalzS scalz

                                @alexsh1
                                woops, yes i made it but forgot the upload. it's now uploaded here https://www.mysensors.org/hardware/sensebender-gateway#design-files

                                Enjoy :)

                                zboblamontZ Offline
                                zboblamontZ Offline
                                zboblamont
                                wrote on last edited by
                                #279

                                @scalz Can somebody edit the descriptive text for this Gateway. Under 'Secure IiT Radio Network' is quoted 'Hope RF RFM69HCW' whereas under 'Setup and use' is correctly quoted RFM69(H)W.
                                Guess who had ordered the incorrect 'CW' module for this Gateway....

                                tbowmoT 1 Reply Last reply
                                0
                                • zboblamontZ zboblamont

                                  @scalz Can somebody edit the descriptive text for this Gateway. Under 'Secure IiT Radio Network' is quoted 'Hope RF RFM69HCW' whereas under 'Setup and use' is correctly quoted RFM69(H)W.
                                  Guess who had ordered the incorrect 'CW' module for this Gateway....

                                  tbowmoT Offline
                                  tbowmoT Offline
                                  tbowmo
                                  Admin
                                  wrote on last edited by
                                  #280

                                  @zboblamont

                                  Sorry about that, it sneaked through the reviews.. I have updated the page, so others don't fall into the same pitfall..

                                  1 Reply Last reply
                                  2
                                  • magpernM Offline
                                    magpernM Offline
                                    magpern
                                    wrote on last edited by
                                    #281

                                    Is it really correct that orange, green and red led should light constantly when powered on. On some activity from the sensors the leds blink, but goes to full constant light directly.

                                    An other thing, inclusion button. In sketch this is commented out, should it?

                                    // Digital pin used for inclusion mode button
                                    //#define MY_INCLUSION_MODE_BUTTON_PIN  3
                                    
                                    

                                    For me it is like GW is in constant inclusion mode. Gateway seams to work, it shows up in controller, and as soon as a sensor is powered up, it automatically also appears in controller... feels very unsecure. Just give power to a random sensor and it is in my controller.

                                    1 Reply Last reply
                                    0
                                    • hekH Offline
                                      hekH Offline
                                      hek
                                      Admin
                                      wrote on last edited by
                                      #282

                                      @Magnus-Pernemark

                                      You can reverse the led behaviour by defining:

                                      #define MY_WITH_LEDS_BLINKING_INVERSE

                                      Presentation messages is always forwarded to controller. Inclusion mode must be implemented/supported by the controller for it to work.

                                      magpernM 1 Reply Last reply
                                      1
                                      • hekH hek

                                        @Magnus-Pernemark

                                        You can reverse the led behaviour by defining:

                                        #define MY_WITH_LEDS_BLINKING_INVERSE

                                        Presentation messages is always forwarded to controller. Inclusion mode must be implemented/supported by the controller for it to work.

                                        magpernM Offline
                                        magpernM Offline
                                        magpern
                                        wrote on last edited by
                                        #283

                                        @hek Thanks, I'll try that. The controller is Domoticz. Does Domoticz have a flaw when it comes to inclusion? (I guess it must have, since any random sensor gets included automatically).

                                        AnticimexA alexsh1A 2 Replies Last reply
                                        0
                                        • magpernM magpern

                                          @hek Thanks, I'll try that. The controller is Domoticz. Does Domoticz have a flaw when it comes to inclusion? (I guess it must have, since any random sensor gets included automatically).

                                          AnticimexA Offline
                                          AnticimexA Offline
                                          Anticimex
                                          Contest Winner
                                          wrote on last edited by
                                          #284

                                          @Magnus-Pernemark I am not sure domoticz support inclusion at all.

                                          Do you feel secure today? No? Start requiring some signatures and feel better tomorrow ;)

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


                                          24

                                          Online

                                          11.7k

                                          Users

                                          11.2k

                                          Topics

                                          113.0k

                                          Posts


                                          Copyright 2019 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