rf12b radio komunikation med JEEnode
Dette indlæg kræver to JEEnode’s eller alternativt to arduinoer med hoperf’s radiomoduler.
Indlægget dækker test af ‘PingPong’ eksemplet i rf12 library pakken fra JEElab kaldte jeelib-master.
Den ene node er tilsluttet til arduino IDE og seriel monitor er sat til 57600 baud
Den anden node er ‘standalone’, her på LiIon batteri drift, og hver gang der har været forbindelse mellem de noder, fremkommer ‘OK 72101108108111330’ i arduino IDE serial monitor.
Noden til højre på billdet er standalone noden, noden til venstre er forbundet via usb kabel til labtop med arduino IDE serial monitor
Filmen herover viser ‘pingpong’ testen mellem de to JEEnode’s
De to node har iøvrigt samme ID i denne test, da radioer er optaget hele tiden med at sende pakkerne som broadcasts og vil aldrig modtage sin egen pakke. Når noder sættes i individuel drift skal de have unikke ID’s.
Trin for trin guide til hello world radio rx tx
I denne test er der brugt en arduino IDE 1.0.1 og board’et der er valgt er arduino duemilanove 328
- Start med at hente og installere arduino libraryet til rfm12b radiomodulet
- Hent nu JEElib (jeelib-master), der klikkes på ZIP på siten
- jeelib-master pakkes ud i folderen: C:\Users\[your-username]\Documents\arduino-101\arduino-1.0.1\libraries
- jeelib-master folderen renames til jeelibmaster, ellers kan arduino IDE ikke includere det.
- Arduino IDE åbnes og i files/examples/jeelibmaster/rf12 vælg pingpong
- pingpong uploades til begge jeenode’s
- den ene jeenode forbindes med usb til labtop med arduino ide, serial monitor åbnes og opsættes til 57600 baud, cr og new line on
- i serial monitor skal der fremkomme ‘send and receive 57600 når der er hul igennem, og når standalone node sender data tilbage noget lignende: OK 72101108108111330,
Uddybende om R12 radio modullet
Radiomodullet på JEEnode er udviklet af hoperf electronic
http://lab.robomotic.com/