Go Down

Topic: Arduino Ethernet Shield Program to Arduino WiFi Shield Program (Read 760 times) previous topic - next topic


Jan 13, 2012, 05:43 am Last Edit: Jan 14, 2012, 08:17 pm by Tricky12 Reason: 1
I want to take this code, that works great, and runs great on the Ethernet Shield.  Make it so it will run on the WiFi Shield.  Then I can go cordless with it.  What are the key things I need to change one the program?  If I know it all I would not be asking people on here.  So any cool input, would help out.   

 Snail Mail Push Alerts by Matt Richardson
 Adapted from the Arduino WebClient example by David A. Mellis
 This sketch is part of a project which sends a push alert to your
 iPhone when your snail mail is delivered.
 This sketch requests a URL when a mailbox has been opened.
 The URL is a PHP script based on the ProwlPHP class.
 December 31, 2010

#include <SPI.h>
#include <Ethernet.h>

#define switchPin 7  // Snap action switch which closes when the mailbox door is opened.

byte mac[] = {  0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };
byte ip[] = { 10,0,1,1 }; // local Arduino IP
byte server[] = { 1,1,1,1 }; // IP of your web server

Client client(server, 80);

void setup() {
 Ethernet.begin(mac, ip);
 pinMode(switchPin, INPUT);

void loop()
 if (digitalRead(switchPin) == HIGH) // if mailbox is opened:
     Serial.println("Mailbox door opened");
   if (client.connect()) { //connect to server
     Serial.println("connected to server");
     // Make a HTTP request:
     client.println("GET /path/to/example.php"); //location of ProwlPHP script
   else {
     Serial.println("connection failed");
   Serial.print("Response from server: ");
   while (client.available()) {
     char c = client.read();
   // if the server's disconnected, stop the client:
   if (!client.connected()) {
     Serial.println("disconnecting from server");
   while (digitalRead(switchPin) == HIGH)
     // hold here until mailbox is closed again.
   Serial.println("Mailbox door closed");


What do if have to change in the code?

You probably need to start with the IP addresses.
Google forum search: Use Google Search box in upper right side of this page.
Why I like my 2005 Rio Yellow Honda S2000  https://www.youtube.com/watch?v=pWjMvrkUqX0

Go Up