» »

arduino in brezžična komunikacija (XBee,BT)

arduino in brezžična komunikacija (XBee,BT)

Yeb0` ::

Pozdravljeni.
Rabil bi nasvet glede nakupa komponent za brezžično komunikacijo med dvema arduino ploščama, prva bo pobirala podatke senzorja in brezžično pošiljala na drugo napravo katera bo brožila aktuatorje.
Razmišljam v smeri XBee-ja, Bluetootha morda celo wifi-ja.
Jasno mi je da za to rabim 2 arduino boarda za dodatne komponente bi pa prosil za nasvet koga ki se je že ukvarjal z tem.

Bo morda dovolj da dokupim še wireless shield (http://www.ebay.com/itm/1PCS-New-Shield... na shield pa namestim eno od teh naprav.

Bluetooth Bee HC-05 (http://www.ebay.com/itm/Bluetooth-Bee-H...

XBee - Series 2 (http://www.ebay.com/itm/XBee-Pro-63mW-W...

Če zložim te komponente skupaj bo zadeva delovala? Na kaj moram biti pozoren?
lp.

tripsy ::

Komunikacija med dvema Ardurino ploščama z modulim, ki si jih naštel nebo najlažja stvar si boš zelo zakompliciral. Bluetooth je drag, občutljiv na motnje, imel boš probleme z parjenjem in če boš programiral krmilnik boš dobil sive lase. Tudi preko WiFi modula neboš mogel kar tako enostavno uspostaviti povezavo. Ali bosta morala komunicirati posredno preko ruterja ali pa bo eden moral služiti kot ruter.

ZigBee modul je boljša alternative obema a vseeno boš moral napisati krmilnik poleg tega pa je cena za 2 100+$.

Moj nasvet:

Ardurino GPIO ti ponuja več UART portov. Jaz bi ti priporočal, da kupiš slednji RF Modul 433MHz RF Modul.

Za ceno 3$ dobiš 2. Vezati jih je super trivialno Receiver: 5V, GND, UART RX, Transmitter 5V, GND, UART TX. Oba modula nastaviš, da delujeta prek usklajenega UART in to je to. Porabil bos 20min, da vzpostaviš komunikacijo in boš imel poceni zadevo, ki deluje in je enostavna za razširit poleg tega pa ponuje super domet.

Hayabusa ::

Na 433Mhz delajo med drugim hišni zvonci.
V opozorilo.

tripsy ::

Hayabusa je izjavil:

Na 433Mhz delajo med drugim hišni zvonci.
V opozorilo.


Res je. Ampak mislim, da nebi smel imet problemov.

Yeb0` ::

kakšen odzivni čas pa ima ta povezava? Ker imam to namen uporabit v diplomski nalogi in mora komunikacija na razdalji do 2m biti hitra. Kako pa izgleda koda take povezave, namreč slišal sem da je kar problem napisat kodo za komunikacijo dveh plošč preko tega modula ?

techfreak :) ::

tripsy je izjavil:

Za ceno 3$ dobiš 2. Vezati jih je super trivialno Receiver: 5V, GND, UART RX, Transmitter 5V, GND, UART TX. Oba modula nastaviš, da delujeta prek usklajenega UART in to je to. Porabil bos 20min, da vzpostaviš komunikacijo in boš imel poceni zadevo, ki deluje in je enostavna za razširit poleg tega pa ponuje super domet.

Zadeva je super trivialna, vendar je prav zaradi tega totalno neuporabna za UART. Ti moduli so namenjeni v primeru da je dovolj nezanesljiva povezava preko katere posljes par bajtov (recimo odklepanje garaznih vrat/avtomobila). V bistvu bos se za kaj taksnega rabil knjiznico, kot je recimo: http://www.airspayce.com/mikem/arduino/...

@Yeb0`: povej kaj imas namen prenasati oz. kaj sploh delas, ce ni skrivnost?

Alternativa XBee je: http://shop.ciseco.co.uk/xrf-wireless-r... + break out board: http://shop.ciseco.co.uk/xbbo-break-out...
Modul+break out board = 17 EUR, torej za dva 34 EUR

Zadeva je zanesljiva, deluje hitro (do 250 kBaud) ter skrije vse komplikacije glede brezzicne povezave. Break out board ima 4 pine, GND, 3-5V, TX in RX. TX/RX par na obeh straneh zvezes z arduinom in ze lahko uporabljas Serial.begin() in ostale funkcije.

Yeb0` ::



Delam nekaj takega vendar z brezžično povezavo in 2 arduino ploščama. Prenašal bi pa podatke iz flex senzorjev iz prve plošče v rokavici na drugo ploščo ki bi preko teh podatkov prožila servo motorje.

