6 nemme måder at forbinde Arduino til Android

Reklame

Reklame
Reklame

Arduino boards og lignende mikrocontrollere gør kreativiteten mere tilgængelig end nogensinde. Uanset om du styrer LED-strimler. Ultimativ vejledning til tilslutning af LED-lysstrimler til Arduino Ultimate Guide til tilslutning af LED-lysstrimler til Arduino En af de mest almindelige LED-produkter er LED-strimlen. I denne artikel vil vi dække, hvordan du konfigurerer de to mest almindelige typer med en Arduino. Læs mere, automatiserer dit hjem Sådan fjerner du dit hjem med en Arduino, 5 DIY-projekter Sådan fjerner du dit hjem med en Arduino, 5 DIY-projekter Den smarte hjemrevolution sker nu! Vi viser dig, hvordan du laver dine egne smarte hjem gadgets ved hjælp af intet mere end en enkel Arduino. Læs mere eller endda at beskytte din ejendom Sådan laver du et simpelt Arduino alarmsystem Sådan laver du et simpelt alarmsystem Arduino Detekterer bevægelse, så skræm i hælen ud af en indtrenger med højlydede alarmlyde og blinkende lys. Lyder det sjovt? Det gør det selvfølgelig. Det er målet med dagens Arduino-projekt, egnet ... Læs mere, disse små vidunder er hjertet af de fleste DIY elektroniske bygg.

Hvis du har brug for at fortælle din Arduino at ændre tilstanden på en knap (for eksempel for at tænde lyset), skal brugeren trykke en fysisk knap eller bruge en sensor. At stole på en menneskelig fingerpresse eller lignende er fint for mange projekter, men hvad hvis du bare vil oprette dit kredsløb og få adgang til det på afstand?

6 nemme måder at forbinde Arduino til Android Arduino Uno 670

Denne artikel tager dig gennem 6 måder at tilslutte din Android- enhed til ethvert Arduino- kompatibelt kort. Lad os dykke ind .

1. ArduinoDroid

Først på vores liste er ArduinoDroid. Denne app fungerer via USB On the Go Hvad er USB OTG? 5 kølige måder at bruge det på Android Hvad er USB OTG? 5 Cool måder at bruge det på Android USB OTG giver dig mulighed for at tilslutte enhver USB-enhed til din Android-smartphone eller tablet. Der er så mange muligheder! Læs mere (OTG) for at forbinde 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 kunne fungere.

App'en er en fuldt funktionel IDE, som giver dig mulighed for at kode på din telefon, uploade tidligere skrevet skitser gemt i din Dropbox eller Google-drev, og kompilere skitser på farten.

6 nemme måder at forbinde Arduino til Android ArduinoDroidPictureLandscape 670

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

Et indlysende negativt er, at skrive kode på din enhed muligvis ikke er for komfortabel, især hvis det er en smart telefon. Dette er kun et lille problem i forhold til bekvemmeligheden af ​​at have en ultra bærbar måde at programmere dit bord på uden brug for en internetforbindelse.

Dette er også en billig måde at lære det grundlæggende på Arduino Kom godt i gang med Arduino: En nybegyndervejledning Kom godt i gang med Arduino: En nybegyndervejledning Arduino er en open source elektronik prototypeplanlægning baseret på fleksibel, brugervenlig hardware og software. Det er beregnet til kunstnere, designere, hobbyister og alle interesserede i at skabe interaktive objekter eller miljøer. Læs mere, som et klon Arduino bord 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 er mindre om programmering af en Arduino på flugt, og mere om udløsende ændringer i den uploade skitse. Appen sender data til dit bord via Bluetooth, så du kan sende serielle data ved at trykke på en knap i appen. Du skal bruge et Bluetooth-modul til dit bord, selvom HC-06- modulet er meget udbredt og tilgængelig for kun $ 3 på tidspunktet for skrivningen.

For en fremragende primer på 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 det ikke fungerer på moderne smartphones. Arduino Bluetooth Controller ser ud til ikke at lide af dette problem. Det er værd at bemærke, at appen downloades på engelsk, snarere end italiensk som vist i Play Store-billederne!

3. Blynk

Vi har afdækket at skabe projekter med Blynk før, og fandt det til en god service. Dens fleksibilitet og enkelhed gør det til en intuitiv måde at udløse begivenheder på dit bord. Blynk kræver en internetforbindelse til at køre, da den bruger sin egen server. Du kan bruge enten Wi-Fi eller mobile data til at få adgang til Blynk, hvilket gør det perfekt til brug af smartphones.

En af Blynks styrker er den række måder, du kan oprette forbindelse til en enhed. Sammen med støtte til næsten alle udviklingsblade 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 nemt at sammensætte brugerdefinerede kontroller til dit projekt. Blynk biblioteket til Arduino IDE tager sig af al kommunikation.

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 til dig!

Blynk er ikke den eneste service i dette felt, og det er også værd at tjekke ud, Thinger.io, der er meget tilpasset og den næsten ubegrænsede, men alligevel fjendtlige, vanskelige OpenHAB. Ud af de tre er Blynk helt sikkert den hurtigste at komme i gang, selvom du lærer OpenHAB Kom godt i gang med OpenHAB Home Automation on Raspberry Pi Kom i gang med OpenHAB Home Automation on Raspberry Pi OpenHAB er en moden, open source home automation platform, der kører på en række hardware og er protokol agnostic, hvilket betyder, at den kan forbinde til næsten enhver hjemmeautomatiserings hardware på markedet i dag. Læs mere er en god idé på lang sigt.

