Spis treści:
Komunikacja bezprzewodowa WiFi i Bluetooth to dziś absolutny standard. Choć kable i przewody nadal nie wychodzą z mody, a zawarty w stwierdzeniu rym tylko podkreśla jego wagę, to projektanci, programiści i konstruktorzy wciąż poszukują alternatyw typu wireless. Nie inaczej jest w przypadku platformy programistycznej Arduino, rozszerzeń Arduino Shield i innych modułów, które możemy dołączyć do naszej platformy.
Sterowanie Arduino przez WiFi
Do połączenia WiFi w Arduino przydają się odpowiednie moduły WiFi oraz dedykowane akcesoria Arduino Shield. W niektórych przypadkach możemy skorzystać z płytki Arduino z wbudowaną funkcją Wi-Fi, na przykład przy pracy z Arduino Uno WiFi. W innych trzeba trochę pokombinować.
Do mikrokontrolerów można wgrać różne firmware’y, które dają większą władzę nad sposobem łączenia się z Internetem. Faktem jest jedno – gdzie byśmy nie zaglądali, wciąż napotykamy na wzmianki o module ESP8266.
Połączenie Arduino z WiFi otwiera pole do działania w tematyce Internet of Things (IoT). Internet Rzeczy to idea scalenia lokalnych urządzeń w jedną sieć i wygodne korzystanie z nich w ramach koncepcji smart home. Ekspres do kawy i dodatkowe minuty każdego poranka, zdalnie działający czajnik, klimatyczne oświetlenie LED, kontrola rolet antywłamianowych dla bezpieczeństwa albo otwieranie garażowej bramy – wszystko to możemy mieć pod ręką dzięki Arduino z łączem WiFi.
Komunikacja Arduino WiFi - ESP8266
Klasyka gatunku szeroko opisana w tutorialach. Możemy podłączyć nasz minikontroler do Internetu, dodając niedrogi moduł WiFi ESP8266 w parze z oprogramowaniem NodeMCU v3. To dobrze znane wśród hobbystów i profesjonalistów rozwiązanie dostarcza adapter WiFi – interfejs bezprzewodowego dostępu do właściwie dowolnego projektu opartego na mikrokontrolerze.
Wszystko to realizujemy dzięki prostej łączności poprzez komunikację szeregową lub interfejs UART. Więcej o ESP8266 na Botland Blog pisaliśmy tutaj. Jeśli zajrzeliście lub planujecie zajrzeć na stronę produktu, to nie omińcie sekcji “Przydatne linki” na dole strony.
Moduł WiFi i Bluetooth BLE ESP32 Thing kompatybilny z Arduino IDE
Moduł czołowego amerykańskiego dostawcy elektroniki, SparkFun ESP32 Thing, pozwala na komunikację z siecią WiFi oraz Bluetooth. Jest całkowicie kompatybilny z platformą programistyczną Arduino IDE. Na pokładzie układ ESP32 z 520 kB RAM, 4 MB Flash, 28 pinów GPIO, wbudowana ładowarkę lipol oraz wsparcie interfejsu dotykowego.
Wprost idealne rozwiązanie, gdy chodzi nam po głowie stworzenie instalacji w stylu Internetu Rzeczy (z ang. IoT, Internet of Things), na przykład z dziedziny automatyki budynkowej. Bonus: moduł można równie dobrze wykorzystać w połączeniu z Raspberry Pi.
Moduł WiFi Huzzah ESP8266 Adafruit
Kolejne sprawdzone rozwiązanie zza Atlantyku. Moduł WiFi Huzzah Adafruit oparty na wspomnianym układzie ESP8266 pozwala na programowaie za pomocą języka skryptów Lua oraz Arduino IDE. Do dyspozycji 9 portów GPIO z obsługą I2C iSPI, wejście analogowe i zainstalowane oprogramowanie NodeMCU. Moduł posiada wbudowaną antenę PCB.
Wróćmy na chwilę do ESP8266 przy okazji Huzzah Adafruit. Układ ten jest bardzo popularny, ale jednocześnie uchodzi za trudny w użyciu. Wiele modułów nie nadaje się do montażu na płycie, nie ma wbudowanego regulatora 500 mA 3,3 V ani przełącznika poziomów (level shifting), a i bywa, że nadajnikom o jakości pozostawiającej wiele do życzenia brakuje certyfikatu. Z Huzzah Adafruit otrzymujemy to wszystko razem.
Wio Terminal ATSAMD51 kompatybilny z Arduino
Na deser zostawiliśmy alternatywne rozwiązanie kompatybilne z Arduino. Prezentowany terminal pozwala na obsługę w klasycznych częstotliwościach WiFi 2,4 GHz / 5 GHz 802.11 a/b/g/n. Dlaczego znalazł się na liście? Cóż, ta opcja ogranicza trochę nieprzystępny dla niektórych element nagiej elektroniki montażowej, bo sam Wio Terminal wygląda trochę jak mała, przenośna konsola do gier.
Ciekawa opcja i temat do osobnych dywagacji to ekosystem Grove od Seeedstudio, bo z Arduino jest jak z drzewem genealogicznym – otwierają się przed nami kolejne gałęzie do ponad 300 modułów Grove IoT oraz wbudowane złącza Grove do komunikacji cyfrowej. Na pokładzie wyświetlacz LCD, wbudowane moduły: akcelerometr, mikrofon, głośnik, czujnik światła, dioda IR i wiele innych.
Jak oceniasz ten wpis blogowy?
Kliknij gwiazdkę, aby go ocenić!
Średnia ocena: 4.5 / 5. Liczba głosów: 8
Jak dotąd brak głosów! Bądź pierwszą osobą, która oceni ten wpis.
Jedna odpowiedź
Zaczynam głuchnąć i dla tego poszukuję bezprzewodowego mikrofonu z regulacja barwy. Oczekuję propozycji.
Antoni Korpak