Zgodovina sprememb…

  • spremenil: Yeb0` ()

tripsy ::

techfreak :) je izjavil:

tripsy je izjavil:

Za ceno 3$ dobiš 2. Vezati jih je super trivialno Receiver: 5V, GND, UART RX, Transmitter 5V, GND, UART TX. Oba modula nastaviš, da delujeta prek usklajenega UART in to je to. Porabil bos 20min, da vzpostaviš komunikacijo in boš imel poceni zadevo, ki deluje in je enostavna za razširit poleg tega pa ponuje super domet.

Zadeva je super trivialna, vendar je prav zaradi tega totalno neuporabna za UART. Ti moduli so namenjeni v primeru da je dovolj nezanesljiva povezava preko katere posljes par bajtov (recimo odklepanje garaznih vrat/avtomobila). V bistvu bos se za kaj taksnega rabil knjiznico, kot je recimo: http://www.airspayce.com/mikem/arduino/...

@Yeb0`: povej kaj imas namen prenasati oz. kaj sploh delas, ce ni skrivnost?

Alternativa XBee je: http://shop.ciseco.co.uk/xrf-wireless-r... + break out board: http://shop.ciseco.co.uk/xbbo-break-out...
Modul+break out board = 17 EUR, torej za dva 34 EUR

Zadeva je zanesljiva, deluje hitro (do 250 kBaud) ter skrije vse komplikacije glede brezzicne povezave. Break out board ima 4 pine, GND, 3-5V, TX in RX. TX/RX par na obeh straneh zvezes z arduinom in ze lahko uporabljas Serial.begin() in ostale funkcije.


Jaz imam 9 postaj sicer so vse na STM32F4 ne na RPi ampak vsaka ima 433RF modul pa so na rezen cca 30m skozi pa posiljam podatkovne paketke kar je mal bolj kompleksno kot posiljanje signala za avtomatizacijo. Tu pa tam se zgodi, da ko se sprejeti podatki sestavijo da so corrupt ampak pac zato posiljam dokler ne sprejmem celega pa odgovorim posiljatelju da lahko neha posiljat. Mislim da je bilo 27 napak na 10000 broadcastov. Gledano, da kolega posilja med dvema napravama ukaze, da robota mislim, da bi RF modul bil zadosten.

Kar se pa tice kode pa, da preko UART uspostavis komunikacijo med 2ma RPijema je to 100 vrstic kode niti ne potrebujes knjiznjice.

Yeb0` je izjavil:



Delam nekaj takega vendar z brezžično povezavo in 2 arduino ploščama. Prenašal bi pa podatke iz flex senzorjev iz prve plošče v rokavici na drugo ploščo ki bi preko teh podatkov prožila servo motorje.


Jaz bi uporabil, poceni RF modul tistega, ki sem linkal in preko UART pionov komuniciral. Zelo enostavno za implementirati za osnovno komunikacijo potrebujes
50 vrstic kode :) Seveda se zadevo razsiris tako, da nardis nek hand shake med napravama da se izgones motnjam drugih naprav.

Zgodovina sprememb…

  • spremenilo: tripsy ()

DuleKrtola ::

js mam tole:
http://www.ebay.com/itm/30ft-Wireless-B...

sicer uporabljam samo kot client, ampak menda je lahko tudi kot master device

systx666 ::

Pozdravljeni,

nabavil sem bluetooth modul:
Bt module

Katerega sem priklopil na arduino:
arduino

Pregledal sem veliko tutorialov o konfiguraciji modula vendar mi ne deluje
tut1
tut2

...
Za programiranje arduina uporabljam ARDUINO 1.6.0.
Problem imam da mi v serial monitorju izpiše neke čudne znake.
In kot sem bral v vodičih bi morala na modulu utripati lučka, vendar je mrtva.

Prosim za pomoč

Lep Pozdrav

Zgodovina sprememb…

  • spremenil: systx666 ()

DuleKrtola ::

Mah tale kitajski hc5/6 je bolj loterija. Vzemi rn41 ali rn42 pri sparkfun. Je res dražji, ampak dela

Edit:imam 2 breakout pcbja za rn42-rn41. Če imaš dostop do reflow pečice, si lahko naročiš le čipe in zapečeš sam.

Zgodovina sprememb…

systx666 ::

ok hvala za odgovor..


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Preverjanje dogajanja na Bluetooth oddajniku

Oddelek: Elektrotehnika in elektronika
121174 (890) Parkelj
»

Kako zrealizirati preprost projekt

Oddelek: Elektrotehnika in elektronika
212438 (1813) SkIDiver
»

Siemens m35 - rs232 - AT commands

Oddelek: Mobilne tehnologije
232541 (1727) JanezovJanez
»

Arduino in luči (strani: 1 2 )

Oddelek: Elektrotehnika in elektronika
9810198 (7824) FX6300B
»

rs-232

Oddelek: Elektrotehnika in elektronika
121701 (1320) VolkD

Več podobnih tem