6 eenvoudige manieren om Arduino te verbinden met Android

Advertentie

Advertentie
Advertentie

Arduino-boards en vergelijkbare microcontrollers maken creativiteit toegankelijker dan ooit. Of u nu LED-strips bestuurt Ultieme gids voor het aansluiten van LED-lichtstrips op Arduino Ultieme gids voor het aansluiten van LED-lichtstrips op Arduino Een van de meest voorkomende LED-producten is de ledstrip. In dit artikel bespreken we hoe u de twee meest voorkomende typen met een Arduino kunt instellen. Meer lezen, uw huis automatiseren Hoe u uw huis op afstand kunt bedienen met een Arduino, 5 doe-het-zelfprojecten Hoe u uw huis op afstand kunt bedienen met een Arduino, 5 doe-het-zelf-projecten De slimme thuisrevolutie is nu bezig! We laten u zien hoe u uw eigen smart home gadgets kunt maken met niets meer dan een simpele Arduino. Meer lezen of zelfs uw eigendom beschermen Hoe u een eenvoudig Arduino-alarmsysteem maakt Hoe u een eenvoudig Arduino-alarmsysteem maakt Bewegingen detecteren en vervolgens de indringer afschrikken met hoge, hoge alarmgeluiden en knipperende lichten. Klinkt dat leuk? Natuurlijk doet het. Dat is het doel van het Arduino-project van vandaag, geschikt ... Lees meer, deze kleine wonderen vormen het hart van de meeste doe-het-zelf elektronische builds.

Als je je Arduino moet vertellen dat hij de status van een pin moet veranderen (bijvoorbeeld om de lichten in te schakelen), moet de gebruiker op een fysieke knop drukken of een sensor gebruiken. Vertrouwen op een menselijke vingerpers of iets dergelijks is prima voor veel projecten, maar wat als je gewoon je circuit wilt opzetten en op afstand wilt gebruiken?

6 eenvoudige manieren om Arduino te verbinden met Android Arduino Uno 670

Dit artikel bevat zes manieren om je Android- apparaat aan te sluiten op een Arduino- compatibel board. Laten we erin duiken .

1. ArduinoDroid

De eerste op onze lijst is ArduinoDroid. Deze app werkt via USB On The Go What Is USB OTG? 5 coole manieren om het te gebruiken op Android Wat is USB OTG? 5 coole manieren om het te gebruiken op Android USB Met OTG kunt u elk USB-apparaat verbinden met uw Android-smartphone of -tablet. Er zijn zoveel mogelijkheden! Lees Meer (OTG) om uw apparaat via USB-kabel met Arduino te verbinden. Een van de voordelen van USB is dat het geen internetverbinding of Bluetooth-verbinding vereist om te kunnen werken.

De app is een volledig functionele IDE, waarmee je kunt coderen op je telefoon, eerder geschreven schetsen kunt uploaden die zijn opgeslagen in je Dropbox of Google Drive en schetsen onderweg kan compileren.

6 eenvoudige manieren om Arduino te verbinden met Android ArduinoDroidPictureLandscape 670

De voordelen van het gebruik van deze app liggen voor de hand. Een IDE bij de hand hebben is de perfecte manier om snel veranderingen aan te brengen in het veld. Het koppelen van een Android-apparaat is veel minder omslachtig dan het in evenwicht houden van een laptop op je hand!

Een voor de hand liggend negatief punt is dat het typen van code op uw apparaat misschien niet zo comfortabel is, vooral als het een smartphone is. Dit is slechts een klein probleem in vergelijking met het gemak van een ultra draagbare manier om uw bord te programmeren zonder een internetverbinding nodig te hebben.

Dit is ook een goedkope manier om de basisbeginselen van Arduino te leren. Aan de slag met Arduino: een beginnershandleiding Aan de slag met Arduino: een beginnersgids Arduino is een open-source prototype-platform voor prototyping op basis van flexibele, eenvoudig te gebruiken hardware en software. Het is bedoeld voor kunstenaars, ontwerpers, hobbyisten en iedereen die geïnteresseerd is in het maken van interactieve objecten of omgevingen. Read More, aangezien een Arduino Arduino-board en USB OTG-kabel slechts enkele dollars kost. Perfect voor mensen zonder frequente toegang tot een computer!

2. Arduino Bluetooth-controller

Volgende op onze lijst is de toepasselijke naam Arduino Bluetooth Controller-app. Deze app gaat minder over het direct programmeren van een Arduino, en meer over het triggeren van wijzigingen in de geüploade sketch. De app verzendt gegevens naar uw bord via Bluetooth, zodat u seriële gegevens kunt verzenden door op een knop in de app te drukken. Je hebt een Bluetooth-module nodig voor je bord, hoewel de HC-06- module veel wordt gebruikt en beschikbaar is voor slechts $ 3 op het moment van schrijven.

