Annonse
Arduino-brett og lignende mikrokontrollere gjør kreativiteten mer tilgjengelig enn noen gang. Enten du er kontroll av LED-strips Ultimate Guide to Connecting LED Light Strips to ArduinoEt 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 , automatisere hjemmet ditt Slik fjernkontroller du hjemmet ditt med en Arduino, 5 DIY-prosjekterSmart hjemme-revolusjonen skjer nå! Vi viser deg hvordan du lager dine egne smarthus-dingser ved å bruke noe mer enn en enkel Arduino. Les mer , eller beskytte eiendommen din Hvordan lage et enkelt Arduino alarmsystemRegistrer bevegelse, og skrem deretter pokker ut av en inntrenger med høye alarmlyder og blinkende lys. Høres det morsomt ut? Selvfølgelig gjør den det. Det er målet med dagens Arduino-prosjekt, passende ... Les mer , disse små underene er hjertet i de fleste DIY elektroniske bygg.
Hvis du trenger å be Arduino om å 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 om du bare vil sette opp kretsen din og få tilgang til den eksternt?
Denne artikkelen tar deg gjennom 6 måter å koble deg til Android enhet til hvilken som helst Arduino kompatibelt brett. La oss dykke inn.
1. ArduinoDroid
Først på listen vår er ArduinoDroid. Denne appen fungerer via USB på farten Hva er USB OTG? 5 kule måter å bruke det på Android på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 din 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 skrevne skisser lagret i Dropbox eller Google-stasjonen din, og sammenstille skisser mens du er på farten.
Fordelene ved å bruke denne appen er åpenbare. Å ha en IDE til hånden er den perfekte tingen å gjøre raske endringer i feltet. Det er mye mindre tungvint å montere en Android-enhet enn å måtte balansere en bærbar datamaskin på hånden!
Et åpenbart negativt er at det å skrive kode på enheten din kanskje ikke er for behagelig, spesielt hvis det er en smart telefon. Dette er bare et lite problem sammenlignet med bekvemmeligheten med å ha en ultraportabel måte å programmere brettet ditt uten behov for internettforbindelse.
Dette er også en billig måte å gjøre det på lære det grunnleggende om Arduino Komme i gang med Arduino: En nybegynnerguideArduino er en åpen kildekode-prototypeplattform for elektronikk basert på fleksibel, brukervennlig maskinvare og programvare. Den er beregnet på kunstnere, designere, hobbyister og alle som er interessert i å lage interaktive objekter eller miljøer. Les mer , som et klon Arduino-kort og USB OTG-kabel koster bare noen få dollar. Perfekt for de uten hyppig tilgang til en datamaskin!
2. Arduino Bluetooth-kontroller
Neste på vår liste er den treffende navnet Arduino Bluetooth Controller-app. Denne appen handler mindre om å programmere en Arduino på farten, og mer om å utløse endringer i den opplastede skissen. Appen sender data til brettet ditt via Bluetooth, slik at du kan sende serielle data ved å trykke på en knapp i appen. Du trenger en Bluetooth-modul for styret ditt, men HC-06 modulen er mye brukt og tilgjengelig for bare $ 3 i skrivende stund.
For denne utmerkede grunningen når du kommer i gang med disse billige små modulene, se denne videoen fra Tinkernut Labs:
Videoen over anbefaler en annen app, selv om noen brukere rapporterer at den ikke fungerer på moderne smarttelefoner. Det ser ut til at Arduino Bluetooth-kontroller ikke lider av dette problemet. Det er verdt å merke seg at appen ikke lastes ned på engelsk, i stedet for italiensk som vist i Play Store-bilder!
3. Blynk
Vi har dekket lage prosjekter med Blynk før, og syntes det var en flott tjeneste. Fleksibiliteten og enkelheten gjør det til en intuitiv måte å utløse hendelser på brettet ditt. Blynk krever en internettforbindelse for å kjøre, siden den bruker sin egen server. Du kan bruke enten Wi-Fi eller mobildata for å få tilgang til Blynk [Broken URL Removed], noe som gjør det perfekt for smarttelefonbruk.
En av Blynks styrker er utvalget av måter du kan koble til en enhet på. Sammen med støtte for nesten alle utviklingskort der ute, kan du koble deg til serveren trådløst, bruke ethernet eller til og med bruke datamaskinens tilkobling via USB. Tjenesten er godt dokumentert, og den intuitive appen gjør det enkelt å sette sammen tilpassede kontroller for prosjektet ditt. Blynk-biblioteket for Arduino IDE tar seg av all kommunikasjonen.
Hvis du er den typen personer som vil starte kaffemaskinen fra telefonen deres før de står opp om morgenen, er denne for deg!
Blynk er ikke den eneste tjenesten i dette feltet, det er også verdt å sjekke ut de svært tilpassbare Thinger.io, og det praktisk talt ubegrensede, men likevel fiendisk vanskelige OpenHAB. Av de tre er Blynk absolutt den raskeste å komme i gang å lære OpenHAB Komme i gang med OpenHAB Home Automation på Raspberry PiOpenHAB er en moden, åpen kildekode-hjemme-automatiseringsplattform som kjører på en rekke maskinvare og er protokoll agnostisk, noe som betyr at den kan koble seg til nesten all hjemmeautomatiseringsmaskinvare på markedet i dag. Les mer er en god idé på lang sikt.
4. Kommunikasjon fra riper
Alt vi har dekket så langt gjør bruk av allerede eksisterende tjenester for å hjelpe deg med å koble deg opp på forskjellige måter, men hva om du vil ha total kontroll over alle aspekter av Android-appen? Hvorfor ikke lage det selv fra bunnen av?
Hariharan Mathavan tar oss gjennom hele prosessen i denne omfattende trinnvis opplæring. Appen som er opprettet her er designet for å åpne en USB-tilkobling, og passere seriedata frem og tilbake mellom appen og Arduino-styret. Dette er en flott måte å bli kjent med Android Studio og appbygging generelt.
Guiden fører deg gjennom all koden som kreves for å kommunisere med Arduino via USB, og gir forklaringer på hvert trinn. De oppfølging tutorial på hvordan du skal implementere Bluetooth-tilkobling er like godt forklart.
Mens det er måter å lag Android-apper uten koding Slik lager du en Android-app: Alt du trenger å viteHvis du vil begynne å lage din egen Android-app, inkluderer denne guiden alt du trenger. Les mer , er det vel verdt å lære det grunnleggende om koding i Java. Å lage dine egne apper er kult, men før du vet ordet av det, kan du ha en helt ny karriere Karrierevalg for Java-programmerereMed en anslått vekstrate på 19 prosent for perioden 2014-2024 (ifølge U.S. Bureau of Labor Statistics), er karriereutsiktene for Java-programmerere virkelig gode. Les mer !
5. Gjør din Arduino til en server
En annen måte å kommunisere med brettet ditt er å gjøre det om til en liten server. Fordelen med dette er at det åpner muligheten for å kommunisere med styret fra alt som kan navigere til en IP-adresse, eller lage en nettforespørsel.
Dette utrolig detaljerte veiledning fra startelectronics.org krever en Ethernet-skjold For å knytte brettet ditt til hjemmenettverket. Her er en video av den i aksjon:
Har du ikke et Ethernet-skjold? Frykt ikke, det samme kan oppnås med a Wi-Fi-skjold eller Wi-Fi-tilkoblet bord som NodeMCU Møt Arduino Killer: ESP8266Hva om jeg fortalte deg at det er et Arduino-kompatibelt dev-brett med innebygd Wi-Fi for under 10 dollar? Det er det. Les mer .
Hvis node.js Hva er Node. JS og hvorfor skal jeg bry meg? [Webutvikling]JavaScript er bare et 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 syltetøyet ditt, så kan det være fornuftig av deg å se på arduino-android github-prosjekt. En Android-app er igjen utstyrt med kildekode, slik at du kan komme under panseret og tulle inn i hjertet ditt. Det er ganske nakne bein, men alt er der for å implementere en node.js-server på et Arduino-brett etter eget valg.
Hvis Python er mer din greie, Instructables user metanurb har en Bluetooth-modul opplæringen.
6. Infrarød kontroll
Ser du etter en ekte jokermåte å snakke med Arduino? Vil du gå full MacGyver? Så riv ut en infrarød (IR) mottaker fra en gammel stereo- eller VHS-spiller og bruk den til å snakke med Arduino-brettet!
Denne metoden krever at Android-enheten din har en IR-blaster innebygd. Det er mange apper tilgjengelig for å bruke denne funksjonen, selv om Mi Fjernkontroll er gratis, og fungerer med mange andre husholdningsapparater.
Når du har appen i gang, må du lage en enkel krets for å "snuse ut" IR-signaler. Dette IR fjernundervisning tar deg gjennom prosessen med å bygge kretsen.
Mens denne opplæringen bruker en gammel fjernkontroll, er prosessen nøyaktig den samme for å bruke en IR-sprengning Android-enhet, og tilgjengeligheten til delene gjør det til et fantastisk nybegynneprosjekt.
Denne metoden fungerer bare innenfor siktlinjen. Det er imidlertid den billigste måten å kommunisere trådløst med. Selv om du ikke kan fange opp delene for å gjøre dette, koster en IR-mottaker mindre enn en dollar. For en statisk enhet som et sett med takmonterte LED-remser, kan det være den perfekte løsningen på et enkelt problem.
Har vi savnet et verktøy?
Dette er noen få måter å frigjøre Arduino fra datamaskinen din, selv om vi er sikre på at det er mange flere der ute. Uansett hvilken metode du bruker, hvorfor ikke implementere den i et kult prosjekt som f.eks DSLR utløser Gjør din egen DSLR-fjernutløserEt tilbehør du uten tvil 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 for å riste at ... Les mer eller en LED kube Hvordan lage en pulserende Arduino LED-kube som ser ut som den kom fra fremtidenHvis du har dyppet med noen nybegynnede Arduino-prosjekter, men er ute etter noe litt permanent og på et helt annet nivå av fantastisk, er den ydmyke LED-kuben på 4 x 4 x 4 ... Les mer ?
Hvordan snakker du med Arduino-styret ditt? Bruker du alltid en datamaskin? Er det en listig måte å snakke med styrene våre vi har savnet her? Gi oss beskjed i kommentarfeltet nedenfor!
Bildekreditt: almoond /Depositphotos
Ian Buckley er frilansjournalist, musiker, utøver og videoprodusent bosatt i Berlin, Tyskland. Når han ikke skriver eller på scenen, tisser han med DIY-elektronikk eller kode i håp om å bli en gal forsker.