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. Troubleshooting
  3. Ethernet Gateway problem

Ethernet Gateway problem

Scheduled Pinned Locked Moved Troubleshooting
93 Posts 18 Posters 47.4k Views 6 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.
  • Dan S.D Offline
    Dan S.D Offline
    Dan S.
    Hero Member
    wrote on last edited by
    #52

    Hate to keep this thread going but although I focused mostly on the SPI end of the problem here, I found out I also had a radio problem--in fact all of my problems may have been related to the radio. I thought I was doing good in powering the antenna version of the radio using the AMS117 to supply 3.3 v rather than the board supplied 3.3V. Found out that when I did this the radio would quit working after a while. When connected directly to my UNO 3.3v supply (and the uno has enough power for the radio) it works flawlessly. If anyone has any insights on this would appreciate a response.

    RJ_MakeR 1 Reply Last reply
    0
    • Dan S.D Dan S.

      Hate to keep this thread going but although I focused mostly on the SPI end of the problem here, I found out I also had a radio problem--in fact all of my problems may have been related to the radio. I thought I was doing good in powering the antenna version of the radio using the AMS117 to supply 3.3 v rather than the board supplied 3.3V. Found out that when I did this the radio would quit working after a while. When connected directly to my UNO 3.3v supply (and the uno has enough power for the radio) it works flawlessly. If anyone has any insights on this would appreciate a response.

      RJ_MakeR Offline
      RJ_MakeR Offline
      RJ_Make
      Hero Member
      wrote on last edited by
      #53

      @Dan-S.

      Noise? Ripple? Overheating? What kind of circuit did you build around it.?

      Looking at the datasheet; pages 4 and 5 may be of some help.

      ds1117.pdf

      RJ_Make

      M 1 Reply Last reply
      0
      • Dan S.D Offline
        Dan S.D Offline
        Dan S.
        Hero Member
        wrote on last edited by
        #54

        Using the AMS117 module shown in mysensor store. Vin connected directly to the same power line powering the Uno, ground to uno ground and Vout to the radio whose ground is also to Uno (common ground for uno, AM117 module and radio). Power supplied by 5volt, 2amp wall wart.

        RJ_MakeR 1 Reply Last reply
        0
        • Dan S.D Dan S.

          Using the AMS117 module shown in mysensor store. Vin connected directly to the same power line powering the Uno, ground to uno ground and Vout to the radio whose ground is also to Uno (common ground for uno, AM117 module and radio). Power supplied by 5volt, 2amp wall wart.

          RJ_MakeR Offline
          RJ_MakeR Offline
          RJ_Make
          Hero Member
          wrote on last edited by
          #55

          @Dan-S.
          Capacitor across vcc and gnd on the radio?

          RJ_Make

          1 Reply Last reply
          0
          • RJ_MakeR RJ_Make

            @Dan-S.

            Noise? Ripple? Overheating? What kind of circuit did you build around it.?

            Looking at the datasheet; pages 4 and 5 may be of some help.

            ds1117.pdf

            M Offline
            M Offline
            meanpenugin
            Hardware Contributor
            wrote on last edited by
            #56

            @ServiceXp
            I believe the part that is at the store already has the supporting circuitry on the board as described in those pages. I don't think there is any external components necessary.
            Edward

            RJ_MakeR 1 Reply Last reply
            0
            • Dan S.D Offline
              Dan S.D Offline
              Dan S.
              Hero Member
              wrote on last edited by
              #57

              I do have a cap on the radio in addition to whatever is onboard the part. Also the UNO power is connected to through the USB connector if that affects anything.

              RJ_MakeR 1 Reply Last reply
              0
              • M meanpenugin

                @ServiceXp
                I believe the part that is at the store already has the supporting circuitry on the board as described in those pages. I don't think there is any external components necessary.
                Edward

                RJ_MakeR Offline
                RJ_MakeR Offline
                RJ_Make
                Hero Member
                wrote on last edited by
                #58

                @meanpenugin
                Yep, I thought he was using the chip. :-)

                RJ_Make

                1 Reply Last reply
                0
                • Dan S.D Dan S.

                  I do have a cap on the radio in addition to whatever is onboard the part. Also the UNO power is connected to through the USB connector if that affects anything.

                  RJ_MakeR Offline
                  RJ_MakeR Offline
                  RJ_Make
                  Hero Member
                  wrote on last edited by
                  #59

                  @Dan-S.
                  What size cap? In testing I found I needed a pretty big cap (47uF) to get mine working with MySensor version 1.4.

                  RJ_Make

                  1 Reply Last reply
                  0
                  • Dan S.D Offline
                    Dan S.D Offline
                    Dan S.
                    Hero Member
                    wrote on last edited by
                    #60

                    Thought about this some more. I supplied power to both the radio and the Uno from the same wall wart 5v power source. But when the Uno is supplied 5v from its USB connector, the power from that connection is not regulated by the UNO. Since the radio has significant fluctuations in power output (and demand) it may cause significant ripples in its power source line--the same one which sources the UNO. Because the UNO is not regulating this power, it may have caused problems with the UNO (not the radio). Perhaps I should have capped the UNO power source also or at least should have had 2 separate power supplies, one for the UNO and one for the radio. Thought I was being clever in using one. At any rate the gateway continues to run with no problems with the radio getting power directly from the UNO's 3.3V output pin. The UNO provides enough power from this pin to power the radio with no issues.

                    1 Reply Last reply
                    0
                    • greglG Offline
                      greglG Offline
                      gregl
                      Hero Member
                      wrote on last edited by
                      #61

                      Thanks everyone esp. @Anticimex for your troubleshooting on this.
                      I didnt realise i had an issue with my 1.4 Ethernet GW ( using the iBoard hardware) as i wasn't using it in "production" and since it was just running from my PC's USB port it was restarted each time i woke my PC.

                      Anyway - to bring stability to the Iboard , i just added to the original sketch the line:

                      SPI.setClockDivider(SPI_CLOCK_DIV2); //to assist with gateway stability.
                      

                      eg:

                      void setup()  
                      { 
                       SPI.setClockDivider(SPI_CLOCK_DIV2); //to assist with gateway stability.
                        // Initialize gateway at maximum PA level, channel 70 and callback for write operations 
                        gw.begin(RF24_PA_LEVEL_GW, RF24_CHANNEL, RF24_DATARATE, writeEthernet);
                       
                        Ethernet.begin(mac, myIp);
                      
                        // give the Ethernet interface a second to initialize
                          delay(1000);
                        
                          // start listening for clients
                          server.begin();
                        }
                      

                      Thanks again!

                      AnticimexA 1 Reply Last reply
                      0
                      • greglG gregl

                        Thanks everyone esp. @Anticimex for your troubleshooting on this.
                        I didnt realise i had an issue with my 1.4 Ethernet GW ( using the iBoard hardware) as i wasn't using it in "production" and since it was just running from my PC's USB port it was restarted each time i woke my PC.

                        Anyway - to bring stability to the Iboard , i just added to the original sketch the line:

                        SPI.setClockDivider(SPI_CLOCK_DIV2); //to assist with gateway stability.
                        

                        eg:

                        void setup()  
                        { 
                         SPI.setClockDivider(SPI_CLOCK_DIV2); //to assist with gateway stability.
                          // Initialize gateway at maximum PA level, channel 70 and callback for write operations 
                          gw.begin(RF24_PA_LEVEL_GW, RF24_CHANNEL, RF24_DATARATE, writeEthernet);
                         
                          Ethernet.begin(mac, myIp);
                        
                          // give the Ethernet interface a second to initialize
                            delay(1000);
                          
                            // start listening for clients
                            server.begin();
                          }
                        

                        Thanks again!

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

                        @gregl You're welcome :)
                        Actually, I read somewhere that SPI.setClockDivider(SPI_CLOCK_DIV2) is a default setting in the device, but maybe various AVRs differ.
                        In any case, I found that when breadboarding, it might actually be needed to lower it to DIV4 as well.
                        Eventually, SPI.setClockDivider(SPI_CLOCK_DIV2) will be executed when SPI is configured in the library, but possibly some SPI calls are made without this call since you notice a difference when adding the call yourself before calling any library function.

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

                        1 Reply Last reply
                        0
                        • Dan S.D Offline
                          Dan S.D Offline
                          Dan S.
                          Hero Member
                          wrote on last edited by
                          #63

                          Still having an issue with my ethernet gateway (Uno plus shield). Works flawlessly for up to 24 hours, then shuts down. When working, responds without fail to every message from my test light sensor, but then fails to respond to any message. If I take the gateway offline, then restart everything it goes through the same process--working for some length of time, then shutting down. Have tried soft spi, separate power for the radio etc., and each time I think I have found the solution till it shuts down again. Any suggestions. Thinking that it is a hardware issue given that it operates fine for hours before stopping.

                          1 Reply Last reply
                          0
                          • AnticimexA Offline
                            AnticimexA Offline
                            Anticimex
                            Contest Winner
                            wrote on last edited by
                            #64

                            Hm. Perhaps dodgy USB circuitry? (for powering the Arduino that is) assuming you do that. Have you tried alternative power supply for the Arduino as well?

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

                            Dan S.D 1 Reply Last reply
                            0
                            • AnticimexA Anticimex

                              Hm. Perhaps dodgy USB circuitry? (for powering the Arduino that is) assuming you do that. Have you tried alternative power supply for the Arduino as well?

                              Dan S.D Offline
                              Dan S.D Offline
                              Dan S.
                              Hero Member
                              wrote on last edited by
                              #65

                              @Anticimex Think I tried more than one power supply, but just to be sure will try again. Also plan on trying another uno board to eliminate that.

                              1 Reply Last reply
                              0
                              • Johnny B GoodJ Offline
                                Johnny B GoodJ Offline
                                Johnny B Good
                                wrote on last edited by
                                #66

                                Hey Dan,

                                Did you got it working ?
                                Ik had some REALY REALY strange problems here with my MQTT gateway, who hung for the most unexplainable reasons, sometimes it worked a few hours, sometimes a few minutes, sometimes it hung when I added a new node (????) ... so no node worked at all anymore after that ...

                                I tried a lot of things, I wasn't sure about the power too here so I used a different power circuit with a cheap LD33V for the NRF only, but that didn't help much either :-| (zucht)

                                I take the project from my hobby-room table to the places it suppose to work and back for some xXx times.
                                It works well on the table every time, but when installed I got the weirdest problems ... well ...
                                I'm not sure it's a solution for you too, I can't explain how it helped me, but It's now stable for a time now ...

                                What did I do ? I just disabled the DEBUG'ing in MyConfig.h O_o for trying out, and it's working for me so far...
                                Don't ask me how or what, cause I'm not that smart, it was just a desperate try :-D
                                Maybe the serial was fine when connected to the PC for debugging on the table and was NOT connected when I placed it back, maybe the serial buffer was somehow messed up ... I don't know, maybe the Arduino got just a little bit more memory when debugging is disabled ... really, I can't explain it.
                                Let's blame it on the ozon and sun flares ... :-D

                                If you want to know (it wasn't my problem here) how I powered my MQTT, just let me know and I make a Fritz diagram...
                                And maybe can a more geek then me explain this with this fresh look on the problem.

                                -= GreetingZzz and may the sensors be with you =-

                                -= GreetingZzz and may the sensors be with you =-

                                Dan S.D 1 Reply Last reply
                                0
                                • hekH Offline
                                  hekH Offline
                                  hek
                                  Admin
                                  wrote on last edited by
                                  #67

                                  Enabling DEBUG increases program space. Could be just enough to tip things over.

                                  1 Reply Last reply
                                  0
                                  • N Offline
                                    N Offline
                                    ntruchsess
                                    Plugin Developer
                                    wrote on last edited by ntruchsess
                                    #68

                                    DEBUG also enables use of Serial which causes the 3.3V Voltage to drop a bit by causing power-consumption of the USB-chip (not relevant when using external power-regulator for the nRF24L01).

                                    1 Reply Last reply
                                    0
                                    • Johnny B GoodJ Johnny B Good

                                      Hey Dan,

                                      Did you got it working ?
                                      Ik had some REALY REALY strange problems here with my MQTT gateway, who hung for the most unexplainable reasons, sometimes it worked a few hours, sometimes a few minutes, sometimes it hung when I added a new node (????) ... so no node worked at all anymore after that ...

                                      I tried a lot of things, I wasn't sure about the power too here so I used a different power circuit with a cheap LD33V for the NRF only, but that didn't help much either :-| (zucht)

                                      I take the project from my hobby-room table to the places it suppose to work and back for some xXx times.
                                      It works well on the table every time, but when installed I got the weirdest problems ... well ...
                                      I'm not sure it's a solution for you too, I can't explain how it helped me, but It's now stable for a time now ...

                                      What did I do ? I just disabled the DEBUG'ing in MyConfig.h O_o for trying out, and it's working for me so far...
                                      Don't ask me how or what, cause I'm not that smart, it was just a desperate try :-D
                                      Maybe the serial was fine when connected to the PC for debugging on the table and was NOT connected when I placed it back, maybe the serial buffer was somehow messed up ... I don't know, maybe the Arduino got just a little bit more memory when debugging is disabled ... really, I can't explain it.
                                      Let's blame it on the ozon and sun flares ... :-D

                                      If you want to know (it wasn't my problem here) how I powered my MQTT, just let me know and I make a Fritz diagram...
                                      And maybe can a more geek then me explain this with this fresh look on the problem.

                                      -= GreetingZzz and may the sensors be with you =-

                                      Dan S.D Offline
                                      Dan S.D Offline
                                      Dan S.
                                      Hero Member
                                      wrote on last edited by
                                      #69

                                      @Johnny-B-Good I'm pretty sure my problems are power supply/radio related as others have suggested. It doesn't seem to lose connection via the Ethernet with Vera. Its the radio connection to the sensor that eventually fails.
                                      Am now testing with the UNO directly supplied by a 9v power supply which says that it is regulated. Was using 5Vusb input before. We'll see how it goes. I do have a cap on the radio, but if this fails new power supply fails I'll look at other alternatives to help the radio operation be more reliable.
                                      I did have debug turned off when uploaded the Ethernet sketch.

                                      1 Reply Last reply
                                      0
                                      • Dan S.D Offline
                                        Dan S.D Offline
                                        Dan S.
                                        Hero Member
                                        wrote on last edited by
                                        #70

                                        Looking for some debug help here. Have tried different boards, separate power supply, soft spi, etc. Ethernet controller words for a period from a few hours to up to a day, but eventually stops communicating with test light sensor. The controller still communicates fine with Vera since I receive no error messages on reload or when include button is pressed. But when I serial monitor the sensor it says failed for every message it sends to the controller. The sensor shows an ok for every message up to the failure point and then ir shows fail for every message thereafter. If I unplug the gateway and plug it back in it starts to work--for a while.

                                        1 Reply Last reply
                                        0
                                        • AnticimexA Offline
                                          AnticimexA Offline
                                          Anticimex
                                          Contest Winner
                                          wrote on last edited by Anticimex
                                          #71

                                          Do you get anything using netcat?
                                          Assuming you use linux:

                                             nc <ip of gateway> <port>
                                          

                                          It essentially allows you to monitor what the GW sends on ehternet exactly like a serial line. That is, you can expect it to print a message there if you press the inclusion button.

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

                                          Dan S.D 1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          20

                                          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