Zie deze video van Tinkernut Labs voor een uitstekende introductie van deze goedkope kleine modules:

In de bovenstaande video wordt een andere app aanbevolen, hoewel sommige gebruikers aangeven dat deze niet werkt op moderne smartphones. De Arduino Bluetooth-controller lijkt geen last te hebben van dit probleem. Het is vermeldenswaard dat de app wel in het Engels downloadt, in plaats van in het Italiaans zoals weergegeven in de Play Store-afbeeldingen!

3. Blynk

We hebben al eerder projecten met Blynk gemaakt en vonden dat het een geweldige service was. De flexibiliteit en eenvoud maken het een intuïtieve manier om gebeurtenissen op je bord te activeren. Blynk vereist dat een internetverbinding wordt uitgevoerd, omdat deze een eigen server gebruikt. U kunt zowel Wi-Fi als mobiele data gebruiken om toegang te krijgen tot Blynk, waardoor het perfect is voor gebruik op smartphones.

Een van de sterke punten van Blynk is het aantal manieren waarop u verbinding kunt maken met een apparaat. Samen met ondersteuning voor bijna elk ontwikkelbord dat er is, kunt u draadloos verbinding maken met de server, ethernet gebruiken of zelfs de verbinding van een computer via USB gebruiken. De service is goed gedocumenteerd en de intuïtieve app maakt het eenvoudig om aangepaste besturingselementen voor uw project samen te stellen. De Blynk-bibliotheek voor de Arduino IDE zorgt voor alle communicatie.

Als je het type persoon bent dat zijn / haar koffiezetapparaat vanaf hun telefoon wil starten voordat ze 's morgens opstaan, dan is deze voor jou!

Blynk is niet de enige service op dit gebied, ook de moeite waard om te bekijken, is de zeer aanpasbare Thinger.io en de praktisch onbegrensde maar ongelofelijk moeilijke OpenHAB. Van de drie is Blynk zeker de snelste om aan de slag te gaan, hoewel OpenHAB aan de slag gaat met OpenHAB Home Automation op Raspberry Pi Aan de slag met OpenHAB Home Automation op Raspberry Pi OpenHAB is een volwassen, open source domotica-platform dat draait op een verscheidenheid aan hardware en is protocol agnostisch, wat betekent dat het verbinding kan maken met bijna elke huisautomatiseringshardware die vandaag op de markt is. Lees meer is een geweldig idee op de lange termijn.

4. Communicatie vanuit Scratch

Alles wat we tot nu toe hebben behandeld, maakt gebruik van reeds bestaande services om u op verschillende manieren te verbinden, maar wat als u totale controle wilt hebben over elk aspect van de Android-app? Waarom maak je het niet zelf helemaal opnieuw?

Hariharan Mathavan neemt ons mee door het hele proces in deze uitgebreide stapsgewijze zelfstudie. De hier gecreëerde app is eenvoudig ontworpen om een USB-verbinding te openen en seriële gegevens heen en weer te sturen tussen de app en het Arduino-bord. Dit is een geweldige manier om kennis te maken met Android Studio en het bouwen van apps in het algemeen.

De gids leidt u door alle codes die nodig zijn om met uw Arduino via USB te communiceren, en geeft uitleg bij elke stap. De vervolgstudie over het implementeren van Bluetooth-connectiviteit wordt even goed uitgelegd.

6 eenvoudige manieren om Arduino te verbinden met Android bluetooth android DIY combined2 670

Hoewel er manieren zijn om Android-apps te maken zonder te coderen. Een Android-app maken: alles wat u moet weten Een Android-app maken: alles wat u moet weten Als u wilt beginnen met het maken van uw eigen Android-app, bevat deze gids alles jij hebt nodig. Lees Meer, het is de moeite waard om de basisprincipes van coderen in Java te leren. Het maken van je eigen apps is cool, maar voordat je het weet, zou je een hele nieuwe carrière kunnen hebben. Carrièremogelijkheden voor programmeurs van Java Carrière-opties voor Java-programmeurs Met een verwachte groei van 19 procent voor de periode 2014-2024 (volgens het Amerikaanse Bureau van Labor Statistics), de carrièrevooruitzichten voor Java-programmeurs zijn inderdaad uitstekend. Lees verder !

5. Verander uw Arduino in een server

