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.
  • NiklasON Offline
    NiklasON Offline
    NiklasO
    wrote on last edited by NiklasO
    #217

    Ordered from ITEAD. Nice to get rid of this stuff:
    0_1490290480771_IMG_20170323_180333.jpg
    Just nudging anything result in problems. ;-)
    Time to fire up the 3D-printer.

    1 Reply Last reply
    0
    • NiklasON Offline
      NiklasON Offline
      NiklasO
      wrote on last edited by NiklasO
      #218

      Aaaand, it's up! Very good fit (the box).
      0_1491402196442_IMG_20170405_162045.jpg

      The box on top is just me trying out different colors of the case. ;)
      The one on top has better look. Different brands of PLA.

      1 Reply Last reply
      3
      • nick van alstN Offline
        nick van alstN Offline
        nick van alst
        wrote on last edited by
        #219

        @NiklasO that looks very good!

        Are you willing to share your design files with us?
        i just ordered my gateway to get rid of cables and lose components :D a case would really make it complete!

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

          @NiklasO
          great :+1:
          @nick-van-alst
          you can get enclosure design files here https://www.mysensors.org/hardware/sensebender-gateway (on page bottom)
          I designed different variants so pick which one you need.

          1 Reply Last reply
          1
          • M meddie

            Ok i just connected the W5100 and NRF24 Module and uploaded the GatewayW5100 Sketch and when the upload is done after reset i dont get any output on serial monitor.
            The orange, green and red led are lighting.

            When i upload the SensebenderGatewaySerial then i get output on serial monitor. It think the problem must be the w5100. But what going wrong?

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

            @meddie said in 💬 Sensebender Gateway:

            Ok i just connected the W5100 and NRF24 Module and uploaded the GatewayW5100 Sketch and when the upload is done after reset i dont get any output on serial monitor.
            The orange, green and red led are lighting.

            When i upload the SensebenderGatewaySerial then i get output on serial monitor. It think the problem must be the w5100. But what going wrong?

            @meddie Did you figure out what the problem is? I have exactly the same issue

            M tbowmoT 2 Replies Last reply
            0
            • alexsh1A alexsh1

              @meddie said in 💬 Sensebender Gateway:

              Ok i just connected the W5100 and NRF24 Module and uploaded the GatewayW5100 Sketch and when the upload is done after reset i dont get any output on serial monitor.
              The orange, green and red led are lighting.

              When i upload the SensebenderGatewaySerial then i get output on serial monitor. It think the problem must be the w5100. But what going wrong?

              @meddie Did you figure out what the problem is? I have exactly the same issue

              M Offline
              M Offline
              meddie
              wrote on last edited by
              #222

              @alexsh1
              hi, yes it was very simple :-D the gateway has worked fine in this time, i thought that when nothing shown in serial monitor that the gateway dont work, but it did it, after i connected the gateway to FHEM (my controller) i saw that FHEM connects t mys Gateway.
              So it worked all the time

              Greets Eddie

              1 Reply Last reply
              0
              • alexsh1A alexsh1

                @meddie said in 💬 Sensebender Gateway:

                Ok i just connected the W5100 and NRF24 Module and uploaded the GatewayW5100 Sketch and when the upload is done after reset i dont get any output on serial monitor.
                The orange, green and red led are lighting.

                When i upload the SensebenderGatewaySerial then i get output on serial monitor. It think the problem must be the w5100. But what going wrong?

                @meddie Did you figure out what the problem is? I have exactly the same issue

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

                @alexsh1

                Have you tried to enable the debug output in the GatewayW5100 example? I think it is disabled by default, due to the limited memory on the small atmega 328p

                alexsh1A 1 Reply Last reply
                0
                • tbowmoT tbowmo

                  @alexsh1

                  Have you tried to enable the debug output in the GatewayW5100 example? I think it is disabled by default, due to the limited memory on the small atmega 328p

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

                  @tbowmo

                  Yes, I did

                  // Enable debug prints to serial monitor
                  #define MY_DEBUG
                  #define MY_DEBUG_VERBOSE_SIGNING
                  
                  1 Reply Last reply
                  0
                  • alexsh1A Offline
                    alexsh1A Offline
                    alexsh1
                    wrote on last edited by alexsh1
                    #225

                    I am running Arduino IDE 1.8.1 on Windows 10
                    Arduino AVR 1.6.18
                    Arduino SAMD 1.6.12
                    MySensors SAMD 1.0.5

                    EDIT: I have tried to upload the default sketch on macbook with Arduino IDE 1.6.2
                    It is still the same - no debug info in the terminal

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

                      OK, I did manage to get debug working partially.
                      The gateway reads messages, but does not work as the gateway

                      0;255;3;0;9;MCO:BGN:STP
                      0;255;3;0;9;MCO:BGN:INIT OK,TSP=1
                      0;255;3;0;9;TSF:MSG:READ,10-10-0,s=1,c=1,t=17,pt=5,l=4,sg=0:348
                      0;255;3;0;9;TSF:MSG:READ,26-10-0,s=3,c=1,t=24,pt=5,l=4,sg=0:51219479
                      0;255;3;0;9;TSF:MSG:READ,10-10-0,s=1,c=1,t=24,pt=5,l=4,sg=0:51219482
                      0;255;3;0;9;TSF:MSG:READ,11-11-0,s=2,c=1,t=37,pt=7,l=5,sg=0:1717.62
                      0;255;3;0;9;TSF:MSG:READ,11-11-0,s=0,c=1,t=37,pt=7,l=5,sg=0:5338.44
                      0;255;3;0;9;TSF:MSG:READ,11-11-0,s=3,c=1,t=37,pt=7,l=5,sg=0:10.75
                      0;255;3;0;9;TSF:MSG:READ,11-11-0,s=3,c=1,t=37,pt=7,l=5,sg=0:10.76
                      0;255;3;0;9;TSF:MSG:READ,11-11-0,s=4,c=1,t=37,pt=4,l=4,sg=0:880
                      0;255;3;0;9;TSF:MSG:READ,6-6-0,s=2,c=1,t=1,pt=7,l=5,sg=0:64.8
                      0;255;3;0;9;TSF:MSG:READ,6-6-0,s=0,c=1,t=4,pt=7,l=5,sg=0:1015
                      

                      I never had a message:

                      Gateway startup complete.
                      

                      EDIT: Self-test with SensebenderSerial sketch gives me this:

                      Sensebender GateWay test routine
                      Mysensors core version : 2.1.1
                      GateWay sketch version : 0.2
                      ----------------------------------
                      
                      - > SHA204 Failed to wakeup SHA204
                      - > SD CARD SD CARD did not initialize!
                       -> EEPROM PASSED
                      -> analog : 38 Failed
                      
                      tbowmoT 1 Reply Last reply
                      0
                      • alexsh1A alexsh1

                        OK, I did manage to get debug working partially.
                        The gateway reads messages, but does not work as the gateway

                        0;255;3;0;9;MCO:BGN:STP
                        0;255;3;0;9;MCO:BGN:INIT OK,TSP=1
                        0;255;3;0;9;TSF:MSG:READ,10-10-0,s=1,c=1,t=17,pt=5,l=4,sg=0:348
                        0;255;3;0;9;TSF:MSG:READ,26-10-0,s=3,c=1,t=24,pt=5,l=4,sg=0:51219479
                        0;255;3;0;9;TSF:MSG:READ,10-10-0,s=1,c=1,t=24,pt=5,l=4,sg=0:51219482
                        0;255;3;0;9;TSF:MSG:READ,11-11-0,s=2,c=1,t=37,pt=7,l=5,sg=0:1717.62
                        0;255;3;0;9;TSF:MSG:READ,11-11-0,s=0,c=1,t=37,pt=7,l=5,sg=0:5338.44
                        0;255;3;0;9;TSF:MSG:READ,11-11-0,s=3,c=1,t=37,pt=7,l=5,sg=0:10.75
                        0;255;3;0;9;TSF:MSG:READ,11-11-0,s=3,c=1,t=37,pt=7,l=5,sg=0:10.76
                        0;255;3;0;9;TSF:MSG:READ,11-11-0,s=4,c=1,t=37,pt=4,l=4,sg=0:880
                        0;255;3;0;9;TSF:MSG:READ,6-6-0,s=2,c=1,t=1,pt=7,l=5,sg=0:64.8
                        0;255;3;0;9;TSF:MSG:READ,6-6-0,s=0,c=1,t=4,pt=7,l=5,sg=0:1015
                        

                        I never had a message:

                        Gateway startup complete.
                        

                        EDIT: Self-test with SensebenderSerial sketch gives me this:

                        Sensebender GateWay test routine
                        Mysensors core version : 2.1.1
                        GateWay sketch version : 0.2
                        ----------------------------------
                        
                        - > SHA204 Failed to wakeup SHA204
                        - > SD CARD SD CARD did not initialize!
                         -> EEPROM PASSED
                        -> analog : 38 Failed
                        
                        tbowmoT Offline
                        tbowmoT Offline
                        tbowmo
                        Admin
                        wrote on last edited by
                        #227

                        @alexsh1

                        Could you check the soldering of the samd?

                        SD card fails, if you haven't inserted a card, when running the self test.

                        alexsh1A 1 Reply Last reply
                        0
                        • tbowmoT tbowmo

                          @alexsh1

                          Could you check the soldering of the samd?

                          SD card fails, if you haven't inserted a card, when running the self test.

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

                          @tbowmo

                          I do not have the SD card so that's fine

                          The samd looks fine - no bridges etc
                          I can try to re-solder it with a hot fan
                          Do you think samd may be at fault even though the serial GW is working?

                          Unfortunately, I do not have another Ethernet w5100 to try it. Probably have to order a new one

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

                            @alexsh1

                            I know that @Anticimex had problems with one of the pre-production samples that we got from China, with various problems, that was solved with "reflowing" the samd with a hot air gun.. So it was just a thought, that it could be a bad solder joint..

                            The W5100 is using it's own dedicated SPI port, so even though that the radio works, doesn't mean that there couldn't be any solder problems around the samd pins for W5100.

                            We have 3 different SPI ports in use on the gateway, one for the MysX connector, one for radio / sdcard, and one for W5100..

                            alexsh1A 1 Reply Last reply
                            0
                            • tbowmoT tbowmo

                              @alexsh1

                              I know that @Anticimex had problems with one of the pre-production samples that we got from China, with various problems, that was solved with "reflowing" the samd with a hot air gun.. So it was just a thought, that it could be a bad solder joint..

                              The W5100 is using it's own dedicated SPI port, so even though that the radio works, doesn't mean that there couldn't be any solder problems around the samd pins for W5100.

                              We have 3 different SPI ports in use on the gateway, one for the MysX connector, one for radio / sdcard, and one for W5100..

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

                              @tbowmo I do not have the oven to reflow the whole board, but can mount / unmount or re-work certain components 0805 or 0603. Below this it is a pain in the a***

                              Another observation - The GW behaves like this with or without W5100 mounted.
                              Seems like an SPI problem to me. How can I wire W5100 to MYSX please and what shall I can in the sketch please? Thank for your help - very much appreciate it

                              AnticimexA 1 Reply Last reply
                              0
                              • alexsh1A alexsh1

                                @tbowmo I do not have the oven to reflow the whole board, but can mount / unmount or re-work certain components 0805 or 0603. Below this it is a pain in the a***

                                Another observation - The GW behaves like this with or without W5100 mounted.
                                Seems like an SPI problem to me. How can I wire W5100 to MYSX please and what shall I can in the sketch please? Thank for your help - very much appreciate it

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

                                @alexsh1 The ATSHA is not connected to the SPI and is totally unrelated, so I am also inclined to suspect that perhaps one side of the SAMD is not entirely in contact with the pads. I had to hot-airgun mine to get USB working well but it was an early prototype like @tbowmo said.

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

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

                                  @tbowmo OK, I manage to find the answer here -

                                  MYSX
                                  D11 - MOSI
                                  D12 - MISO
                                  D13 - SCK
                                  D14 -CS

                                  #define MY_SOFTSPI
                                  #define MY_SOFT_SPI_SCK_PIN 13
                                  #define MY_SOFT_SPI_MISO_PIN 12
                                  #define MY_SOFT_SPI_MOSI_PIN 11
                                  MY_RF24_CS_PIN 14
                                  RF24_CE_PIN ???

                                  Am I correct?

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

                                    My current config for nrf24l01+ and w5100 is as follows:

                                    #define MY_GATEWAY_W5100
                                    
                                    #if !defined(MY_W5100_SPI_EN) && !defined(ARDUINO_ARCH_SAMD)
                                    #define MY_SOFTSPI
                                    #define MY_SOFT_SPI_SCK_PIN 14
                                    #define MY_SOFT_SPI_MISO_PIN 16
                                    #define MY_SOFT_SPI_MOSI_PIN 15
                                    #endif
                                    
                                    #define MY_RF24_CE_PIN 5
                                    #define MY_RF24_CS_PIN 6
                                    

                                    Why CE / CS pins are 5 and 6?
                                    Should that be 27 and 3?

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

                                      @tbowmo I have just re-worked SAMD and all the connectors (nrf24l01+ and NET_SPI), but still have the same issue sadly.

                                      EDIT: If I change to rfm69, the same behavior is observed. It seems that Net_SPI is just not working.

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

                                        @alexsh1

                                        Configuration of the pins are handled by the hardware configuration file, https://github.com/mysensors/ArduinoHwSAMD/blob/master/variants/mysensors_gw/variant.h#L227

                                        If you look in the gatewayW5100 sketch, the settings for CE / CS pins are enclosed in ifdefs, so they are only used if they are not defined previously.

                                        If you want to connect the W5100 to the mysx connector, you can change line 174 in the hardware definition file, use SPI2 instead of SPI1 for SPI_ETH

                                        It could also be a defective W5100 shield? Can you verify that it works on other hardware?

                                        alexsh1A 1 Reply Last reply
                                        0
                                        • tbowmoT tbowmo

                                          @alexsh1

                                          Configuration of the pins are handled by the hardware configuration file, https://github.com/mysensors/ArduinoHwSAMD/blob/master/variants/mysensors_gw/variant.h#L227

                                          If you look in the gatewayW5100 sketch, the settings for CE / CS pins are enclosed in ifdefs, so they are only used if they are not defined previously.

                                          If you want to connect the W5100 to the mysx connector, you can change line 174 in the hardware definition file, use SPI2 instead of SPI1 for SPI_ETH

                                          It could also be a defective W5100 shield? Can you verify that it works on other hardware?

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

                                          @tbowmo Swapping SPIs did not resolve the problem. I am now getting another W5100 to test further.

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


                                          17

                                          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