Mega 2560 Pro + W5100 + NRF24 Gateway
itbeyond last edited by
Now before you point me at all the relevant threads:
I have read all of these and I am totally confused and feeling a bit dumb. I have a Mega 2560 Pro board and an NRF24 module - I wired this up the same as a number of other similar setups I have with the NRF hooked up as follows:
If I simply load a repeater node sketch to this it works perfectly. So then I come along and hook up the W5100 - this must be where I am wrong or do not understand something because there seems to be conflicting information, anyway it is hooked up as follows:
Now I am trying to load the GatewayW5100MQTTClient.ino - i have changed the following:
#ifndef MY_RF24_CE_PIN #define MY_RF24_CE_PIN 49 #endif #ifndef MY_RF24_CS_PIN #define MY_RF24_CS_PIN 53 #endif
I have tried with this code Enabled and disabled with the following:
#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
It seems I cannot get a IP address and the system just loops
0 MCO:BGN:INIT GW,CP=R-NGA---,VER=2.3.0 304 GWT:TPC:IP=0.0.0.0 1305 MCO:BGN:STP 1307 MCO:REG:NOT NEEDED 1309 MCO:BGN:INIT OK,TSP=NA 1612 GWT:TPC:IP=255.255.255.255 2615 GWT:RMQ:MQTT RECONNECT 2918 GWT:TPC:IP=255.255.255.255 3921 GWT:RMQ:MQTT RECONNECT 4225 GWT:TPC:IP=255.255.255.255
Is there a definitive guide on how to hook up and configure the MEGA as a gateway with the W5100 module. I can see people taking about A0-A2 pins and others talking about 14-16 and mixes of the above but I an just looking for a working solution. Please help!
hard-shovel last edited by hard-shovel
@itbeyond You did not indicate if you are using a W5100 module or a W5100 Ethernet Shield.
Normally i use standard Mysensors gateways and use MQTT for other devices.
However i have just tried using the example sketch GatewayW5100MQTTClient.ino from the mySensors Library.
Plugging in a Ethernet Shield (That uses the ICSP connector) to a mega board.
Connecting the NRF24L01 :
5 NRF module SOFT SPI CE Orange
6 NRF module SOFT SPI CS Yellow
14 NRF module SOFT SPI SCK Green
15 NRF module SOFT SPI MOSI Blue
16 NRF module SOFT SPI MISO Purple
and entering my MQTT details it connected immediately.
Testing a W5100 module connected to
52 Ethernet SCK
51 Ethernet MOSI
50 Ethernet MiSO
10 Ethernet SS/CS
It should be noted that digital pin 14 is the Same as A0 on a Uno/ Mini Pro but a separate pin on the Mega
likewise digital pin 15 = A1, and digital pin 16 = A2, but on only on Uno's etc
If you are planing on using the gateway as a sensor as well then i should move the NRF connections to other digital pins to allow the pins 14-16 to be available for hardware serial communication.
itbeyond last edited by itbeyond
@hard-shovel thanks very much clear and concise. I was having some trouble using 50, 51,52 & 10 so went for the ICSP header - I am using a module not a sheild as the 2560 Pro is not a shield type module
But it has headers at the end for the ICSP port and it is as easy to use those as the 50 and so on. I also had some trouble with the 5V supply to the module when I pulled it from the 5V lines on the module but the 5v port on the ICSP worked. I am now soldering all this up and will provide a 2amp power supply at 5v to run the high powered radio module I am installing, this will power the ethernet and mega. I have built an additional power supply for the 3.3v to the radio from this supply.
BTW: Is it normal to see connect/re-connect sequences or is this still a power supply problem as I am testing via the usb connection to the computer at the moment?
88620 GWT:RMQ:MQTT CONNECTED 88623 GWT:TPS:TOPIC=mys1-out/0/255/0/0/18,MSG SENT 118932 GWT:TPC:IP=192.168.100.63 119936 GWT:RMQ:MQTT RECONNECT 120244 GWT:TPC:IP=192.168.100.63 121247 GWT:RMQ:MQTT RECONNECT 136553 GWT:TPC:IP=192.168.100.63 137556 GWT:RMQ:MQTT RECONNECT 137563 GWT:RMQ:MQTT CONNECTED 137566 GWT:TPS:TOPIC=mys1-out/0/255/0/0/18,MSG SENT
itbeyond last edited by
I would just like to conclude this post and again thanks to @hard-shovel for the connection information. I have now setup the hard wired unit and the connect/reconnects went away. The gateway connected directly to the broker I had setup on the openHab RPi running mosquitto and it started SENDING topics from my already running network. I am now working on the openHab configuration of the items but have already received a number of items from mySensors to openHab. I will play with sending data shortly once I work out my upgrade path from Vera some more and test the way you need to setup nodes on openHab.
hard-shovel last edited by
@itbeyond Good news that it working and the Reconnect problem solved, intermittent connections can be nightmare to locate.
You should have fun with OpenHab getting used to its quirks and fables.
Andrew Maynard last edited by
Im jealous! Im stuck on the gateway not receiving messages.