6 nemme måder at forbinde Arduino til Android

6 nemme måder at forbinde Arduino til Android

Arduino -tavler og lignende mikrokontrollere gør kreativitet mere tilgængelig end nogensinde. Uanset om du er styring af LED -strips , automatisering af dit hjem eller endda beskyttelse af din ejendom, er disse små vidundere hjertet i de fleste DIY elektroniske byggerier.





Hvis du har brug for at fortælle din Arduino at ændre tilstanden på en nål (f.eks. For at tænde lyset), kræver det, at brugeren trykker på en fysisk knap eller bruger en sensor. At stole på en menneskelig fingerpresse eller lignende er fint for mange projekter, men hvad nu hvis du bare vil konfigurere dit kredsløb og få adgang til det eksternt?





Denne artikel tager dig igennem 6 måder at forbinde din Android enhed til enhver Arduino kompatibelt bord. Lad os dykke ind .





1. ArduinoDroid

Først på vores liste er ArduinoDroid . Denne app fungerer via USB på farten (OTG) for at slutte din enhed til Arduino via USB -kabel. En af fordelene ved USB er, at det ikke kræver nogen internet- eller Bluetooth -forbindelse for at fungere.

Appen er en fuldt funktionel IDE, som giver dig mulighed for at kode på din telefon, uploade tidligere skrevne skitser, der er gemt i din Dropbox eller Google -drev, og kompilere skitser, mens du er på farten.



Fordelene ved at bruge denne app er indlysende. At have en IDE ved hånden er den perfekte ting til hurtige ændringer i feltet. Tilslutning af en Android -enhed er meget mindre besværlig end at skulle balancere en bærbar computer på din hånd!

Et indlysende negativt er, at indtastning af kode på din enhed måske ikke er for behagelig, især hvis det er en smart telefon. Dette er kun et lille problem sammenlignet med bekvemmeligheden ved at have en ultra bærbar måde at programmere dit board uden behov for en internetforbindelse.





windows 10 hvordan man finder ip -adresse

Dette er også en billig måde at lære det grundlæggende i Arduino , som en klon Arduino board og USB OTG kabel koster kun et par dollars. Perfekt til dem uden hyppig adgang til en computer!

2. Arduino Bluetooth -controller

Næste på vores liste er den passende navn Arduino Bluetooth Controller -app. Denne app handler mindre om at programmere en Arduino i farten og mere om at udløse ændringer i den uploadede skitse. Appen sender data til dit kort via Bluetooth, så du kan sende serielle data ved at trykke på en knap i appen. Du skal bruge en Bluetooth -modul for din bestyrelse, selvom HC-06 modul er meget udbredt og tilgængelig for kun $ 3 i skrivende stund.





For en glimrende indledning til at komme i gang med disse billige små moduler, se denne video fra Tinkernut Labs:

Videoen ovenfor anbefaler en anden app, selvom nogle brugere rapporterer, at den ikke fungerer på moderne smartphones. Arduino Bluetooth -controlleren lader ikke til at lide af dette problem. Det er værd at bemærke, at appen downloades på engelsk snarere end italiensk som vist på billederne i Play Butik!

3. Blink

Vi har dækket skabe projekter med Blynk før, og fandt det en god service. Dens fleksibilitet og enkelhed gør det til en intuitiv måde at udløse begivenheder på dit board. Blynk kræver en internetforbindelse for at køre, da den bruger sin egen server. Du kan bruge enten Wi-Fi eller mobildata til at få adgang til Blynk [Broken URL Removed], hvilket gør den perfekt til smartphone-brug.

En af Blynks styrker er række forskellige måder, du kan oprette forbindelse til en enhed. Sammen med support til næsten alle udviklingskort derude, kan du oprette forbindelse til serveren trådløst ved hjælp af ethernet eller endda bruge en computers forbindelse via USB. Tjenesten er veldokumenteret, og dens intuitive app gør det enkelt at sammensætte brugerdefinerede kontroller til dit projekt. Blynk -biblioteket til Arduino IDE tager sig af al kommunikationen.

Hvis du er den type person, der ønsker at starte deres kaffemaskine fra deres telefon, før de står op om morgenen, så er denne noget for dig!

Blynk er ikke den eneste service på dette område, også værd at tjekke er de meget tilpasselige Thinger.io , og det praktisk talt ubegrænsede, men alligevel frygteligt vanskeligt OpenHAB . Ud af de tre er Blynk dog den hurtigste til at komme i gang lære OpenHAB er en god idé på lang sigt.

4. Kommunikation fra bunden

Alt, hvad vi hidtil har dækket, gør brug af allerede eksisterende tjenester til at hjælpe dig med at oprette forbindelse på forskellige måder, men hvad nu hvis du vil have total kontrol over alle aspekter af Android -appen? Hvorfor ikke lave det selv fra bunden?

