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

Atmel - najprostsza forma komunikacji bezprzewodowej

tom_ex 20 Sty 2015 13:23 1719 14
  • #1 20 Sty 2015 13:23
    tom_ex
    Poziom 15  

    Witam,

    Poszukuję elementu/modułu, który umożliwia absolutnie najprostszą formę komunikacji bezprzewodowej. Oczywiście pierwsza myśl to np. popularne RFM22/3, ale czy może jest jeszcze coś nawet bardziej prostego, tj.
    - żadnego CRC ani innej kontroli niezawodności,
    - jak najniższe zużycie energii,
    - sygnał ograniczający się do przesłania kilku bitów.

    Jako projekt przykładowy możemy wziąć prosty układ badający wilgotność ziemi w doniczce z kwiatkiem. Co godzinę wysyłałby "w powietrze" kilka bitów oznaczających aktualny stan przy zerowej gwarancji, że ktoś je odczyta.

    Dzięki i pozdrawiam,
    TD

    0 14
  • #2 20 Sty 2015 14:00
    dondu
    Moderator Mikrokontrolery Projektowanie

    Będąc świadomym konsekwencji, po prostu CRC nie implementujesz i już :)
    Zobacz na eBay itp, moduły RF 433MHz - kupisz taniej niż 1$
    A o zużycie energii można zadbać dodatkowym MOSFETem, gdyby moduł miał zbyt duży prąd spoczynkowy i nie miał opcji usypiania.

    0
  • #3 20 Sty 2015 14:32
    tom_ex
    Poziom 15  

    Dzięki.

    Może nie do końca sprecyzowałem, co rozumiem poprzez najprostszą formę. Głównie chodziło mi o skomplikowanie podłączenia, wymiary, itp. Idealnie, aby był to układ o złożoności rezystora. :D

    Zamówienie RF'ów z Ebay czy Aliexpress wydaje się jednak najlepsze.

    0
  • Pomocny post
    #4 20 Sty 2015 14:40
    dondu
    Moderator Mikrokontrolery Projektowanie

    :) ok teraz wiemy więcej.

    Moduły radiowe dzielą się na:
    - te które transmitują sygnał cyfrowy podany na pin wejściowy,
    - oraz takie, które mają całą "otoczkę komunikacyjną" w postaci protokołu połączeń, transmisji, itd.

    Te pierwsze to właśnie taki RF jak wskazałem, ale wtedy cała odpowiedzialność, za wysyłanie danych jest po Twojej stronie.

    Te drugie to np. moduły Bluetooth, tutaj od strony programistycznej masz mniej pracy, bo prawie wszystko robi moduł, a Ty tylko dostarczasz mu bajt do wysłania. Takim modułem jest np. HC-05, RN4020 i wiele innych, które także tam kupisz.

    Są jeszcze Wifi np. tani ESP8266 także fajne. Dla porządku dodam jeszcze NRF24L01.

    0
  • #5 20 Sty 2015 16:47
    excray
    Poziom 39  

    RFM22/23 to najgorszy wybór z powyższych bo nie jest ani prosty ani tani. Z RFMów w tej cenie najlepszy jest RFM69. Niemniej lepsze są nRF24L01 bądź ESP8266 i przede wszystkim tańsze. A prosty "jak opornik" jest RF315/433/868/915.

    0
  • #6 20 Sty 2015 21:51
    piotr411
    Poziom 22  

    excray napisał:
    A prosty "jak opornik" jest RF315/433/868/915.


    Miałeś na myśli jego budowę ;) mieszacz stabilizowany kwarcem ;) i odbiornik niczym nie stabilizowany;), a oprogramowanie jego dla kogoś bez doświadczenia prawie niewykonalne. No chyba, że dołoży koder/dekoder 2272/2262 lub podobne, no albo po stronie nadawczej wygeneruje DTMF, a po drugiej stronie dołoży dekoder np MT8870, albo zaaplikuje kod kolegi niveasoft

    0
  • #7 20 Sty 2015 22:39
    tom_ex
    Poziom 15  

    excray napisał:
    RFM22/23 to najgorszy wybór z powyższych bo nie jest ani prosty ani tani.

    Zatem z czego wynika jego popularność?

    excray napisał:
    Z RFMów w tej cenie najlepszy jest RFM69.

    Właśnie wczoraj go zamówiłem, ale ponoć to jedynie ulepszona wersja RFM22/23.

    excray napisał:
    Niemniej lepsze są nRF24L01 bądź ESP8266 i przede wszystkim tańsze. A prosty "jak opornik" jest RF315/433/868/915.

    Trzeba będzie zgłębić temat. :) Na czym polega ich "lepszość", tak w skrócie?
    2.4GHz nie wymaga wzajemnej widoczności układów?

    0
  • #8 20 Sty 2015 23:00
    piotr411
    Poziom 22  

    Pierwsze najważniejsze oba czyli nRF24L01 i ESP8266 to transmitery czyli mają komunikacje w obie strony, nRF24L01, oba działają na różnych magistralach, oba pracują na tych samych częstotliwościach, tyle podobieństw. ESP to konwerter WiFi do/i z RS232 czyli prosta komunikacja w ASCII i konfiguracji kodami AT. ESP jest też prądożerny zwykle starcza mu 40mA, ale potrafi, też w "piku" "ugryźć" 300mA. Ceny są podobne od 2,60$ z przesyłką, 19-28zł w Polsce. Są też różne jego wersję. I wada jaką jest jeszcze niedopracowany firmware, jak dla mnie super zabawka:)

    0
  • #9 20 Sty 2015 23:05
    dondu
    Moderator Mikrokontrolery Projektowanie

    piotr411 napisał:
    Ceny są podobne 2,60$ z przesyłką do 19-28zł w Polsce.

    No chyba, że czeka się 21 dni i wtedy dostawa gratis :)

    piotr411 napisał:
    ESP to konwerter WiFi do/i z RS232 czyli prosta komunikacja w ASCII ...

    Skoro to jest konwerter RS232, to pośredniczy w przesyłaniu bajtów. A to co bajty przedstawiają zależy od programisty. Mogą więc być traktowane jako ASCII lub kolejne bajty transmisji danych np. kamery, dźwięku, danych z czujników, itp.

    0
  • #10 21 Sty 2015 11:37
    piotr_go
    Poziom 27  

    piotr411 napisał:
    Pierwsze najważniejsze oba czyli nRF24L01 i ESP8266 to transmitery czyli mają komunikacje w obie strony

    Chyba transceivery (nadajnik+odbiornik), transmiter to nadajnik.

    Co do tematu to polecam nRF24L01+
    Co prawda ma CRC i inne bajery ale kosztuje koło 1$ więc możesz zaszaleć i kwiatek może wysyłać dane z CRC :)

    0
  • #11 21 Sty 2015 12:02
    tom_ex
    Poziom 15  

    ESP8266 - ciekawe i niedrogie rozwiązanie. Zastanawiam się tylko, czy jest realistyczne zasilanie takiego modułu z baterii, nawet przy tak rzadkiej aktywności jak na przykład raportowanie stanu czujnika raz na 6 godzin.

    Domyślam się, że pojedyncza aktywność typowego RFM'a to sekunda. Moduł Wifi musi się połączyć z siecią, co już wiążę się ze znacznie większym pakietem danych niż właściwy payload.

    0
  • #12 21 Sty 2015 12:14
    piotr_go
    Poziom 27  

    tom_ex napisał:
    Domyślam się, że pojedyncza aktywność typowego RFM'a to sekunda.

    Nawet mniej, w 1/100 się uwiniesz. Do tego pobór prądu 10 razy niższy niż ESP8266.

    0
  • #13 21 Sty 2015 12:20
    TvWidget
    Poziom 31  

    Jeśli chcesz aby układ był energooszczędny to użyj Bluetooth 4.0. Mała bateria CR2032 wystarcza nawet na rok ciągłej pracy przy przesyłaniu danych co około 1 sek.

    0
  • #14 22 Sty 2015 13:55
    Special11
    Poziom 9  

    Czy tylko mi nRF24L01+ zakłóca się strasznie z sieciami WiFi których wszędzie jest pełno i ma przez to słaby współczynnik prawidłowo odebranych wiadomości? Czy mam po prostu jakąś wadliwą sztukę, nRF24L01+ posiada automatyczne przełączanie kanałów?

    0
  • #15 07 Lut 2015 16:03
    tom_ex
    Poziom 15  

    Myślę, że dotychczasowe odpowiedzi wyczerpują temat, więc zamykam.

    0