6 enkla sätt att ansluta Arduino till Android
Arduino boards och liknande mikrokontroller gör kreativiteten mer tillgänglig än någonsin. Oavsett om du kontrollerar LED-remsor. Ultimate Guide till Anslutande LED-ljusremsor till Arduino Ultimate Guide till Anslutande LED-ljusremsor till Arduino En av de vanligaste LED-produkterna är LED-remsan. I den här artikeln kommer vi att beskriva hur du ställer in de två vanligaste typerna med en Arduino. Läs mer, automatisera ditt hem Hur man fjärrkontrollerar ditt hem med en Arduino, 5 DIY-projekt Så här fjärrkontrollerar du ditt hem med en Arduino, 5 DIY-projekt Den smarta hemrevolutionen händer nu! Vi visar dig hur du gör dina egna smarta hem gadgets med ingenting mer än en enkel Arduino. Läs mer, eller ens skydda din egendom. Hur man gör ett enkelt Arduino-larmsystem. Hur man gör ett enkelt Arduino larmsystem. Upptäck rörelsen, skräck då av en inkräktare med högljudda larmljud och blinkande ljus. Låter det roligt? Det gör det självklart. Det är målet för dagens Arduino-projekt, lämpligt ... Läs mer, dessa små underverk är hjärtat av de flesta DIY-elektroniska byggnader.
Om du behöver berätta för din Arduino att ändra stiftets tillstånd (till exempel för att tända lamporna), kräver det att användaren trycker på en fysisk knapp eller använder en sensor. Att lita på en mänsklig fingerpress eller liknande är bra för många projekt, men vad händer om du bara vill ställa in din krets och få åtkomst till den på distans?
Den här artikeln tar dig igenom 6 sätt att ansluta din Android enhet till någon Arduino kompatibel bräda. Låt oss dyka in.
1. ArduinoDroid
Först på vår lista är ArduinoDroid. Den här appen fungerar via USB på språng Vad är USB OTG? 5 Coola sätt att använda det på Android Vad är USB OTG? 5 Coola sätt att använda det på Android Vad är USB OTG och hur kan du använda det på Android? Vi förklarar funktionen och de många sätten att använda den. Läs mer (OTG) för att ansluta enheten till Arduino via USB-kabel. En av fördelarna med USB är att det inte kräver någon internet- eller Bluetooth-anslutning för att kunna fungera.
Appen är en fullt fungerande IDE, som låter dig koda på din telefon, ladda upp tidigare skrivna skisser som lagrats i din Dropbox eller Google-enhet och kompilera skisser på språng.
Fördelarna med att använda den här appen är uppenbara. Att ha en IDE till hands är det perfekta att göra snabba förändringar i fältet. Att fästa en Android-enhet är mycket mindre besvärlig än att balansera en bärbar dator på din hand!
Ett uppenbart negativt är att det inte kan vara så bekvämt att skriva kod på din enhet, särskilt om det är en smart telefon. Detta är bara ett litet problem i jämförelse med bekvämligheten med att ha ett extremt bärbart sätt att programmera ditt styrelse utan att behöva en internetanslutning.
Det här är också ett billigt sätt att lära sig grunderna i Arduino Komma igång med Arduino: En nybörjarhandbok Komma igång med Arduino: En nybörjarhandbok Arduino är en öppen prototypplattform för öppen källkod baserad på flexibel, lättanvänd maskinvara och programvara. Den är avsedd för artister, designers, hobbyister och alla som är intresserade av att skapa interaktiva objekt eller miljöer. Läs mer, som en klon Arduino board och USB OTG kabel kostar bara några dollar. Perfekt för dem utan frekvent tillgång till en dator!
2. Arduino Bluetooth Controller
Nästa på vår lista är den lämpliga namnet Arduino Bluetooth Controller app. Den här appen är mindre om att programmera en Arduino i flyg och mer om att utlösa ändringar i den uppladdade skissen. Appen skickar data till din styrelse via Bluetooth, så att du kan skicka seriell data genom att trycka på en knapp i appen. Du behöver en Bluetooth-modul för din styrelse, även om HC-06 modulen används i stor utsträckning och är tillgänglig för bara $ 3 vid skrivningstillfället.
För en utmärkt primer på att komma igång med dessa billiga lilla moduler, se den här videon från Tinkernut Labs:
Videon ovan rekommenderar en annan app, men vissa användare rapporterar att det inte fungerar på moderna smartphones. Arduino Bluetooth Controller verkar inte lida av detta problem. Det är värt att notera att appen hämtas på engelska, snarare än italienska som visas i Play Store-bilderna!
3. Blynk
Vi har täckt med att skapa projekt med Blynk innan, och fann att det var en bra tjänst. Dess flexibilitet och enkelhet gör det till ett intuitivt sätt att utlösa händelser på ditt bräde. Blynk kräver en internetanslutning för att köra, eftersom den använder sin egen server. Du kan använda antingen Wi-Fi eller mobildata för att komma åt Blynk, vilket gör den perfekt för smartphoneanvändning.
En av Blynks styrkor är det sätt att ansluta till en enhet. Tillsammans med stöd för nästan alla utvecklingsbord där ute, kan du ansluta till servern trådlöst, med Ethernet, eller till och med använda en dators anslutning via USB. Tjänsten är väl dokumenterad och den intuitiva appen gör det enkelt att sätta samman egna kontroller för ditt projekt. Blynk-biblioteket för Arduino IDE tar hand om all kommunikation.
Om du är den typ av person som vill starta sin kaffemaskin från sin telefon innan de står upp på morgonen, så är den här för dig!
Blynk är inte den enda tjänsten på detta område, det är också värt att kolla ut den mycket anpassningsbara Thinger.io, och den praktiskt taget gränslösa men ändå fiendishly svåra OpenHAB. Utan de tre är Blynk säkert det snabbaste att komma igång, men lära sig OpenHAB Komma igång med OpenHAB Hemautomation på Raspberry Pi Komma igång med OpenHAB Hemautomatisering på Raspberry Pi OpenHAB är en mogen, öppen källkodsautomatiseringsplattform som körs på en mängd olika hårdvara och protokoll agnostic, vilket innebär att den kan anslutas till nästan vilken hemautomatiseringsutrustning som helst på marknaden idag. Läs mer är en bra idé på lång sikt.
4. Kommunikation från början
Allt vi har täckt hittills använder sig av redan befintliga tjänster för att hjälpa dig att ansluta på olika sätt, men om du vill ha total kontroll över alla aspekter av Android-appen? Varför inte göra det själv från början?
Hariharan Mathavan tar oss igenom hela processen i denna omfattande stegvisa handledning. App skapad här är utformad helt enkelt för att öppna en USB-anslutning, och skicka seriell data fram och tillbaka mellan appen och Arduino-kortet. Det här är ett utmärkt sätt att lära känna Android Studio och App Building i allmänhet.
Guiden tar dig igenom all kod som krävs för att kommunicera med din Arduino via USB, och ger förklaringar vid varje steg. Följande handledning om hur man implementerar Bluetooth-anslutning är lika väl förklarad.
Medan det finns sätt att skapa Android-appar utan kodning Hur man skapar en Android-app: Allt du behöver veta Hur man skapar en Android-app: Allt du behöver veta Om du vill börja börja skapa din egen Android-app innehåller den här guiden allt du behöver. Läs mer, det är väl värt att lära sig grunderna för kodning i Java. Att skapa egna program är coolt, men innan du vet det kan du få en helt ny karriär Karriäralternativ för Java-programmerare Karriärmöjligheter för Java-programmerare Med en prognostiserad tillväxttakt på 19 procent för perioden 2014-2024 (enligt US Bureau of Arbetsstatistik) är karriärutsikterna för Java-programmerare verkligen utmärkta. Läs mer !
5. Vänd din Arduino till en server
Ett annat sätt att kommunicera med din styrelse är att göra det till en liten server. Fördelen med detta är att det öppnar möjligheten att kommunicera med styrelsen från allt som kan navigera till en IP-adress, eller göra en webbförfrågan.
Denna otroligt detaljerade handledning från startelectronics.org kräver en Ethernet-skärm Att fästa ditt styrelse i ditt hemnätverk. Här är en video av den i aktion:
Har du inte en Ethernet-sköld? Skräck inte, detsamma kan uppnås med a Wi-Fi-skärm eller Wi-Fi-ansluten kort som NodeMCU Möt Arduino Killer: ESP8266 Möt Arduino Killer: ESP8266 Vad händer om jag sa till dig att det finns en Arduino-kompatibel dev-kort med inbyggd Wi-Fi för mindre än $ 10? Jo, det finns det. Läs mer .
Om node.js Vad är Node.JS och varför ska jag bry sig? [Webbutveckling] Vad är Node.JS och varför ska jag bry sig? [Webbutveckling] JavaScript är ett helt enkelt programmeringsspråk för klientsidor som körs i webbläsaren, eller hur? Inte längre. Node.js är ett sätt att köra JavaScript på servern; men det är så mycket mer också. Om ... Läs mer är din sylt, då kan det vara meningsfullt för dig att ta en titt på arduino-android github-projektet. En Android-app är återigen försedd med källkod så att du kan komma under huven och tinker till ditt hjärtans innehåll. Det är ganska nakna ben, men allt är där för att implementera en node.js-server på ett Arduino-kort som du väljer.
Om Python är mer din sak har Instructables användare metanurb en handledning för bluetooth-moduler.
6. Infraröd kontroll
Letar du efter ett riktigt vildt kort sätt att prata med din Arduino? Vill du gå full MacGyver? Rippa sedan ut en Infraröd (IR) mottagare från en gammal stereo- eller VHS-spelare och använd den för att prata med din Arduino-kort!
Denna metod kräver att din Android-enhet har en IR-blaster inbyggd. Det finns många appar tillgängliga för att använda denna funktion, även om Mi-fjärrkontrollen är ledig och fungerar med många andra hushållsapparater.
När du har programmet igång måste du skapa en enkel krets till “ta reda på” IR-signaler. Denna IR-fjärrhandledning tar dig genom processen att bygga kretsen.
Medan denna handledning använder en gammal fjärrkontroll, är processen exakt densamma för att använda en IR-sprängning Android-enhet, och tillgängligheten av delarna gör det till ett bra nybörjareprojekt.
Denna metod fungerar bara inom synfält. Det är dock det billigaste sättet att kommunicera med din styrelse trådlöst. Även om du inte kan scavenge delarna för att göra detta kostar en IR-mottagare mindre än en dollar. För en statisk enhet som en uppsättning takmonterade LED-remsor, kan det vara den perfekta lösningen på ett enkelt problem.
Har vi saknat ett verktyg?
Det här är några sätt att frigöra din Arduino från din dator, men vi är säkra på att det finns många fler där ute. Oavsett vilken metod du använder, varför inte implementera det i ett coolt projekt, till exempel ett DSLR-slutarutlösning. Gör din egen DSLR-fjärrutlösare. Gör din egen DSLR-fjärrutlösare. Ett tillbehör du säkert kommer att vara efter är en fjärrluckare. det här låter dig placera kameran på ett stativ eller vila det någonstans och utlösa slutaren utan risk att skaka det ... Läs mer eller en LED-kub Hur man gör en pulserande Arduino LED-kub som ser ut som den kom från framtiden Hur man gör en pulserande Arduino LED-kub som ser ut som den kom från framtiden Om du har dabbled med några nybörjare Arduino-projekt, men letar efter något lite permanent och på en helt annan nivå av häftigt, då den ödmjuka 4 x 4 x 4 LED kub är ... Läs mer ?
Hur pratar du med din Arduino-styrelse? Använder du alltid en dator? Finns det ett smidigt sätt att prata med våra styrelser vi har missat här? Låt oss veta i kommentarsektionen nedan!
Bildkrediter: almoond / Depositphotos
Utforska mer om: Arduino.