XBEE+ARDUINOPROJECT · 2017. 3. 4. · XBEE Τα Xbeeέχουν ένα από τους...
Transcript of XBEE+ARDUINOPROJECT · 2017. 3. 4. · XBEE Τα Xbeeέχουν ένα από τους...
![Page 1: XBEE+ARDUINOPROJECT · 2017. 3. 4. · XBEE Τα Xbeeέχουν ένα από τους παρακάτω ρόλουςσε ... Φορτώνουμε ένα άδειο sketch στα 2](https://reader035.fdocument.pub/reader035/viewer/2022081614/5fc172af910e1a0d6751485f/html5/thumbnails/1.jpg)
XBEE+ARDUINO PROJECTComing Soon …. https://github.com/thedog2017
4/3/2017
1
![Page 2: XBEE+ARDUINOPROJECT · 2017. 3. 4. · XBEE Τα Xbeeέχουν ένα από τους παρακάτω ρόλουςσε ... Φορτώνουμε ένα άδειο sketch στα 2](https://reader035.fdocument.pub/reader035/viewer/2022081614/5fc172af910e1a0d6751485f/html5/thumbnails/2.jpg)
XBEE
Τα Xbee έχουν ένα από τους παρακάτω ρόλους σε ένα δίκτυο
Coordinator Router End Device
4/3/2017
2
![Page 3: XBEE+ARDUINOPROJECT · 2017. 3. 4. · XBEE Τα Xbeeέχουν ένα από τους παρακάτω ρόλουςσε ... Φορτώνουμε ένα άδειο sketch στα 2](https://reader035.fdocument.pub/reader035/viewer/2022081614/5fc172af910e1a0d6751485f/html5/thumbnails/3.jpg)
ΡΌΛΟΙ XBEE
Σε κάθε δίκτυο Xbee zigbee υπάρχει ένα Coordinator, που παίζει το ρόλο ρίζας ενός δικτύου σε μορφή δέντρου
Σε ένα δίκτυο μπορούν να υπάρχουν πολλαπλά Routers. Αυτά μπορούν να προωθούν πληροφορίες στα End Devices καθώς επίσης και να εκτελούν λειτουργίες εφαρμογών.
Τα End Devices,δεν μπορούν να αναμεταδώσουν δεδομένα , αλλά μόνο να επικοινωνούν με το πατρικό κόμβο είτε Coordinator είτε Routers. Ένα δίκτυο μπορεί να έχει πολλά End Devices.
4/3/2017
3
![Page 4: XBEE+ARDUINOPROJECT · 2017. 3. 4. · XBEE Τα Xbeeέχουν ένα από τους παρακάτω ρόλουςσε ... Φορτώνουμε ένα άδειο sketch στα 2](https://reader035.fdocument.pub/reader035/viewer/2022081614/5fc172af910e1a0d6751485f/html5/thumbnails/4.jpg)
ΣΧΗΜΑΤΙΚΆ ΔΊΚΤΥΟ XBEE
4/3/2017
4
![Page 5: XBEE+ARDUINOPROJECT · 2017. 3. 4. · XBEE Τα Xbeeέχουν ένα από τους παρακάτω ρόλουςσε ... Φορτώνουμε ένα άδειο sketch στα 2](https://reader035.fdocument.pub/reader035/viewer/2022081614/5fc172af910e1a0d6751485f/html5/thumbnails/5.jpg)
XBEE + SHIELDS + ARDUINO
4/3/2017
5
![Page 6: XBEE+ARDUINOPROJECT · 2017. 3. 4. · XBEE Τα Xbeeέχουν ένα από τους παρακάτω ρόλουςσε ... Φορτώνουμε ένα άδειο sketch στα 2](https://reader035.fdocument.pub/reader035/viewer/2022081614/5fc172af910e1a0d6751485f/html5/thumbnails/6.jpg)
ΤΟΠΟΘΕΤΗΜΈΝΑ ΤΑ SHIELDS
4/3/2017
6
![Page 7: XBEE+ARDUINOPROJECT · 2017. 3. 4. · XBEE Τα Xbeeέχουν ένα από τους παρακάτω ρόλουςσε ... Φορτώνουμε ένα άδειο sketch στα 2](https://reader035.fdocument.pub/reader035/viewer/2022081614/5fc172af910e1a0d6751485f/html5/thumbnails/7.jpg)
ARDUINO SKETCHES
Γυρίζουμε τα διακοπτάκια στα shields σε λειτουργία usb Φορτώνουμε ένα άδειο sketch στα 2 Arduino
4/3/2017
7
![Page 8: XBEE+ARDUINOPROJECT · 2017. 3. 4. · XBEE Τα Xbeeέχουν ένα από τους παρακάτω ρόλουςσε ... Φορτώνουμε ένα άδειο sketch στα 2](https://reader035.fdocument.pub/reader035/viewer/2022081614/5fc172af910e1a0d6751485f/html5/thumbnails/8.jpg)
4/3/2017
8
![Page 9: XBEE+ARDUINOPROJECT · 2017. 3. 4. · XBEE Τα Xbeeέχουν ένα από τους παρακάτω ρόλουςσε ... Φορτώνουμε ένα άδειο sketch στα 2](https://reader035.fdocument.pub/reader035/viewer/2022081614/5fc172af910e1a0d6751485f/html5/thumbnails/9.jpg)
4/3/2017
9
![Page 10: XBEE+ARDUINOPROJECT · 2017. 3. 4. · XBEE Τα Xbeeέχουν ένα από τους παρακάτω ρόλουςσε ... Φορτώνουμε ένα άδειο sketch στα 2](https://reader035.fdocument.pub/reader035/viewer/2022081614/5fc172af910e1a0d6751485f/html5/thumbnails/10.jpg)
4/3/2017
10
![Page 11: XBEE+ARDUINOPROJECT · 2017. 3. 4. · XBEE Τα Xbeeέχουν ένα από τους παρακάτω ρόλουςσε ... Φορτώνουμε ένα άδειο sketch στα 2](https://reader035.fdocument.pub/reader035/viewer/2022081614/5fc172af910e1a0d6751485f/html5/thumbnails/11.jpg)
ΒΆΖΟΥΜΕ ΡΥΘΜΊΣΕΙς
Setting Acronym XBee 1 Cord XBee 2 End device
Channel CH C CPAN ID ID B8A0 B8A0
Destination Address High DH 0 0
Destination Address Low DL 1 0
16-bit Source Address MY 0 1
4/3/2017
11
![Page 12: XBEE+ARDUINOPROJECT · 2017. 3. 4. · XBEE Τα Xbeeέχουν ένα από τους παρακάτω ρόλουςσε ... Φορτώνουμε ένα άδειο sketch στα 2](https://reader035.fdocument.pub/reader035/viewer/2022081614/5fc172af910e1a0d6751485f/html5/thumbnails/12.jpg)
ΠΑΡΆΔΕΙΓΜΑ ΕΦΑΡΜΟΓΉς
UNO3 send serial H and L
void setup(){Serial.begin(9600);
}
void loop(){Serial.print('H');delay(1000);Serial.print('L');delay(1000);
}
4/3/2017
12
UNO receive Communication | Physical Pixel sketch
const int ledPin = 13; // the pin that the LED is attached toint incomingByte; // a variable to read incoming serial data into
void setup() {// initialize serial communication:Serial.begin(9600);// initialize the LED pin as an output:pinMode(ledPin, OUTPUT);
}
void loop() {// see if there's incoming serial data:if (Serial.available() > 0) {
// read the oldest byte in the serial buffer:incomingByte = Serial.read();// if it's a capital H (ASCII 72), turn on the LED:if (incomingByte == 'H') {digitalWrite(ledPin, HIGH);
}// if it's an L (ASCII 76) turn off the LED:if (incomingByte == 'L') {digitalWrite(ledPin, LOW);
}}
}
![Page 13: XBEE+ARDUINOPROJECT · 2017. 3. 4. · XBEE Τα Xbeeέχουν ένα από τους παρακάτω ρόλουςσε ... Φορτώνουμε ένα άδειο sketch στα 2](https://reader035.fdocument.pub/reader035/viewer/2022081614/5fc172af910e1a0d6751485f/html5/thumbnails/13.jpg)
Thedog@ 2017
4/3/2017
13