Hariharan Mathavan tager os igennem hele processen i denne omfattende trin for trin vejledning . Den app, der er oprettet her, er designet til blot at åbne en USB -forbindelse , og videregive serielle data frem og tilbage mellem appen og Arduino -kortet. Dette er en fantastisk måde at stifte bekendtskab med Android Studio og appbuilding generelt.

hvordan man slukker anbefalede videoer youtube

Guiden tager dig igennem al den kode, der kræves for at kommunikere med din Arduino via USB, og giver forklaringer ved hvert trin. Det opfølgningsvejledning om hvordan man implementerer Bluetooth -forbindelse er lige så godt forklaret.

Mens der er måder at oprette Android -apps uden kodning , er det værd at lære det grundlæggende ved kodning i Java. At lave dine egne apps er fedt, men inden du ved af det, kan du få en helt ny karriere!

5. Gør din Arduino til en server

En anden måde at kommunikere med dit board på er at gøre det til en lille server. Fordelen ved dette er, at det åbner mulighed for at kommunikere med bestyrelsen fra alt, hvad der kan navigere til en IP -adresse eller foretage en webanmodning.

Dette er utroligt detaljeret tutorial fra starterelectronics.org kræver en Ethernet -skjold For at vedhæfte dit kort til dit hjemmenetværk. Her er en video af det i aktion:

Har du ikke et ethernet -skjold? Frygt ikke, det samme kan opnås med en Wi-Fi-skjold eller Wi-Fi-tilsluttet kort som NodeMCU.

Hvis node.js er din marmelade, så kan det give mening for dig at tage et kig på arduino-android github-projekt . En Android -app er igen forsynet med kildekode, så du kan komme ind under emhætten og pille ved dit hjerte. Det er ret bare knogler, men alt er der for at implementere en node.js -server på et Arduino -bord efter eget valg.

Hvis Python er mere din ting, Instructables bruger metanurb har en bluetooth modul tutorial.

6. Infrarød kontrol

Leder du efter en rigtig wild card -måde at tale med din Arduino på? Vil du gå fuld MacGyver? Riv derefter en ud Infrarød (IR) modtager fra en gammel stereo- eller VHS -afspiller, og brug den til at tale med dit Arduino -kort!

hvordan man laver en tjekliste i excel

Denne metode kræver, at din Android -enhed har en IR -blaster indbygget. Der er mange tilgængelige apps til at gøre brug af denne funktion, selvom Min fjernbetjening er gratis og fungerer med mange andre husholdningsapparater.

Når du har appen i gang, skal du oprette et simpelt kredsløb for at 'snuse ud' IR -signaler. Det her IR fjernundervisning tager dig igennem processen med at opbygge kredsløbet.

Selvom denne vejledning bruger en gammel fjernbetjening, er processen nøjagtig den samme for brug af en IR -sprængning Android -enhed, og tilgængeligheden af ​​delene gør det til et godt begynderprojekt.

Denne metode fungerer kun inden for synsfeltet. Det er dog den billigste måde at kommunikere med dit bord trådløst. Selvom du ikke kan rive delene til dette, koster en IR -modtager mindre end en dollar. For en statisk enhed som et sæt loftmonterede LED -strimler kan det være den perfekte løsning på et enkelt problem.

Har vi savnet et værktøj?

Dette er et par måder at frigøre din Arduino fra din computer, selvom vi er sikre på, at der er mange flere derude. Uanset hvilken metode du bruger, hvorfor ikke implementere den i et fedt projekt som f.eks. En DSLR -udløser eller en LED terning ?

Hvordan taler du til dit Arduino -bord? Bruger du altid en computer? Er der en snedig måde at tale med vores bestyrelser, vi har savnet her? Lad os vide det i kommentarfeltet herunder !

Billedkredit: almoond/ Depositphotos

Del Del Tweet E -mail Slet disse Windows -filer og mapper for at frigøre diskplads

Har du brug for at rydde diskplads på din Windows -computer? Her er Windows -filer og mapper, der sikkert kan slettes for at frigøre diskplads.

Læs Næste
Relaterede emner
  • gør det selv
  • Arduino
Om forfatteren Ian Buckley(216 artikler udgivet)

Ian Buckley er freelance journalist, musiker, performer og videoproducent bosat i Berlin, Tyskland. Når han ikke skriver eller på scenen, piller han med DIY -elektronik eller kode i håb om at blive en gal videnskabsmand.

Mere fra Ian Buckley

Abonner på vores nyhedsbrev

Tilmeld dig vores nyhedsbrev for at få tekniske tips, anmeldelser, gratis e -bøger og eksklusive tilbud!

Klik her for at abonnere