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. Can't ping Ethernet Gateway ENC28J60 + Arduino Nano Clone

Can't ping Ethernet Gateway ENC28J60 + Arduino Nano Clone

Scheduled Pinned Locked Moved Troubleshooting
pingethernet gatewayenc28j60arduino nano
16 Posts 4 Posters 7.4k Views 4 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.
  • cadetC Offline
    cadetC Offline
    cadet
    wrote on last edited by cadet
    #6

    I was try with nano and shield and nrf24
    Also i was try uno
    I was comment all! Led, debug and no result
    Only comment nrf24 will help and ethernet will ping.
    Waiting for ftdi and w5100 (

    1 Reply Last reply
    0
    • M MLs

      Hello I upload ENC28J60 Ethernet sample file from MySensors and it worked with MySensors Lib 2.1.1. And I used the Arduino Pro Mini, nRF24L01 Radio and ENC28J60 Ethernet. Do you use Arduino Pro Mini, you must disable debugging.

      //Mattias

      cadetC Offline
      cadetC Offline
      cadet
      wrote on last edited by
      #7

      @MLs
      Please post the code

      M 1 Reply Last reply
      0
      • cadetC cadet

        @MLs
        Please post the code

        M Offline
        M Offline
        MLs
        wrote on last edited by MLs
        #8

        @cadet

        You need to 'change the IP addresses

        /**
         * The MySensors Arduino library handles the wireless radio link and protocol
         * between your home built sensors/actuators and HA controller of choice.
         * The sensors forms a self healing radio network with optional repeaters. Each
         * repeater and gateway builds a routing tables in EEPROM which keeps track of the
         * network topology allowing messages to be routed to nodes.
         *
         * Created by Henrik Ekblad <henrik.ekblad@mysensors.org>
         * Copyright (C) 2013-2015 Sensnology AB
         * Full contributor list: https://github.com/mysensors/Arduino/graphs/contributors
         *
         * Documentation: http://www.mysensors.org
         * Support Forum: http://forum.mysensors.org
         *
         * This program is free software; you can redistribute it and/or
         * modify it under the terms of the GNU General Public License
         * version 2 as published by the Free Software Foundation.
         *
         *******************************
         *
         * REVISION HISTORY
         * Version 1.0 - Henrik EKblad
         * Contribution by a-lurker and Anticimex,
         * Contribution by Norbert Truchsess <norbert.truchsess@t-online.de>
         * Contribution by Tomas Hozza <thozza@gmail.com>
         *
         *
         * DESCRIPTION
         * The EthernetGateway sends data received from sensors to the ethernet link.
         * The gateway also accepts input on ethernet interface, which is then sent out to the radio network.
         *
         * The GW code is designed for Arduino 328p / 16MHz.  ATmega168 does not have enough memory to run this program.
         *
         * LED purposes:
         * - To use the feature, uncomment WITH_LEDS_BLINKING in MyConfig.h
         * - RX (green) - blink fast on radio message recieved. In inclusion mode will blink fast only on presentation recieved
         * - TX (yellow) - blink fast on radio message transmitted. In inclusion mode will blink slowly
         * - ERR (red) - fast blink on error during transmission error or recieve crc error
         *
         * See http://www.mysensors.org/build/ethernet_gateway for wiring instructions.
         *
         */
        
        // Enable debug prints to serial monitor
        #define MY_DEBUG 
        
        // Enable and select radio type attached
        #define MY_RADIO_NRF24
        //#define MY_RADIO_RFM69
        
        // When ENC28J60 is connected we have to move CE/CSN pins for NRF radio
        #define MY_RF24_CE_PIN 5
        #define MY_RF24_CS_PIN 6
        
        // Enable gateway ethernet module type 
        #define MY_GATEWAY_ENC28J60
        
        // Gateway IP address
        #define MY_IP_ADDRESS 192,168,0,178 
        
        // The port to keep open on node server mode / or port to contact in client mode
        #define MY_PORT 5003   
        
        // Controller ip address. Enables client mode (default is "server" mode). 
        // Also enable this if MY_USE_UDP is used and you want sensor data sent somewhere. 
        #define MY_CONTROLLER_IP_ADDRESS 192, 168, 0, 201   
        
        // The MAC address can be anything you want but should be unique on your network.
        // Newer boards have a MAC address printed on the underside of the PCB, which you can (optionally) use.
        // Note that most of the Ardunio examples use  "DEAD BEEF FEED" for the MAC address.
        #define MY_MAC_ADDRESS 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xFE
        
        // Flash leds on rx/tx/err
        //#define MY_LEDS_BLINKING_FEATURE
        // Set blinking period
        #define MY_DEFAULT_LED_BLINK_PERIOD 300
        
        // Enable inclusion mode
        #define MY_INCLUSION_MODE_FEATURE
        // Enable Inclusion mode button on gateway
        #define MY_INCLUSION_BUTTON_FEATURE
        // Set inclusion mode duration (in seconds)
        #define MY_INCLUSION_MODE_DURATION 60 
        // Digital pin used for inclusion mode button
        #define MY_INCLUSION_MODE_BUTTON_PIN  3 
        
        #define MY_DEFAULT_ERR_LED_PIN 7  // Error led pin
        #define MY_DEFAULT_RX_LED_PIN  8  // Receive led pin
        #define MY_DEFAULT_TX_LED_PIN  9  // the PCB, on board LED
        
        #include <SPI.h>
        #include <UIPEthernet.h>
        #include <MySensors.h>
        
        
        void setup()
        {
        }
        
        void loop() {
        }
        

        //Mattias

        cadetC 1 Reply Last reply
        0
        • M MLs

          @cadet

          You need to 'change the IP addresses

          /**
           * The MySensors Arduino library handles the wireless radio link and protocol
           * between your home built sensors/actuators and HA controller of choice.
           * The sensors forms a self healing radio network with optional repeaters. Each
           * repeater and gateway builds a routing tables in EEPROM which keeps track of the
           * network topology allowing messages to be routed to nodes.
           *
           * Created by Henrik Ekblad <henrik.ekblad@mysensors.org>
           * Copyright (C) 2013-2015 Sensnology AB
           * Full contributor list: https://github.com/mysensors/Arduino/graphs/contributors
           *
           * Documentation: http://www.mysensors.org
           * Support Forum: http://forum.mysensors.org
           *
           * This program is free software; you can redistribute it and/or
           * modify it under the terms of the GNU General Public License
           * version 2 as published by the Free Software Foundation.
           *
           *******************************
           *
           * REVISION HISTORY
           * Version 1.0 - Henrik EKblad
           * Contribution by a-lurker and Anticimex,
           * Contribution by Norbert Truchsess <norbert.truchsess@t-online.de>
           * Contribution by Tomas Hozza <thozza@gmail.com>
           *
           *
           * DESCRIPTION
           * The EthernetGateway sends data received from sensors to the ethernet link.
           * The gateway also accepts input on ethernet interface, which is then sent out to the radio network.
           *
           * The GW code is designed for Arduino 328p / 16MHz.  ATmega168 does not have enough memory to run this program.
           *
           * LED purposes:
           * - To use the feature, uncomment WITH_LEDS_BLINKING in MyConfig.h
           * - RX (green) - blink fast on radio message recieved. In inclusion mode will blink fast only on presentation recieved
           * - TX (yellow) - blink fast on radio message transmitted. In inclusion mode will blink slowly
           * - ERR (red) - fast blink on error during transmission error or recieve crc error
           *
           * See http://www.mysensors.org/build/ethernet_gateway for wiring instructions.
           *
           */
          
          // Enable debug prints to serial monitor
          #define MY_DEBUG 
          
          // Enable and select radio type attached
          #define MY_RADIO_NRF24
          //#define MY_RADIO_RFM69
          
          // When ENC28J60 is connected we have to move CE/CSN pins for NRF radio
          #define MY_RF24_CE_PIN 5
          #define MY_RF24_CS_PIN 6
          
          // Enable gateway ethernet module type 
          #define MY_GATEWAY_ENC28J60
          
          // Gateway IP address
          #define MY_IP_ADDRESS 192,168,0,178 
          
          // The port to keep open on node server mode / or port to contact in client mode
          #define MY_PORT 5003   
          
          // Controller ip address. Enables client mode (default is "server" mode). 
          // Also enable this if MY_USE_UDP is used and you want sensor data sent somewhere. 
          #define MY_CONTROLLER_IP_ADDRESS 192, 168, 0, 201   
          
          // The MAC address can be anything you want but should be unique on your network.
          // Newer boards have a MAC address printed on the underside of the PCB, which you can (optionally) use.
          // Note that most of the Ardunio examples use  "DEAD BEEF FEED" for the MAC address.
          #define MY_MAC_ADDRESS 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xFE
          
          // Flash leds on rx/tx/err
          //#define MY_LEDS_BLINKING_FEATURE
          // Set blinking period
          #define MY_DEFAULT_LED_BLINK_PERIOD 300
          
          // Enable inclusion mode
          #define MY_INCLUSION_MODE_FEATURE
          // Enable Inclusion mode button on gateway
          #define MY_INCLUSION_BUTTON_FEATURE
          // Set inclusion mode duration (in seconds)
          #define MY_INCLUSION_MODE_DURATION 60 
          // Digital pin used for inclusion mode button
          #define MY_INCLUSION_MODE_BUTTON_PIN  3 
          
          #define MY_DEFAULT_ERR_LED_PIN 7  // Error led pin
          #define MY_DEFAULT_RX_LED_PIN  8  // Receive led pin
          #define MY_DEFAULT_TX_LED_PIN  9  // the PCB, on board LED
          
          #include <SPI.h>
          #include <UIPEthernet.h>
          #include <MySensors.h>
          
          
          void setup()
          {
          }
          
          void loop() {
          }
          

          //Mattias

          cadetC Offline
          cadetC Offline
          cadet
          wrote on last edited by
          #9

          @MLs
          I think you use enc28 ethernet module not shield

          I have same code but no ping if nrf not commented

          M 1 Reply Last reply
          0
          • cadetC cadet

            @MLs
            I think you use enc28 ethernet module not shield

            I have same code but no ping if nrf not commented

            M Offline
            M Offline
            MLs
            wrote on last edited by MLs
            #10

            @cadet

            Yes, I put together this some years ago. But now i uses W5100 instead.

            0_1488720717990_ENC.JPG

            //Mattias

            cadetC 1 Reply Last reply
            0
            • M MLs

              @cadet

              Yes, I put together this some years ago. But now i uses W5100 instead.

              0_1488720717990_ENC.JPG

              //Mattias

              cadetC Offline
              cadetC Offline
              cadet
              wrote on last edited by
              #11

              @MLs

              I'm also use W5100 now, but have two enc28 shield )

              M 1 Reply Last reply
              0
              • cadetC cadet

                @MLs

                I'm also use W5100 now, but have two enc28 shield )

                M Offline
                M Offline
                MLs
                wrote on last edited by MLs
                #12

                @cadet

                Ok, you have linked NRF24 radio right?

                https://www.mysensors.org/build/ethernet_gateway#enc28j60-ethernet-module

                Also verified that the shield is properly attached?
                //Mattias

                cadetC 1 Reply Last reply
                0
                • M MLs

                  @cadet

                  Ok, you have linked NRF24 radio right?

                  https://www.mysensors.org/build/ethernet_gateway#enc28j60-ethernet-module

                  Also verified that the shield is properly attached?
                  //Mattias

                  cadetC Offline
                  cadetC Offline
                  cadet
                  wrote on last edited by
                  #13

                  @MLs
                  Nano with shield and no nrf24 ping only with commented nrf24
                  Then uncomment nrf24 GW has no connection over ethernet
                  No ping no telnet

                  M 1 Reply Last reply
                  0
                  • cadetC cadet

                    @MLs
                    Nano with shield and no nrf24 ping only with commented nrf24
                    Then uncomment nrf24 GW has no connection over ethernet
                    No ping no telnet

                    M Offline
                    M Offline
                    MLs
                    wrote on last edited by
                    #14

                    @cadet

                    There I can say is that the circuit ENC28J60 works with MySensors lib 2.1.1
                    Try to connect your components to breadboard.

                    cadetC 1 Reply Last reply
                    0
                    • M MLs

                      @cadet

                      There I can say is that the circuit ENC28J60 works with MySensors lib 2.1.1
                      Try to connect your components to breadboard.

                      cadetC Offline
                      cadetC Offline
                      cadet
                      wrote on last edited by
                      #15

                      @MLs
                      And that way I was tested
                      Connect via breadboard to nano and uno
                      With same results

                      M 1 Reply Last reply
                      0
                      • cadetC cadet

                        @MLs
                        And that way I was tested
                        Connect via breadboard to nano and uno
                        With same results

                        M Offline
                        M Offline
                        MLs
                        wrote on last edited by
                        #16

                        @cadet

                        I'm no expert but I would have looked at the data sheet and measured up to make sure that the hardware are not defective in any way.

                        http://ww1.microchip.com/downloads/en/DeviceDoc/39662c.pdf

                        Or the radio.

                        //Mattias

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


                        14

                        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