4. Kommunikation fra bunden

Alt, hvad vi har dækket indtil videre, gør brug af allerede eksisterende tjenester, der hjælper dig med at oprette forbindelse på forskellige måder, men hvad 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. Appen der oprettes her er designet til at åbne en USB-forbindelse og sende serielle data frem og tilbage mellem appen og Arduino-bordet. Dette er en fantastisk måde at lære om Android Studio og App Building generelt.

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

6 nemme måder at forbinde Arduino til Android bluetooth android DIY combined2 670

Selvom der er måder at oprette Android apps på uden at kodes Sådan oprettes en Android App: Alt du behøver at vide Sådan opretter du en Android App: Alt du behøver at vide Hvis du vil begynde at lave din egen Android-app, indeholder denne vejledning alt du mangler. Læs mere, det er værd at lære grundlæggende om kodning i Java. At lave dine egne apps er cool, men før du ved det, kan du få en helt ny karriere Karrieremuligheder til Java-programmerere Karrieremuligheder for Java-programmører Med en forventet vækst på 19 procent for perioden 2014-2024 (ifølge US Bureau of Arbejdsstatistikker) er karrieremulighederne for Java-programmører virkelig fremragende. Læs mere !

5. Skift din Arduino til en server

En anden måde at kommunikere med dit bord 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 webforespørgsel.

Denne utroligt detaljerede vejledning fra startelectronics.org kræver et Ethernet-skærm Til at fastgøre dit bord til dit hjemmenetværk. Her er en video af den i aktion:

Har du ikke et Ethernet-skjold? Frygt ikke, det samme kan opnås med et Wi-Fi-skærm eller Wi-Fi-tilsluttet kort som NodeMCU Mød Arduino Killer: ESP8266 Mød Arduino Killer: ESP8266 Hvad hvis jeg fortalte dig, at der er en Arduino-kompatibel dev board med bygget -I Wi-Fi for mindre end $ 10? Nå er der. Læs mere .

Hvis node.js Hvad er Node.JS og hvorfor skal jeg passe? [Webudvikling] Hvad er Node.JS og hvorfor skal jeg passe? [Webudvikling] JavaScript er et blot et klientside programmeringssprog, der kører i browseren, ikke? Ikke mere. Node.js er en måde at køre JavaScript på serveren; men det er også meget mere. Hvis ... Læs mere er din marmelade, så kan det være fornuftigt for dig at kigge på arduino-android github-projektet. En Android-app er endnu engang forsynet med kildekoden, så du kan komme under hætten og tinker til dit hjertes indhold. Det er ret blotte knogler, men alt er der for at implementere en node.js server på et Arduino board efter eget valg.

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

6 nemme måder at forbinde Arduino til Android Arduino Android 2

6. Infrarød kontrol

Leder du efter en rigtig wild card måde at tale med din Arduino? Vil du gå fuld MacGyver? Rip derefter en infrarød (IR) modtager fra en gammel stereo eller VHS-afspiller og brug den til at tale med din Arduino bord!

Denne metode kræver, at din Android-enhed har en IR-blaster indbygget. Der er mange apps til rådighed til at gøre brug af denne funktion, selvom Mi-fjernbetjeningen er gratis og fungerer sammen med mange andre husholdningsenheder.

6 nemme måder at forbinde Arduino til Android Mi Ir App 670

Når du har programmet op og kører, skal du oprette et simpelt kredsløb for at "snu ud" IR-signaler. Denne IR fjernundervisning tager dig gennem processen med at opbygge kredsløbet.

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

Denne metode virker kun inden for synsfeltet. Det er dog den billigste måde at kommunikere med dit bord trådløst. Selvom du ikke kan scavenge delene for at gøre 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 simpelt problem.

Har vi savnet et værktøj?

Det er nogle få 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 det i et køligt projekt som f.eks. En DSLR-lukkerudløsning. Lav din egen DSLR-fjernudløseren. Lav din egen DSLR-fjernudløseren. Et tilbehør, du vil uden tvivl være efter, er en fjernlukker; dette giver dig mulighed for at placere kameraet på et stativ eller hvile det et eller andet sted og udløse lukkeren uden chancen for at ryste det ... Læs mere eller en LED-terning Sådan laver du en pulserende Arduino LED-kasse, der ligner den kom fra fremtiden Hvordan At lave en pulserende Arduino LED-kube, der ligner den kom fra fremtiden Hvis du har dabbled med nogle nybegyndere Arduino projekter, men søger noget lidt permanent og på et helt andet niveau awesome, så er de ydmyge 4 x 4 x 4 LED kube er ... Læs mere?

Hvordan snakker du med din Arduino bord? Bruger du altid en computer? Er der en smidig måde at tale med vores bestyrelser, vi har savnet her? Lad os vide i kommentarfeltet nedenfor !

Billedkredit: almoond / Depositobilleder

In this article