I am making a project what is for I can check my house temperature on internet when I am away for several days. I made the breadboard for testing, everything went fine on yesterday during the day, but something happened at night: When I got up this morning, I tried to check the temperature with my cellphone on the internet, but no response arrived. I checked the router, and if I listened carefully, I could hear a silent beeping from the router. My computer (what is also connected to the router) said no network connection, the network cable is not plugged in. I switched OFF and ON the router, the beeping noise is disappeared, and after few minutes (when router is started to work) everything is went fine again.
Later at this day I have checked the temperature several times, it went fine for about ten hours, but after then, sometimes it took several seconds to get the response from arduino. A bit later no response arrived within the timeout period. When I got home, the router was beeping again, and the computer said no network connection. Router reset, and it works fine again. (Without resetting arduino)
I have an Arduino UNO R3, the Ethernet adapter is an ENC28J60 card (NOT a shield), what is connected by the following way: VCC -> 3.3v GND -> GND SCK -> Pin 13 SO -> Pin 12 SI -> Pin 11 CS -> Pin 8
The Arduino is powered by an external power supply what supplies 9V DC and 1000mA, the router is a Cisco EPC3925, and I use the EtherCard library. The Ethernet configuration is the following: The arduino have a fixed IP, I set up a port forwarding to arduino's IP address at the router on port 80, and I have a dyndns account what is configured in the router. The application is so simple: when something arrives to arduino on ethernet, it replies a string what is a very basic website, what contains the current temperature.
Do you have any idea what could cause my router to fail? (Sorry for the long post, I tried to be as detailed as possible.)