6 enkla sätt att ansluta Arduino till Android

6 enkla sätt att ansluta Arduino till Android

Arduino -kort och liknande mikrokontroller gör kreativiteten mer tillgänglig än någonsin. Oavsett om du är styrande LED -remsor , automatisera ditt hem eller till och med skydda din egendom, dessa små underverk är hjärtat i de flesta DIY elektroniska byggnader.





Om du behöver berätta för din Arduino att ändra tillståndet för en stift (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 konfigurera din krets och få tillgång till den på distans?





Denna artikel tar dig igenom 6 sätt att ansluta din Android enhet till någon Arduino kompatibelt kort. Låt oss dyka in .





1. ArduinoDroid

Först på vår lista är ArduinoDroid . Denna app fungerar via USB på språng (OTG) för att ansluta din enhet till Arduino via USB -kabel. En av fördelarna med USB är att den inte kräver någon internet- eller Bluetooth -anslutning för att fungera.

Appen är en fullt fungerande IDE, som låter dig koda på din telefon, ladda upp tidigare skrivna skisser lagrade i din Dropbox eller Google -enhet och sammanställa skisser på språng.



Fördelarna med att använda denna app är uppenbara. Att ha en IDE till hands är det perfekta för att göra snabba förändringar i fältet. Att ansluta en Android -enhet är mycket mindre krångligt än att behöva balansera en bärbar dator på din hand!

Ett uppenbart negativt är att det kanske inte är så bekvämt att skriva kod på din enhet, särskilt om det är en smart telefon. Detta är bara en liten fråga jämfört med bekvämligheten med att ha ett ultrabärbart sätt att programmera ditt kort utan att behöva en internetanslutning.





hur man gör ett gmail -konto primärt

Detta är också ett billigt sätt att lära dig grunderna i Arduino , som en klon Arduino -kort och USB OTG -kabel kostar bara några dollar. Perfekt för dem utan frekvent tillgång till en dator!

2. Arduino Bluetooth -kontroller

Nästa på vår lista är den passande namnet Arduino Bluetooth Controller -appen. Denna app handlar mindre om att programmera en Arduino i farten och mer om att utlösa förändringar i den uppladdade skissen. Appen skickar data till ditt kort 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 modul används flitigt och tillgänglig för bara $ 3 i skrivande stund.





För en utmärkt primer om att komma igång med dessa billiga små moduler, se den här videon från Tinkernut Labs:

Videon ovan rekommenderar en annan app, även om vissa användare rapporterar att den inte fungerar på moderna smartphones. Arduino Bluetooth -kontrollen verkar inte ha detta problem. Det är värt att notera att appen laddas ner på engelska, snarare än italienska som visas i bilderna i Play Butik!

3. Blink

Vi har täckt skapa projekt med Blynk tidigare, och tyckte att det var en bra service. 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 få åtkomst till Blynk [Bruten URL borttagen], vilket gör den perfekt för smartphone-användning.

En av Blynks styrkor är hur du kan ansluta till en enhet. Tillsammans med stöd för nästan alla utvecklingskort där ute, kan du ansluta till servern trådlöst, via Ethernet, eller till och med använda en dators anslutning via USB. Tjänsten är väl dokumenterad och dess intuitiva app gör det enkelt att sätta ihop anpassade 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 går upp på morgonen, så är den här något för dig!

Blynk är inte den enda tjänsten inom detta område, också värt att kolla in är de mycket anpassningsbara Thinger.io , och det praktiskt taget obegränsade men ändå djävulskt svårt OpenHAB . Av de tre är Blynk dock den snabbaste att komma igång lära sig OpenHAB är en bra idé på lång sikt.

4. Kommunikation från början

Allt vi har täckt hittills använder redan befintliga tjänster för att hjälpa dig att ansluta på olika sätt, men vad händer om du vill ha total kontroll över alla aspekter av Android -appen? Varför inte göra det själv från grunden?

Hariharan Mathavan tar oss igenom hela processen i denna omfattande steg för steg handledning . Appen som skapats 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. Detta är ett bra sätt att bekanta sig med Android Studio och appbyggnad i allmänhet.

varför fungerar inte mina usb -portar

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. De uppföljningshandledning om hur man genomför Bluetooth -anslutning förklaras lika bra.

Medan det finns sätt att skapa Android -appar utan kodning , det är väl värt att lära sig grunderna för kodning i Java. Att göra egna appar är coolt, men innan du vet ordet av kan du få en helt ny karriär!

5. Förvandla din Arduino till en server

Ett annat sätt att kommunicera med ditt kort ä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.

Detta otroligt detaljerat handledning från startelectronics.org kräver en Ethernet -skärm Att koppla ditt kort till ditt hemnätverk. Här är en video av den i aktion:

Har du inte en ethernet -sköld? Var inte rädd, samma kan uppnås med en Wi-Fi-sköld eller Wi-Fi-anslutet kort som NodeMCU.

Om nod.js är din sylt, då kan det vara vettigt för dig att ta en titt på arduino-android github-projekt . En Android -app är återigen försedd med källkod så att du kan komma under huven och pilla till ditt hjärta. Det är ganska bara ben, men allt finns där för att implementera en node.js -server på ett valfritt Arduino -kort.

Om Pytonorm är mer din grej, Instructables -användare metanurb har en Bluetooth -modul handledning.

6. Infraröd kontroll

Letar du efter ett riktigt wild card -sätt att prata med din Arduino? Vill du gå MacGyver fullt ut? Riv sedan ut en Infraröd (IR) mottagare från en gammal stereo- eller VHS -spelare och använd den för att prata med ditt Arduino -kort!

hur man sparar bilder från pinterest

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 den här funktionen, även om Min fjärrkontroll är gratis och fungerar med många andra hushållsapparater.

När du väl har appen igång måste du skapa en enkel krets för att 'nosa ut' IR -signaler. Detta IR fjärrhandledning tar dig igenom processen att bygga kretsen.

Medan denna handledning använder en gammal fjärrkontroll, är processen exakt densamma för att använda en IR -blästring Android -enhet, och tillgången på delarna gör det till ett bra nybörjarprojekt.

Denna metod fungerar bara inom siktlinjen. Det är dock det billigaste sättet att kommunicera med ditt kort trådlöst. Även om du inte kan rensa 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 missat ett verktyg?

Det här är några sätt att frigöra din Arduino från din dator, även om vi är säkra på att det finns många fler där ute. Oavsett vilken metod du använder, varför inte implementera den i ett coolt projekt, till exempel en DSLR -slutare eller en LED -kub ?

Hur pratar du med din Arduino -tavla? Använder du alltid en dator? Finns det ett smart sätt att prata med våra styrelser som vi har missat här? Låt oss veta i kommentarsfältet nedan !

Bildkredit: almoond/ Depositphotos

Dela med sig Dela med sig Tweet E-post Ta bort dessa Windows -filer och mappar för att frigöra diskutrymme

Behöver du rensa diskutrymme på din Windows -dator? Här är Windows -filer och mappar som säkert kan raderas för att frigöra diskutrymme.

Läs Nästa
Relaterade ämnen
  • DIY
  • Arduino
Om författaren Ian Buckley(216 artiklar publicerade)

Ian Buckley är frilansjournalist, musiker, artist och videoproducent som bor i Berlin, Tyskland. När han inte skriver eller på scenen, pysslar han med DIY -elektronik eller kod i hopp om att bli en galet forskare.

Mer från Ian Buckley

Prenumerera på vårt nyhetsbrev

Gå med i vårt nyhetsbrev för tekniska tips, recensioner, gratis e -böcker och exklusiva erbjudanden!

Klicka här för att prenumerera