Download - Wireless communicatie met Arduino
![Page 1: Wireless communicatie met Arduino](https://reader033.vdocuments.net/reader033/viewer/2022052601/558a3e5fd8b42a1e788b46df/html5/thumbnails/1.jpg)
Wireless communicatie met
Arduino
![Page 2: Wireless communicatie met Arduino](https://reader033.vdocuments.net/reader033/viewer/2022052601/558a3e5fd8b42a1e788b46df/html5/thumbnails/2.jpg)
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 te sluiten
Direct aansluitbaar op Arduino
Instellingen via PC configureren
Instellingen in Arduino code
![Page 3: Wireless communicatie met Arduino](https://reader033.vdocuments.net/reader033/viewer/2022052601/558a3e5fd8b42a1e788b46df/html5/thumbnails/3.jpg)
nRF24L01+ Aansluiten
![Page 4: Wireless communicatie met Arduino](https://reader033.vdocuments.net/reader033/viewer/2022052601/558a3e5fd8b42a1e788b46df/html5/thumbnails/4.jpg)
nRF24L01+ Libraries
RF24: https://github.com/maniacbug/RF24RF24Network: https://github.com/maniacbug/RF24Network
![Page 5: Wireless communicatie met Arduino](https://reader033.vdocuments.net/reader033/viewer/2022052601/558a3e5fd8b42a1e788b46df/html5/thumbnails/5.jpg)
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.
![Page 6: Wireless communicatie met Arduino](https://reader033.vdocuments.net/reader033/viewer/2022052601/558a3e5fd8b42a1e788b46df/html5/thumbnails/6.jpg)
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.
![Page 7: Wireless communicatie met Arduino](https://reader033.vdocuments.net/reader033/viewer/2022052601/558a3e5fd8b42a1e788b46df/html5/thumbnails/7.jpg)
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.
![Page 8: Wireless communicatie met Arduino](https://reader033.vdocuments.net/reader033/viewer/2022052601/558a3e5fd8b42a1e788b46df/html5/thumbnails/8.jpg)
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.
![Page 9: Wireless communicatie met Arduino](https://reader033.vdocuments.net/reader033/viewer/2022052601/558a3e5fd8b42a1e788b46df/html5/thumbnails/9.jpg)
nRF24L01+ Adressen
De adressen van je verschillende nodes kan je niet willekeurig kiezen!Het adres bepaalt de positie in de netwerkstructuur
![Page 10: Wireless communicatie met Arduino](https://reader033.vdocuments.net/reader033/viewer/2022052601/558a3e5fd8b42a1e788b46df/html5/thumbnails/10.jpg)
XBee aansluiten op PC
XBee Explorer USB
FTDI Drivers:http://www.ftdichip.com/FTDrivers.htmX-CTU Configuratiesoftware voor XBee:http://www.digi.com/support/productdetail?pid=3352
![Page 11: Wireless communicatie met Arduino](https://reader033.vdocuments.net/reader033/viewer/2022052601/558a3e5fd8b42a1e788b46df/html5/thumbnails/11.jpg)
XBee configureren
X-CTU tutorial:https://sites.google.com/site/xbeetutorial/xctu
PAN IDzelfde voor alle XBees.Zelf een ID kiezen!
Eigen adres XBee
Adres bestemming.DH op 0, DL zelfde als MY van andere Xbee.
DL op 0xFFFF om naar alle XBees op het netwerk te versturen.
![Page 12: Wireless communicatie met Arduino](https://reader033.vdocuments.net/reader033/viewer/2022052601/558a3e5fd8b42a1e788b46df/html5/thumbnails/12.jpg)
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.