Een andere manier om met uw bord te communiceren is om er een kleine server van te maken. Het voordeel hiervan is dat het de mogelijkheid biedt om met het bord te communiceren van alles dat naar een IP-adres kan navigeren, of een webverzoek kan doen.

Deze ongelooflijk gedetailleerde tutorial van startingelectronics.org vereist een Ethernet-shield om je board aan je thuisnetwerk te koppelen. Hier is een video van in actie:

Geen Ethernet-schild? Vrees niet, hetzelfde kan worden bereikt met een Wi-Fi shield of een Wi-Fi verbonden kaart zoals de NodeMCU Ontmoet de Arduino Killer: ESP8266 Maak kennis met de Arduino Killer: ESP8266 Wat als ik je vertelde dat er een Arduino-compatibel dev board is met gebouwd -in Wi-Fi voor minder dan $ 10? Welnu, dat is er. Lees verder .

Als node.js Wat is Node.JS en waarom zou ik erom geven? [Webontwikkeling] Wat is Node.JS en waarom zou ik erom geven? [Webontwikkeling] JavaScript is slechts een client-side programmeertaal die in de browser draait, toch? Niet meer. Node.js is een manier om JavaScript op de server uit te voeren; maar het is zoveel meer ook. Als ... Read More is your jam, dan kan het zinvol zijn om een ​​kijkje te nemen naar het arduino-android github-project. Een Android-app is opnieuw voorzien van broncode, zodat u naar hartelust onder de motorkap en het ketellapper kunt komen. Het is een vrij kale botten, maar alles is aanwezig om een ​​node.js-server op een Arduino-bord naar keuze te implementeren.

Als Python meer jouw ding is, heeft Instructiestatusmetanurb een module voor bluetooth-modules.

6 eenvoudige manieren om Arduino te verbinden met Android Arduino Android 2

6. Infraroodcontrole

Ben je op zoek naar een echte wilde manier om met je Arduino te praten? Wil je de MacGyver volledig gebruiken? Haal vervolgens een infrarood (IR) -ontvanger uit een oude stereo- of VHS-speler en gebruik deze om met je Arduino-bord te praten!

Voor deze methode moet op uw Android-apparaat een IR-blaster zijn ingebouwd. Er zijn veel apps beschikbaar om van deze functie gebruik te maken, hoewel de Mi-afstandsbediening gratis is en functioneert met veel andere huishoudelijke apparaten.

6 eenvoudige manieren om Arduino te verbinden met Android Mi Ir App 670

Zodra u de app in gebruik heeft, moet u een eenvoudig circuit maken om IR-signalen 'op te sporen'. Deze IR remote tutorial neemt je mee door het proces van het bouwen van het circuit.

Hoewel deze tutorial een oude afstandsbediening gebruikt, is het proces precies hetzelfde voor het gebruik van een IR-stralen Android-apparaat, en de beschikbaarheid van de onderdelen maakt het een geweldig beginnersproject.

Deze methode werkt alleen binnen het gezichtsbereik. Het is echter de goedkoopste manier om draadloos met uw bord te communiceren. Zelfs als je de onderdelen niet kunt vinden om dit te doen, kost een IR-ontvanger minder dan een dollar. Voor een statisch apparaat zoals een reeks plafond gemonteerde LED-strips, zou het de perfecte oplossing voor een eenvoudig probleem kunnen zijn.

Hebben we een tool gemist?

Dit zijn een paar manieren om je Arduino van je computer te bevrijden, hoewel we zeker weten dat er veel meer zijn. Welke methode u ook gebruikt, waarom zou u het niet implementeren in een cool project, zoals een DSLR-ontspanknop Maak uw eigen DSLR Afstandsbediening Ontspanknop Maak uw eigen DSLR Afstandsbediening Ontspanknop Een accessoire dat u ongetwijfeld zult zijn is een sluiter op afstand; hierdoor kun je de camera op een statief plaatsen of ergens neerzetten en de sluiter activeren zonder de kans dat je ... Lees meer of een LED-kubus Hoe maak je een pulserende Arduino LED-kubus die eruit ziet alsof hij uit de toekomst kwam Een pulserende Arduino LED-kubus maken die eruit ziet alsof hij uit de toekomst kwam Als je met enkele Arduino-beginnersprojecten hebt gewerkt, maar op zoek bent naar iets een beetje permanent en op een heel ander niveau van geweldig, dan is de nederige 4 x 4 x 4 LED-kubus is ... Lees meer?

Hoe praat je tegen je Arduino-bord? Gebruik je altijd een computer? Is er een slimme manier om met onze boards te praten die we hier hebben gemist? Laat het ons weten in de commentaarsectie hieronder !

Afbeelding Krediet: almoond / Depositphotos

In this article