Platforma Arduino pozwala użytkownikom tworzyć interfejs między komputerami a przedmiotami codziennego użytku, umożliwiając pomysłowe hakowanie sprzętu. Chociaż Arduino IDE (zintegrowane środowisko programistyczne) działa tylko w systemach Windows, Mac lub Linux, dostępnych jest wiele interfejsów do sterowania Arduino za pomocą telefonu lub tabletu. Oto kilka przykładów sposobów integracji Arduino z urządzeniami mobilnymi.
Informacje zawarte w tym artykule dotyczą różnych wersji sprzętu Arduino. Starsze wersje mogą nie być zgodne z nowszymi mobilnymi systemami operacyjnymi.
Dolna linia
Plac zabaw Arduino zawiera liczne samouczki i informacje o tym, jak łączyć się ze sprzętem za pomocą Arduino. Dwa programy, które poleca do tworzenia interfejsów mobilnych, to pfodApp i Annikken Andee. Pierwsza jest przeznaczona wyłącznie na Androida, ale druga jest kompatybilna z iOS. Żadna opcja nie wymaga dużego doświadczenia w programowaniu urządzeń mobilnych.
Arduino i Android
Stosunkowo otwarta platforma urządzeń z systemem Android czyni je doskonałymi kandydatami do integracji z Arduino. Platforma Android pozwala na bezpośrednie połączenie z Arduino ADK za pomocą języka Processing, który jest powiązany z językiem Wiring, który stanowi podstawę interfejsu Arduino. Po podłączeniu telefon z systemem Android może być używany do sterowania wszystkimi funkcjami urządzenia Arduino.
Dolna linia
Biorąc pod uwagę charakter systemu iOS w odniesieniu do kontroli niskiego poziomu, podłączenie Arduino do urządzenia z systemem iOS może być nieco trudniejsze. Pakiet Redpark Breakout pozwala na bezpośrednie połączenie kablowe między starszymi urządzeniami iOS i Arduino, ale jeśli masz nowszego iPhone'a lub iPada, musisz skonfigurować połączenie bezprzewodowe między urządzeniem iOS a Arduino przez Bluetooth lub Wi-Fi.
Tarcze komórkowe Arduino
Innym sposobem na dostosowanie Arduino do urządzeń mobilnych jest użycie osłony komórkowej. Osłony GSM/GPRS mocowane są bezpośrednio do płytki stykowej Arduino i akceptują odblokowane karty SIM. Dodanie osłony komórkowej może pozwolić Arduino na wysyłanie i odbieranie wiadomości SMS, a niektóre osłony komórkowe umożliwiają pełny zakres funkcji głosowych, skutecznie zmieniając Arduino w telefon komórkowy do domowego użytku.
Dolna linia
Kolejnym interfejsem mobilnym, który można zintegrować z Arduino, jest Twilio. Twilio to interfejs sieciowy, który łączy się z usługami telefonicznymi, dzięki czemu Arduino podłączone do komputera może być sterowane za pomocą wiadomości głosowych lub SMS. Na przykład Arduino i Twilio mogą być używane w połączeniu z urządzeniami i inną elektroniką, aby zapewnić automatykę domową, którą można sterować za pomocą Internetu lub SMS-ów.
Arduino i interfejsy sieciowe
Arduino IDE można łatwo zintegrować z wieloma interfejsami internetowymi o minimalnej wiedzy programistycznej, ale dla tych, którzy szukają bardziej gotowego rozwiązania, istnieje wiele bibliotek. Na przykład interfejs Webduino jest prostą biblioteką serwera WWW Arduino do użytku z osłoną Arduino i Ethernet. Gdy aplikacja internetowa jest hostowana na serwerze Webduino, Arduino może być sterowane z dowolnego urządzenia mobilnego podłączonego do Internetu.