Arduino-alustan avulla käyttäjät voivat liittyä tietokoneiden ja arkipäiväisten esineiden välillä, mikä mahdollistaa kekseliäisen laitteiston hakkeroinnin. Vaikka Arduino IDE (Integrated Development Environment) toimii vain Windowsissa, Macissa tai Linuxissa, Arduinon ohjaamiseen puhelimella tai tabletilla on useita käyttöliittymiä. Tässä on muutamia esimerkkejä tavoista, joilla Arduino voi integroida mobiililaitteisiin. Tämän artikkelin tiedot koskevat yleisesti Arduino-laitteiston eri versioita. Vanhemmat versiot eivät välttämättä ole yhteensopivia uudempien mobiilikäyttöjärjestelmien kanssa.
Kuinka saada Arduino-puhelinliittymä
Arduino Playground sisältää runsaasti opetusohjelmia ja tietoa kuinka olla vuorovaikutuksessa laitteiston kanssa Arduinon avulla. Kaksi ohjelmaa, joita se suosittelee mobiilirajapintojen kehittämiseen, ovat pfodApp ja Annikken Andee. Edellinen on yksinomaan Androidille, mutta jälkimmäinen on yhteensopiva iOS: n kanssa. Kumpikaan vaihtoehto ei vaadi laajaa mobiiliohjelmointikokemusta.
Arduino ja Android
Android-laitteiden suhteellisen avoin alusta tekee niistä erinomaisia ehdokkaita integroitavaksi Arduinoon. Android-alusta mahdollistaa suoran yhteyden Arduino ADK:hen käyttämällä Processing-kieltä, joka liittyy Arduinon käyttöliittymän perustana olevaan Wiring-kieleen. Kun Android-puhelin on yhdistetty, sitä voidaan käyttää ohjaamaan kaikkia Arduino-laitteen toimintoja.
Arduino ja iOS
iOS:n matalan tason ohjauksen luonteen vuoksi Arduinon yhdistäminen iOS-laitteeseesi voi olla hieman haastavampaa. Redpark Breakout -paketti tarjoaa suoran langallisen yhteyden vanhempien iOS-laitteiden ja Arduinon välillä, mutta jos sinulla on uudempi iPhone tai iPad, sinun on määritettävä langaton yhteys iOS-laitteen ja Arduinon välille Bluetoothin tai Wi-Fin kautta.
Arduino-solusuojat
Toinen tapa tehdä Arduino mobiiliystävälliseksi on käyttää mobiilisuojaa. GSM/GPRS-suojat kiinnitetään suoraan Arduino Breakout -korttiin ja hyväksyvät lukitsemattomat SIM-kortit. Mobiilisuojan lisäyksen ansiosta Arduino voi luoda ja vastaanottaa tekstiviestejä, ja jotkin mobiilisuojat mahdollistavat täyden valikoiman äänitoimintoja, jotka tekevät Arduinosta tehokkaasti kotitekoisen matkapuhelimen.
Arduino ja Twilio
Toinen mobiilikäyttöliittymä, joka integroituu Arduinoon, on Twilio. Twilio on verkkokäyttöliittymä, joka muodostaa yhteyden puhelinpalveluihin, jotta tietokoneeseen kytkettyä Arduinoa voidaan ohjata puhe- tai tekstiviesteillä. Esimerkiksi Arduinoa ja Twilioa voidaan käyttää yhdessä laitteiden ja muun elektroniikan kanssa tarjoamaan kotiautomaatiota, jota voidaan ohjata Internetin tai tekstiviestien kautta.
Arduino ja verkkoliittymät
Arduino IDE integroituu helposti useisiin verkkorajapintoihin, joilla on minimaalinen ohjelmointitietämys, mutta niille, jotka etsivät enemmän valmiita ratkaisuja, on useita kirjastoja. Esimerkiksi Webduino-käyttöliittymä on yksinkertainen Arduino-verkkopalvelinkirjasto käytettäväksi Arduino- ja Ethernet-suojan kanssa. Kun verkkosovellus on isännöity Webduino-palvelimella, Arduinoa voidaan ohjata mistä tahansa Internetiin yhdistetystä mobiililaitteesta.