Elektroda.pl
Elektroda.pl
X
Deimic One - Szkolenia
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Bezprzewodowa komunikacja 2x avr

nariox 09 Paź 2016 13:13 1245 10
  • #1 09 Paź 2016 13:13
    nariox
    Poziom 11  

    Witam !
    W związku z budową sterownika bezprzewodowego do pieca muszę zbudować stabilne połączenie pomiędzy dwoma AVR ( atmega 32) . Połączenie kablem właściwie odpada z racji tego,że nie mam tego jak puścić żeby nie było widać.

    Komunikacja musi odbywać się dwukierunkowo( odczyt temperatury,położeń zaworów ,wysyłanie rozkazów do sterownika pieca)

    Początkowo myślałem o WIFI,bo w przyszłości mógłbym to sobie rozbudować ( komunikacja zdalna) . Jest nawet sporo poradników dotyczących esp8266 ale najczęściej dotyczą komunikacja PC<->AVR. Czy trudno będzie zestawić komunikacje pomiędzy dwoma AVR przez WIFI? To rozwiązanie wydaje mi się jednak prądożerne(esp8266) i mimo wszystko dość skomplikowane ( nie miałem z tym nigdy styczności-stawianie serwa itp )

    O wiele przychylniej patrzę w stronę połączenia BT z wykorzstaniem modułów btm222 z wykorzystaniem rs232 , dwa komplety ( BT+ AVR) ,jeden przy piecu a drugi w centralnej części domu. Jedyne czego się obawiam to zakłóceń od pieca,pomp, pracujących zaworów. Czy w trybie komunikacji dwustronnej można w miarę sprawnie przesyłać dane pomiędzy prockami?

    Które rozwiązanie wydaje się najrosądniejsze?
    Przeszkody jakie są do pokonania to gruba ściana z pustaka + 5m potwietrza.

    Jak do tego ma się rfm12b czy rfm 73?(odporność na zakłocenia ?)

    0 10
  • Deimic One - Szkolenia
  • #2 09 Paź 2016 15:09
    BlueDraco
    Specjalista - Mikrokontrolery

    Bluetooth załatwi problem błędów i zakłóceń sam, o ile tylko sygnał będzie jakkolwiek dochodzią. Przy zastosowaniu prostych modułów radiowych musisz zaimplementować samemu to, co w Bluetooth jest już gotowe. Tak więc głosowałbym za BT - dowolny tani moduł, np. HC06 lub SPPC.

    0
  • #3 14 Paź 2016 13:47
    netotron
    Poziom 26  

    Witam
    Czemu w tym wypadku AVR?
    Wystarczy jeden ESP8266 i sterowanie masz przez przeglądarkę w
    PC, Smartfon, Tablet.
    Coś przemawia za AVR'em?

    0
  • #4 14 Paź 2016 14:30
    tmf
    Moderator Mikrokontrolery Projektowanie

    netotron napisał:
    Witam
    Czemu w tym wypadku AVR?
    Wystarczy jeden ESP8266 i sterowanie masz przez przeglądarkę w
    PC, Smartfon, Tablet.
    Coś przemawia za AVR'em?


    Dużo przemawia. Przede wszystkim stabilność, determinizm timingów, liczba dostępnych pinów IO, ADC itd.

    @nariox BT jest dobrym pomysłem o ile urządzenia są w zasięgu. Niestety ściany dosyć mocno tłumią to pasmo i ograniczają zasięg. Drugi problem - BT będzie dobre do robienia połączeń pomiędzy dwoma AVR, natomiast jeśli zaszłaby konieczność rozbudowy o trzeciego partnera to już pojawia się kłopot.
    Alternatywnie można pomyśleć nad ZigBee (ale drogie), lub na RFM22/63/73 - ciągle w miarę proste do realizacji, niewielki pobór prądu. Trzeba tylko napisać pewne elementy OSI dla pewnej wymiany danych.

    1
  • Deimic One - Szkolenia
  • #6 17 Paź 2016 13:54
    netotron
    Poziom 26  

    netotron napisał:
    Witam
    Czemu w tym wypadku AVR?
    Wystarczy jeden ESP8266 i sterowanie masz przez przeglądarkę w
    PC, Smartfon, Tablet.
    Coś przemawia za AVR'em?

    Miałem nadzieję na bardziej konstruktywną odpowiedź czemu NIE?
    "determinizm timingów" będziesz reagował w czasie "rzeczywistym" to szacun i powodzenia.

    Boisz się nowego programowania?

    0
  • #8 21 Paź 2016 00:50
    pablo666gliwice
    Poziom 12  

    Wiele lat szukałem dobrych modułów radiowych i w sumie nic nie było zadowalające. Nawet szczyt komunikacji bezprzewodowej jakim jest ZigBee. Niestety wersja ekonomiczna w postaci XBee firmy Digi też potrafi się powiesić ale jak na razie nie ma nic lepszego do połączeń "wiele do wielu". Na testy mam też coś opartego o rfm12 (MOBOT-RCR-V2 -Moduł radiowy 868MHz , taki przezroczysty rs232) tylko zasięg słaby ale przez jedną scianę sobie poradzą.

    0
  • #9 21 Paź 2016 08:15
    TvWidget
    Poziom 32  

    pablo666gliwice napisał:
    jak na razie nie ma nic lepszego do połączeń "wiele do wielu".

    Jest jeszcze Bluetooth Low Energy.

    0
  • #11 22 Paź 2016 22:57
    piotr411
    Poziom 22  

    HC-12(17dbm) jest najmniej skomplikowanym modułem, zwykły bezprzewodowy RS232, konfigurowany komendami AT. Nawet przy minimalnej mocy ma zasięg lepszy niż HC-05. Cena też nie jest kosmiczna 3.20$ z przesyłką. Ciekawe mogą być moduły WLC-TX1 o mocy od 3 do 27dbm czyli do 500mW. Zasieg grubo ponad 1000m. Potrzebne by były dwie pary takich modułów. Jeśli był byś zainteresowany mogę odsprzedać z fakturą VAT kilka sztuk. Pobór przy pełnej mocy niestety przekracza 200mW, ale zaletą jest praca już od 1.8V-3dbm. Wówczas pobór w okolicach 8mW. Do integracji anten mogę polecić i też zaoferować za rozsądne pieniądze układ AS179.

    0