Liczba postów: 3
Liczba wątków: 1
Dołączył: Dec 2020
Reputacja:
0
Witam , jestem tu nowy ale przychodzę z takim pytaniem potrzebuje wykonać komunikację między 3 Arduino wszystkie mają znajdować się w obrębie zasięgu jednego rutera więc stawiam na komunikację przez wifi teraz moje pytanie brzmi jak wykonać coś takiego nie miałem wcześniej styczności z komunikacją bezprzewodową miedzy dwoma arduino czy ktoś mógł by mi pomóc jak to rozwiązać ?
Liczba postów: 884
Liczba wątków: 19
Dołączył: Jun 2018
Reputacja:
43
A w czym problem zrobić z esp by miał logikę 5V? Porywasz się na skoplikowany program.... Więc dużo nauki przed tobą...
Arduino zostało wymyślone po to, by robić dobrze jedną prostą rzecz – migać diodą.
Liczba postów: 2,376
Liczba wątków: 0
Dołączył: Oct 2017
Reputacja:
240
10-12-2020, 15:54
(Ten post był ostatnio modyfikowany: 10-12-2020, 15:54 przez kaczakat.)
Polecam zakup płytek ESP 8266 w wersji WeMos D1 mini. W większości przypadków zastąpi to moduł UNO, cena podobna, a WIFI w cenie. Może być za mało wejść cyfrowych czy ADC, można dołożyć wtedy sam uC Atmega328, płytkę NANO/UNO/PRO MINI, również taką zasilaną 3.3V jeśli wystarczy 8MHz.
ESP8266-01s też może być i obsługujesz go wtedy komendami AT (musi być firmware AT w ESP). Ale to tak jakbyś używał młota pneumatycznego do kruszenia ściany bujając nim rękami zamiast podłączyć do prądu, ESP ma RAM/FLASH/prędkość x50-100. AVR ma też mnóstwo zalet - prosty, łatwo uśpić z poborem prądu <1uA, więcej pinów AC/DC, lepiej działający ADC, nie musisz się martwić, że gdzieś tam w tle działa WIFI, które co chwila na us odbiera dostęp do procesora i Twój program musi poczekać, prąd na pin w UNO to max 40mA, w ESP znacznie mniej.
W Arduino programuje je się tak samo, podłączasz pod USB (ESP 01 nie ma USB, trzeba sobie radzić konwerterami UART-USB), robisz szkic, jest oczywiście mnóstwo dodatkowych funkcji do obsługi WIFI, połączeń sieciowych, obsługi protokołów, tworzenia stron WWW i tego się trzeba dodatkowo nauczyć, biblioteki uniwersalne obsługują oba moduły w większości mi znanych przypadków.
ESP8266 toleruje logikę 5V, więc jak druga strona nie wymaga dokładnie 5V to nie będzie problemem.
Czasami lepiej użyć ESP, czasami AVR, czasami tandemu.