When I open a web browser and type in the IP address I configured my Arduino to listen to (192.168.0.115), from step #4 of the software configuration process I get the following error:
This webpage is not available
ERR_CONNECTION_TIMED_OUT
I've tried using different browsers, different computers and my cell phone, I don't get a response on any of them. Below is the code I uploaded to the Arduino. Arduino IDE said the upload was successful.
// EthernetShield IP address (DHCP reserved, never allocated to anyone else). This is the internal
// network IP address you want your Arduino assigned. This is not the address you will be accessing
// your Arduino from the iPhone application or internet ... You need to configure NAT forwarding
// on your home router to do that. See http://en.wikipedia.org/wiki/Port_forwarding for more details.
uint8_t ip[4] = { 192, 168, 0, 115 };
// Port on which Arduino HTTP server will listen to
int port = 8081;
// MAC address to be used by ethernet adapter
uint8_t mac[6] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };
// password required for operating door [max length = 16] (status fetching doesn't require password). This
// must match the password you set in the iPhone application (be careful as case is sensitive).
char* password = "xxxxx";
// Do not remove the following server definitions
EthernetServer server(port);
MyDoorOpenerServer myDoorOpenerServer(password, mac, ip);
I changed the port to 8081 as my ISP blocks port 80. Below are the IP address reservation and port forwarding I did on my router (TpLink Model No. TL-WR841N / TL-WR841ND):
ID MAC Address Reserved IP Address Status
2 DE-AD-BE-EF-FE-ED 192.168.0.115 Enabled
ID Service Port Internal Port IP Address Protocol Status
2 8081 8081 192.168.0.115 All Enabled