6 lette måder at forbinde Arduino til Android

  • Brian Curtis
  • 1
  • 4408
  • 20
Reklame

Arduino-tavler og lignende mikrokontrollere gør kreativiteten mere tilgængelig end nogensinde. Uanset om du styrer LED-strimler Ultimate Guide til tilslutning af LED-lysstrimler til Arduino Ultimate Guide til tilslutning af LED-lysstrimler til Arduino Et af de mest almindelige LED-produkter er LED-strimlen. I denne artikel vil vi dække, hvordan man konfigurerer de to mest almindelige typer med en Arduino. , automatisering af dit hjem Sådan fjernbetjenes dit hjem med en Arduino, 5 DIY-projekter Sådan fjernbetjenes dit hjem med en Arduino, 5 DIY-projekter Smart hjem-revolutionen sker nu! Vi viser dig, hvordan du laver dine egne smarte hjem-gadgets ved hjælp af intet andet end en simpel Arduino. , eller endda beskytte din ejendom Sådan oprettes et simpelt Arduino alarmsystem Sådan oprettes et simpelt Arduino alarmsystem Registrer bevægelse, og skræm derefter pokker ud af en ubuden gæst med en høj toneangivende alarmlyd og blinkende lys. Lyder det sjovt? Selvfølgelig gør det det. Det er målet med dagens Arduino-projekt, passende ... disse små vidundere er hjertet i de fleste DIY elektroniske bygninger.

Hvis du har brug for at bede din Arduino om at ændre en stift (f.eks. For at tænde lysene), kræver det, at brugeren trykker på en fysisk knap eller bruger en sensor. Det er fint for mange projekter at stole på en menneskelig fingerpresse eller lignende, men hvad nu hvis du bare vil oprette dit kredsløb og få adgang til det eksternt?

Denne artikel fører dig gennem 6 måder at forbinde din Android enhed til enhver Arduino kompatibelt tavle. Lad os dykke ind.

1. ArduinoDroid

