2. XBee nRF24L01+ Module
Vanaf €20 / st. €1.5 / st.
Groot bereik mogelijk Bereik van ±30m
Vervangt seriele communicatie Extra Arduino Libraries nodig
Extra componenten nodig om aan Direct aansluitbaar op Arduino
te sluiten
Instellingen via PC configureren Instellingen in Arduino code
5. nRF24L01+ Gebruiken
Libraries importeren.
Gebruikt altijd pin 11, 12, 13 (SPI)
CE en CSN vrij te kiezen, hier 9, 10.
Eigen adres en adres bestemming.
Structuur van berichten.
Je kan zelf het aantal variabelen kiezen.
Maximaal 32 byte totaal!
Radio “driver” aanmaken.
Netwerk aanmaken dat die radio driver
gebruikt.
6. nRF24L01+ Gebruiken
SPI initialiseren, daarna radio, daarna
netwerk.
Channel kiezen, 125 mogelijke kanalen.
Goed afspreken zodat je geen berichten
van andere projecten ontvangt!
In de loop het netwerk updaten.
Moet zo vaak mogelijk gebeuren, dus
kan je geen delays gebruiken.
Zie Examples/Digital/BlinkWithoutDelay
voor een oplossing hiervoor.
7. nRF24L01+ Berichten ontvangen
Als netwerkberichten toegekomen zijn.
Variabele aanmaken voor header en de
message. Header bevat o.a. het adres
van de afzender.
Bericht lezen. Let op de “&” voor payload.
Dit zorgt ervoor dat de data in onze
variabele geschreven kan worden.
De velden van de payload bevatten nu
de data van het bericht en kunnen nu
normaal gebruikt worden.
8. nRF24L01+ Berichten versturen
Variabele aanmaken voor het bericht en
de velden invullen.
Header aanmaken en de bestemming
van het bericht invullen.
Bericht verzenden.
Opnieuw letten op “&” voor payload.
9. nRF24L01+ Adressen
De adressen van je verschillende nodes kan je niet willekeurig kiezen!
Het adres bepaalt de positie in de netwerkstructuur
10. XBee aansluiten op PC
XBee Explorer USB
FTDI Drivers:
http://www.ftdichip.com/FTDrivers.htm
X-CTU Configuratiesoftware voor XBee:
http://www.digi.com/support/productdetail?pid=3352
11. XBee configureren
PAN ID
zelfde voor alle XBees.
Zelf een ID kiezen!
Adres bestemming.
DH op 0, DL zelfde als
MY van andere Xbee.
DL op 0xFFFF om naar
alle XBees op het
netwerk te versturen.
Eigen adres XBee
X-CTU tutorial:
https://sites.google.com/site/xbeetutorial/xctu
12. XBee aansluiten op Arduino
Wireless Proto Shield
Deze shield vervangt de gewone Serial communicatie met een
draadloze communicatie.
Gebruik is dus hetzelfde als bij Serial.
Alle netwerkinstellingen zijn opgeslagen in de Xbee zelf.