6 enkle måter å koble Arduino til Android
Arduino boards og lignende mikrokontrollere gjør kreativiteten mer tilgjengelig enn noensinne. Enten du kontrollerer LED-striper. Ultimate Guide to Connecting LED-lysstrimler til Arduino Ultimate Guide til Koble LED-striper til Arduino. En av de vanligste LED-produktene er LED-stripen. I denne artikkelen vil vi dekke hvordan du konfigurerer de to vanligste typene med en Arduino. Les mer, automatiser ditt hjem Slik fjernkontrollerer du ditt hjem med en Arduino, 5 DIY-prosjekter Slik fjernkontroller du ditt hjem med en Arduino, 5 DIY-prosjekter Den smarte hjemrevolusjonen skjer nå! Vi viser deg hvordan du lager dine egne smarte hjemmegjenstander ved å bruke ingenting mer enn en enkel Arduino. Les mer, eller til og med å beskytte din eiendom Hvordan lage et enkelt Arduino-alarmsystem Hvordan lage et enkelt Arduino-alarmsystem Oppdag bevegelse, og skrem deg så mye av en inntrenger med høylydende alarmlyder og blinkende lys. Lyder det morsomt? Selvfølgelig gjør det det. Det er målet med dagens Arduino-prosjekt, egnet ... Les mer, disse små vidunderene er hjertet av de fleste DIY elektroniske bygg.
Hvis du må fortelle Arduino å endre tilstanden til en pinne (for eksempel for å slå på lysene), krever det at brukeren trykker på en fysisk knapp eller bruker en sensor. Å stole på en menneskelig fingerpresse eller lignende er bra for mange prosjekter, men hva hvis du bare vil sette opp kretsen din og få tilgang til den eksternt?
Denne artikkelen tar deg gjennom 6 måter å koble til Android Enhet til noen Arduino kompatibelt bord. Lar deg dykke inn.
1. ArduinoDroid
Først på vår liste er ArduinoDroid. Denne appen fungerer via USB på farten Hva er USB OTG? 5 kule måter å bruke den på Android Hva er USB OTG? 5 kule måter å bruke den på Android Hva er USB OTG, og hvordan kan du bruke den på Android? Vi forklarer funksjonen og de mange måtene å bruke den på. Les mer (OTG) for å koble enheten til Arduino via USB-kabel. En av fordelene med USB er at den ikke krever internett- eller Bluetooth-tilkobling for å kunne fungere.
Appen er en fullt funksjonell IDE, som lar deg kode på telefonen din, laste opp tidligere skrevet skisser lagret i Dropbox eller Google-stasjonen, og kompilere skisser på farten.
Fordelene med å bruke denne appen er åpenbare. Å ha en IDE til hånd er den perfekte tingen å gjøre raske endringer i feltet. Å knytte en Android-enhet er mye mindre tungvint enn å måtte balansere en bærbar PC på hånden!
En åpenbar negativ er at det ikke er mulig å skrive kode på enheten din, spesielt hvis det er en smart telefon. Dette er bare et lite problem i forhold til bekvemmeligheten av å ha en ultra bærbar måte å programmere bordet ditt uten behov for en internettforbindelse.
Dette er også en billig måte å lære det grunnleggende om Arduino Komme i gang med Arduino: En nybegynners guide Komme i gang med Arduino: En nybegynners guide Arduino er en åpen kilde-elektronikk prototyping plattform basert på fleksibel, brukervennlig maskinvare og programvare. Det er ment for kunstnere, designere, hobbyister, og alle som er interessert i å lage interaktive objekter eller miljøer. Les mer, som et klon Arduino bord og USB OTG kabel koster bare noen få dollar. Perfekt for de uten hyppig tilgang til en datamaskin!
2. Arduino Bluetooth Controller
Neste på vår liste er den passende navnet Arduino Bluetooth Controller app. Denne appen er mindre om å programmere en Arduino på fly, og mer om å utløse endringer i den opplastede skissen. Appen sender data til styret ditt via Bluetooth, slik at du kan sende seriell data ved å trykke en knapp i appen. Du trenger en Bluetooth-modul for styret ditt, selv om HC-06 modulen er mye brukt og tilgjengelig for bare $ 3 på tidspunktet for skriving.
For en utmerket primer på å komme i gang med disse billige, små modulene, se denne videoen fra Tinkernut Labs:
Videoen ovenfor anbefaler en annen app, men noen brukere rapporterer at den ikke fungerer på moderne smartphones. Arduino Bluetooth Controller ser ut til å ikke lide av dette problemet. Det er verdt å merke seg at appen lastes ned på engelsk, i stedet for italiensk som vist i Play Store-bildene!
3. Blynk
Vi har dekket å lage prosjekter med Blynk før, og fant det å være en god tjeneste. Dens fleksibilitet og enkelhet gjør det til en intuitiv måte å utløse hendelser på bordet ditt. Blynk krever en Internett-tilkobling for å kjøre, siden den bruker sin egen server. Du kan bruke enten Wi-Fi eller mobil data for å få tilgang til Blynk, noe som gjør den perfekt for bruk av smarttelefoner.
En av Blynks styrker er rekke måter du kan koble til en enhet. Sammen med støtte for nesten alle utviklingsbrett der ute, kan du koble til serveren trådløst, ved hjelp av ethernet, eller til og med bruke en datamaskin tilkobling via USB. Tjenesten er godt dokumentert, og den intuitive appen gjør det enkelt å sette sammen tilpassede kontroller for prosjektet. Blynk biblioteket for Arduino IDE tar vare på all kommunikasjon.
Hvis du er den typen person som ønsker å starte kaffemaskinen sin fra telefonen før de står opp om morgenen, så er denne for deg!
Blynk er ikke den eneste servicen i dette feltet, og det er også verdt å sjekke ut, Thinger.io, og den praktisk talt ubegrensede, men fiendishly vanskelig OpenHAB. Ut av de tre er Blynk absolutt det raskeste å komme seg opp, men lære OpenHAB Komme i gang med OpenHAB Home Automation on Raspberry Pi Komme i gang med OpenHAB Home Automation on Raspberry Pi OpenHAB er en moden, åpen kildekode hjemmeautomatiseringsplattform som kjører på en rekke maskinvare og er protokoll agnostisk, noe som betyr at den kan koble til nesten hvilken som helst hjemmevirksomhets maskinvare på markedet i dag. Les mer er en god ide på lang sikt.
4. Kommunikasjon fra grunnen av
Alt vi har dekket så langt, gjør bruk av allerede eksisterende tjenester for å hjelpe deg med å koble på ulike måter, men hva om du vil ha full kontroll over alle aspekter av Android-appen? Hvorfor ikke gjøre det selv fra bunnen av?
Hariharan Mathavan tar oss gjennom hele prosessen i denne omfattende trinnvise opplæringen. Appen som er opprettet her er designet for å åpne en USB-tilkobling, og send seriell data frem og tilbake mellom appen og Arduino-brettet. Dette er en fin måte å bli kjent med Android Studio og appbygging generelt.
Guiden tar deg gjennom all koden som kreves for å kommunisere med Arduino via USB, og gir forklaringer i hvert trinn. Oppfølgingsveiledningen om hvordan man implementerer Bluetooth-tilkobling er like godt forklart.
Selv om det finnes måter å lage Android-apper uten koding. Hvordan lage en Android-app: Alt du trenger å vite. Hvordan lage en Android-app: Alt du trenger å vite. Hvis du vil begynne å lage din egen Android-app, inneholder denne guiden alt du trenger. Les mer, det er vel verdt å lære grunnleggende om koding i Java. Å lage egne apper er kult, men før du vet det, kan du få en helt ny karriere Karrieremuligheter for Java-programmerere Karrieremuligheter for Java-programmerere Med en prognostisert vekstrate på 19 prosent for perioden 2014-2024 (ifølge US Bureau of Arbeidsstatistikk), karriereutsikter for Java-programmerere er virkelig gode. Les mer !
5. Slå din Arduino inn i en server
En annen måte å kommunisere med bordet ditt er å slå den inn i en liten server. Fordelen med dette er at det åpner opp muligheten for å kommunisere med styret fra alt som kan navigere til en IP-adresse, eller foreta en webforespørsel.
Denne utrolig detaljerte opplæringen fra startelectronics.org krever en Ethernet skjold Å feste bordet ditt i hjemmenettverket ditt. Her er en video av den i aksjon:
Har ikke et Ethernet skjold? Frykt ikke, det samme kan oppnås med a Wi-Fi skjerm eller Wi-Fi-tilkoblet kort som NodeMCU Møt Arduino Killer: ESP8266 Møt Arduino Killer: ESP8266 Hva om jeg fortalte deg at det er et Arduino-kompatibelt dev-kort med innebygd Wi-Fi for mindre enn $ 10? Vel, det er det. Les mer .
Hvis node.js Hva er Node.JS og hvorfor skal jeg bryr meg? [Webutvikling] Hva er Node.JS og hvorfor skal jeg bryr meg? [Webutvikling] JavaScript er et bare programmeringsspråk på klientsiden som kjører i nettleseren, ikke sant? Ikke nå lenger. Node.js er en måte å kjøre JavaScript på serveren på; men det er så mye mer også. Hvis ... Les mer er din papirstopp, så det kan være fornuftig for deg å ta en titt på arduino-android github-prosjektet. En Android-app er igjen utstyrt med kildekoden, slik at du kan komme under hetten og tinker til hjerteinnholdet ditt. Det er ganske nakne bein, men alt er der for å implementere en node.js server på et Arduino bord av ditt valg.
Hvis Python er mer din ting, har Instructables bruker metanurb en veiledning for bluetooth-moduler.
6. Infrarød kontroll
Leter du etter en ekte vill kort måte å snakke med din Arduino? Vil du gå full MacGyver? Deretter rive ut en infrarød (IR) mottaker fra en gammel stereo- eller VHS-spiller og bruk den til å snakke med Arduino-kortet!
Denne metoden krever at Android-enheten din har en IR-blaster innebygd. Det er mange apper tilgjengelig for å benytte denne funksjonen, selv om Mi-fjernkontrollen er ledig og fungerer sammen med mange andre husholdningsapparater.
Når du har appen oppe, må du opprette en enkel krets til “snuse ut” IR-signaler. Denne IR-fjernveiledningen tar deg gjennom prosessen med å bygge kretsen.
Selv om denne opplæringen bruker en gammel fjernkontroll, er prosessen akkurat det samme for bruk av en IR-sprengnings Android-enhet, og tilgjengeligheten av delene gjør det til et godt nybegynnerprosjekt.
Denne metoden fungerer bare innenfor synsfeltet. Det er imidlertid den billigste måten å kommunisere med bordet ditt trådløst. Selv om du ikke kan scavenge delene for å gjøre dette, koster en IR-mottaker mindre enn en dollar. For en statisk enhet som et sett med takmonterte LED-striper, kan det være den perfekte løsningen på et enkelt problem.
Har vi savnet et verktøy?
Dette er noen måter å frigjøre Arduino fra datamaskinen din, men vi er sikker på at det er mange flere der ute. Uansett hvilken metode du bruker, hvorfor ikke implementere det i et kult prosjekt, for eksempel en DSLR-lukkerutløser. Lag din egen DSLR-fjernutløserklokke. Lag ditt eget DSLR-fjernutløseren. Ett tilbehør du sikkert vil være etter, er en ekstern lukker; dette lar deg plassere kameraet på et stativ eller hvile det et sted og utløse lukkeren uten sjansen til å riste det ... Les mer eller en LED-kube Hvordan lage en pulserende Arduino LED-kube som ser ut som den kom fra fremtiden Hvordan lage en pulserende Arduino LED-kube som ser ut som den kom fra fremtiden Hvis du har dabbled med noen nybegynnere Arduino-prosjekter, men leter etter noe lite permanent og på et helt annet nivå, så er den ydmyke 4 x 4 x 4 LED kube er ... Les mer ?
Hvordan snakker du med Arduino bordet ditt? Bruker du alltid en datamaskin? Er det en smart måte å snakke med våre styrer vi har savnet her? Gi oss beskjed i kommentarseksjonen nedenfor!
Bildekreditt: almoond / Depositphotos
Utforsk mer om: Arduino.