Først på vores liste er ArduinoDroid. Denne app fungerer via USB under farten Hvad er USB OTG? 5 seje måder at bruge det på Android Hvad er USB OTG? 5 seje måder at bruge det på Android Hvad er USB OTG, og hvordan kan du bruge det på Android? Vi forklarer funktionen og de mange måder at bruge den på. (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.

Appen er en fuldt funktionsdygtig 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 på farten.

Fordelene ved at bruge denne app er åbenlyse. At have en IDE til hånden er den perfekte ting at foretage hurtige ændringer i marken. At tilslutte en Android-enhed er meget mindre besværligt end at skulle afbalancere en bærbar computer på din hånd!

Et indlysende negativt er, at det at skrive kode på din enhed muligvis ikke er for behageligt, 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 bord uden behov for en internetforbindelse.

Dette er også en billig måde at lære det grundlæggende om Arduino Kom godt i gang med Arduino: En begynderguide Kom godt i gang med Arduino: En begynderguide Arduino er en open source-elektronik-prototypeplatform baseret på fleksibel, brugervenlig hardware og software. Det er beregnet til kunstnere, designere, hobbyister og enhver der er interesseret i at skabe interaktive objekter eller miljøer. , som et klon Arduino-kort 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 navngivne Arduino Bluetooth Controller-app. Denne app handler mindre om programmering af en Arduino undervejs og mere om at udløse ændringer i den uploadede skitse. Appen sender data til dit bord via Bluetooth, så du kan sende serielle data ved at trykke på en knap i appen. Du har brug for en Bluetooth-modul til dit bord, selvom HC-06 modulet er vidt brugt og tilgængeligt for kun $ 3 på skrivende tidspunkt.

For denne fremragende grunde til at komme i gang med disse billige små moduler se denne video fra Tinkernut Labs:

Videoen ovenfor anbefaler en anden app, skønt nogle brugere rapporterer, at den ikke fungerer på moderne smartphones. Det ser ud til, at Arduino Bluetooth-controller ikke lider af dette problem. Det er værd at bemærke, at appen ikke downloades på engelsk i stedet for italiensk, som det vises i Play Store-billeder!

3. Blynk

Vi har dækket at skabe projekter med Blynk før, og fandt, at det var en fantastisk service. Dens fleksibilitet og enkelhed gør det til en intuitiv måde at udløse begivenheder på dit tavle. 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, hvilket gør det perfekt til smartphone-brug.

En af Blynks styrker er den række måder, du kan oprette forbindelse til en enhed på. Sammen med support til næsten ethvert udviklingspanel derude, kan du oprette forbindelse trådløst til serveren 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 tilpassede kontroller til dit projekt. Blynk-biblioteket til Arduino IDE sørger for al kommunikation.

Hvis du er den type person, der vil starte deres kaffemaskine fra deres telefon, inden de står op om morgenen, så er denne til dig!

Blynk er ikke den eneste service på dette felt, det er også værd at tjekke den meget tilpasselige Thinger.io og det praktisk taget ubegrænsede, men alligevel vanskeligt OpenHAB. Ud af de tre er Blynk bestemt den hurtigste til at komme i gang, skønt at lære OpenHAB Kom godt i gang med OpenHAB Hjemmeautomatisering på Raspberry Pi Kom godt i gang med OpenHAB Hjemmeautomation på Raspberry Pi OpenHAB er en moden, open source hjemmeautomatiseringsplatform, der kører på en række hardware og er protokollagnostisk, hvilket betyder, at den kan oprette forbindelse til næsten enhver hjemmeautomatiseringshardware på markedet i dag. 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 ønsker total kontrol over alle aspekter af Android-appen? Hvorfor ikke lave det selv fra bunden?

Hariharan Mathavan tager os gennem hele processen i denne omfattende trin for trin-tutorial. Den app, der er oprettet her, er simpelthen designet til at åbne en USB-forbindelse, og videregive serielle data frem og tilbage mellem appen og Arduino-tavlen. Dette er en fantastisk måde at gøre sig bekendt med Android Studio og appbygning generelt.

Guiden fører dig gennem al den kode, der kræves for at kommunikere med din Arduino via USB, og giver forklaringer på hvert trin. Opfølgningsvejledningen til implementering Bluetooth-forbindelse er lige så godt forklaret.

Mens der er måder at oprette Android-apps uden at kode på Sådan opretter du en Android-app: Alt hvad du behøver at vide, hvordan man opretter en Android-app: Alt hvad du behøver at vide Hvis du vil begynde at lave din egen Android-app, indeholder denne guide alt du mangler. , er det værd at lære det grundlæggende ved kodning i Java. At lave dine egne apps er sejt, men inden du ved det, kunne du få en helt ny karriere Karriereindstillinger for Java-programmerere Karriereindstillinger for Java-programmerere Med en forventet vækstrate på 19 procent for perioden 2014-2024 (ifølge US Bureau of Labor Statistics), er karriereudsigterne for Java-programmerere virkelig fremragende. !

5. Gør 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 tavlen fra alt, hvad der kan navigere til en IP-adresse, eller fremsætte en webanmodning.

Denne utroligt detaljerede tutorial fra startelectronics.org kræver en Ethernet-skjold Sådan tilknyttes dit bord 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 tavle som NodeMCU Mød Arduino Killer: ESP8266 Mød Arduino Killer: ESP8266 Hvad hvis jeg fortalte dig, at der er et Arduino-kompatibelt dev-bord med indbygget Wi-Fi for mindre end $ 10? Det er der. .

Hvis node.js Hvad er Node.JS, og hvorfor skal jeg pleje? [Webudvikling] Hvad er Node.JS, og hvorfor skal jeg pleje? [Webudvikling] JavaScript er et bare et programmeringssprog på klientsiden, der kører i browseren, ikke? Ikke mere. Node.js er en måde at køre JavaScript på serveren på; men det er så meget mere også. Hvis… er dit marmelade, så er det måske fornuftigt for dig at tage et kig på arduino-android github-projektet. En Android-app er igen forsynet med kildekode, så du kan komme under hætten og tænke til dit hjerte indhold. Det er temmelig nakne 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, har Instructables-brugermetanurb en Bluetooth-modul-tutorial.

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 dit Arduino-kort!

Denne metode kræver, at din Android-enhed har en IR-blaster indbygget. Der er mange apps tilgængelige for at gøre brug af denne funktion, skønt Mi Remote-controlleren er gratis, og fungerer sammen med mange andre husholdningsenheder.

Når du har appen i gang, skal du oprette et simpelt kredsløb til “snuse ud” IR-signaler. Denne IR-fjernundervisning fører dig gennem processen med at opbygge kredsløbet.

Mens denne tutorial bruger en gammel fjernbetjening, er processen nøjagtig den samme til at bruge en IR-sprængning af Android-enhed, og tilgængeligheden af ​​delene gør det til et fantastisk begyndereprojekt.

Denne metode fungerer kun inden for synsfeltet. Det er dog den billigste måde at kommunikere trådløst med dit bord på. Selvom du ikke kan fange dele for at gøre dette, koster en IR-modtager mindre end en dollar. For en statisk enhed som et sæt loftsmonterede LED-strimler, kan det være den perfekte løsning til 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 det i et fedt projekt, såsom en DSLR-skoddeudgivelse Lav din egen DSLR fjernudløserknap Udgivelse Lav din egen DSLR fjernudløser Frigørelse Et tilbehør, du uden tvivl vil være efter, er en fjernlukke; dette giver dig mulighed for at placere kameraet på et stativ eller hvile det et eller andet sted og udløse skodden uden chancen for at ryste, at ... eller en LED-terning Sådan fremstilles en pulserende Arduino LED-terning, der ser ud som om den kom fra fremtiden Hvordan man laver en pulserende Arduino LED Cube, der ligner det kom fra fremtiden Hvis du har dybt med nogle nybegynder Arduino-projekter, men er på udkig efter noget lidt permanent og på et helt andet niveau af awesome, så er den ydmyge 4 x 4 x 4 LED-terning ... ?

Hvordan taler du med dit Arduino-bord? Bruger du altid en computer? Er der en kunstig måde at tale med vores tavler, vi har savnet her? Fortæl os det i kommentarafsnittet nedenfor!

Billedkredit: almoond / Depositphotos




JustinStops ([email protected])
21.08.20 22:49
Работа в ресторане "Теремок" https://bit.ly/3k71xT0 Помощь в оформлении мед. книжки https://clck.ru/QH37S
Om moderne teknologi, enkel og overkommelig.
Din guide i en verden af moderne teknologi. Lær hvordan du bruger de teknologier og gadgets, der omgiver os hver dag, og lær, hvordan du finder interessante ting på Internettet.