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.

Komunikacja 3 arduino i więcej przez Wi Fi

TechMech91 16 Kwi 2018 09:47 186 9
  • #1 16 Kwi 2018 09:47
    TechMech91
    Poziom 2  

    Cześć wszystkim

    Bardzo chciałbym się dowiedzieć w jaki sposób najprościej wykonać połączenie 3 lub więcej arduino przez Wi fi. Jeden moduł arduino będzie jako główny moduł otrzymujący informacje od pozostałych i decydujący o tym co pozostałe moduły zrobią na podstawie uzyskanych od nich samych informacji .
    moduły arduino1, 2, 3, 4 otrzymują informacje od czujników oraz przesyłają je do głównego modułu arduino, ten na podstawie otrzymanych informacji decyduje który przekaźnik zostanie włączony.
    Komunikacja 3 arduino i więcej przez Wi Fi

    0 9
  • #2 16 Kwi 2018 09:52
    nowyARM
    Poziom 17  

    ESP8266. W sieci jest sporo przykładów. Są też informacje, że moduł lubi się zawiesić (czasem po 2 dniach, czasem po 2 tygodniach). Niewykłuczone, ze to nie błąd ESP a programisty. Samo Arduino też może się zawiesić, po 49dniach, ze względu na przepełnianie się licznika ms. Arduino łatwo wyleczyć i nie używać millis, ESP już gorzej (jesli faktycznie si wiesza), trzeba czekać na upgrade softu albo robić protezę w postaci okresowego resetu.

    0
  • #3 16 Kwi 2018 10:41
    tos18
    Poziom 36  

    nowyARM napisał:
    Są też informacje, że moduł lubi się zawiesić

    Jak na razie nie zauważyłem żeby się wieszał a pracują 2 24/24 jeden czyta dane czujników a drugi je wyświetla.

    0
  • #4 16 Kwi 2018 10:55
    nowyARM
    Poziom 17  

    tos18 napisał:
    nowyARM napisał:
    Są też informacje, że moduł lubi się zawiesić

    Jak na razie nie zauważyłem żeby się wieszał a pracują 2 24/24 jeden czyta dane czujników a drugi je wyświetla.

    Nie cały moduł się wiesza tylko serwer TCP. UDP, PING i inne działają poprawnie.

    0
  • #6 16 Kwi 2018 11:05
    adikbo
    Poziom 25  

    Mając ESP8266 po co jeszcze wielkie, stare i wolne arduino? Na samym ESP8266 można spokojnie zrealizować to co chcesz zrobić. Pytanie jeszcze jakie czujniki i co ma dokładnie robić główny moduł?

    0
  • #7 16 Kwi 2018 11:58
    nowyARM
    Poziom 17  

    tos18 napisał:
    U mnie komunikacja idzie po http - json.

    Może poczytaj co to json, http, ftp a co udp, tcp.

    tos18 napisał:

    Pytanie czy http nie używa TCP ?

    Używa, ale jesteś serwerem czy klientem?

    0
  • #9 17 Kwi 2018 13:27
    ditomek
    Poziom 19  

    Przemyślałbym tą topologie ponownie.
    Odesłanie informacji o temperaturze do mastera tylko po to żeby za chwile załączyć przekaźnik to przerost formy nad treścią. W takich przypadkach brak komunikacji oznacza awarię całego systemu.
    Skoro moduł mierzy temp i na jest podstawie załącza przekaźnik to logika sterująca tym mechanizmem powinna być zabudowana w jednym urządzeniu.
    Master miałby wtedy dostęp do wartości temperatury, progów zadziałania przekaźnika, wymuszenie jego pracy lub w ogóle wyłączenie.
    Natomiast każdy brak łączności oznaczałby, że urządzenia pracują nadal.

    1