Arduinoボードと同様のマイクロコントローラーは、創造性をこれまで以上に利用しやすくしています。あなたが LEDストリップの制御 、あなたの家を自動化する、あるいはあなたの財産を保護する、これらの小さな驚異はほとんどのDIY電子ビルドの中心です。
Arduinoにピンの状態を変更するように指示する必要がある場合(たとえば、ライトをオンにするため)、ユーザーは物理的なボタンを押すか、センサーを使用する必要があります。多くのプロジェクトでは、人間の指で押すなどに頼ることは問題ありませんが、回路をセットアップしてリモートでアクセスしたい場合はどうでしょうか。
この記事では、あなたをつなぐ6つの方法を紹介します アンドロイド 任意のデバイスに Arduino 互換性のあるボード。 飛び込みましょう 。
1. ArduinoDroid
私たちのリストの最初は ArduinoDroid 。このアプリは経由で動作します 外出先でのUSB (OTG)USBケーブルを介してデバイスをArduinoに接続します。 USBの利点の1つは、動作するためにインターネットやBluetooth接続を必要としないことです。
このアプリは完全に機能するIDEであり、携帯電話でコーディングしたり、DropboxまたはGoogleドライブに保存されている以前に作成したスケッチをアップロードしたり、外出先でスケッチをコンパイルしたりできます。
このアプリを使用する利点は明らかです。 IDEを手元に用意することは、現場で迅速な変更を行うのに最適なことです。 Androidデバイスを接続することは、手元のラップトップのバランスを取るよりもはるかに面倒ではありません。
明らかな欠点の1つは、デバイスでコードを入力するのがあまり快適ではない可能性があることです。特に、スマートフォンの場合はそうです。これは、インターネット接続を必要とせずにボードをプログラミングする超ポータブルな方法があるという便利さに比べれば、小さな問題にすぎません。
アクティブ化ウィンドウ10透かしを非表示にする方法
これはまた、安価な方法です Arduinoの基本を学ぶ 、クローンArduinoボードとUSBOTGケーブルはわずか数ドルです。コンピュータに頻繁にアクセスしない人に最適です!
2. ArduinoBluetoothコントローラー
次のリストは、適切な名前のArduino BluetoothControllerアプリです。このアプリは、Arduinoをその場でプログラミングすることではなく、アップロードされたスケッチの変更をトリガーすることを目的としています。アプリはBluetooth経由でボードにデータを送信し、アプリのボタンを押すことでシリアルデータを送信できるようにします。あなたは必要になります Bluetoothモジュール あなたのボードのために、しかし HC-06 モジュールは広く使用されており、 わずか3ドルでご利用いただけます 執筆時点で。
これらの安価な小さなモジュールを使い始めるための優れた入門書については、TinkernutLabsの次のビデオを参照してください。
上のビデオは別のアプリを推奨していますが、一部のユーザーはそれが最新のスマートフォンでは機能しないと報告しています。 ArduinoBluetoothコントローラーはこの問題に悩まされていないようです。 Playストアの写真に表示されているイタリア語ではなく、英語でアプリがダウンロードされることは注目に値します。
3.点滅
カバーしました Blynkでプロジェクトを作成する 以前、それは素晴らしいサービスであることがわかりました。その柔軟性とシンプルさにより、ボード上でイベントをトリガーする直感的な方法になります。 Blynkは独自のサーバーを使用するため、実行するにはインターネット接続が必要です。 Wi-Fiまたはモバイルデータのいずれかを使用してBlynk [壊れたURLが削除されました]にアクセスできるため、スマートフォンでの使用に最適です。
Blynkの強みの1つは、デバイスに接続する方法の範囲です。そこにあるほぼすべての開発ボードのサポートに加えて、イーサネットを使用してワイヤレスでサーバーに接続したり、USB経由でコンピューターの接続を使用したりすることもできます。このサービスは十分に文書化されており、その直感的なアプリにより、プロジェクトのカスタムコントロールを簡単にまとめることができます。 Arduino IDE用のBlynkライブラリが、すべての通信を処理します。
あなたが朝起きる前に彼らの電話から彼らのコーヒーマシンを始めたいタイプの人なら、これはあなたのためです!
この分野のサービスはBlynkだけではありません。また、高度にカスタマイズ可能なサービスもチェックする価値があります。 Thinger.io 、そして事実上無制限であるが非常に難しい OpenHAB 。 3つのうち、Blynkは確かに起動して実行するのに最も速いですが OpenHABを学ぶ 長期的には素晴らしいアイデアです。
4.ゼロからのコミュニケーション
これまで説明してきたことはすべて、既存のサービスを利用してさまざまな方法で接続できるようにしますが、Androidアプリのあらゆる側面を完全に制御したい場合はどうでしょうか。ゼロから自分で作ってみませんか?
ハリハランマタバン この大規模なプロセス全体を通して私たちを連れて行きます ステップバイステップのチュートリアル 。ここで作成されたアプリは、単に開くように設計されています USB接続 、アプリとArduinoボード間でシリアルデータをやり取りします。これは、AndroidStudioとアプリの構築全般に精通するための優れた方法です。
私の携帯電話に音楽をダウンロードするアプリ
このガイドでは、USB経由でArduinoと通信するために必要なすべてのコードについて説明し、各ステップで説明を提供します。 NS フォローアップチュートリアル 実装方法について Bluetooth接続 同様によく説明されています。
する方法がありますが コーディングせずにAndroidアプリを作成する 、Javaでのコーディングの基本を学ぶ価値は十分にあります。あなた自身のアプリを作ることはクールです、しかしあなたがそれを知る前にあなたは全く新しいキャリアを持つことができました!
5.Arduinoをサーバーに変える
ボードと通信するもう1つの方法は、ボードを小さなサーバーに変えることです。これの利点は、IPアドレスに移動したり、Web要求を行ったりできるものからボードと通信する可能性を開くことです。
これは信じられないほど詳細です startingelectronics.orgからのチュートリアル が必要です イーサネットシールド ボードをホームネットワークに接続します。これが実際のビデオです:
イーサネットシールドを持っていませんか?恐れることはありません、同じことは Wi-Fiシールド またはNodeMCUのようなWi-Fi接続ボード。
もしも node.js あなたのジャムです、それならあなたが見てみるのは理にかなっているかもしれません arduino-androidgithubプロジェクト 。 Androidアプリには、内部に潜り込んで心ゆくまでいじくり回すことができるように、ソースコードが再び提供されます。骨の折れる作業ですが、選択したArduinoボードにnode.jsサーバーを実装するためのすべてが揃っています。
もしも Python Instructablesユーザーmetanurbには、 ブルートゥースモジュール チュートリアル。
6.赤外線制御
Arduinoと話すための本当のワイルドカードの方法をお探しですか?あなたは完全なMacGyverに行きたいですか?次に、 赤外線 古いステレオまたはVHSプレーヤーからの(IR)レシーバーを使用して、Arduinoボードと通信します。
インターネットを介して誰かと映画を見る方法
この方法では、AndroidデバイスにIRブラスターが組み込まれている必要があります。この機能を利用できるアプリはたくさんありますが、 私のリモコン 無料で、他の多くの家庭用デバイスで機能します。
アプリを起動して実行したら、IR信号を「スニッフィング」するための簡単な回路を作成する必要があります。この IRリモートチュートリアル 回路を構築するプロセスを案内します。
このチュートリアルでは古いリモコンを使用していますが、プロセスはIRブラストAndroidデバイスを使用する場合とまったく同じであり、パーツが利用できるため、初心者向けの優れたプロジェクトになっています。
この方法は、視線内でのみ機能します。ただし、これはボードとワイヤレスで通信するための最も安価な方法です。これを行うために部品を清掃できない場合でも、IRレシーバーのコストは1ドル未満です。天井に取り付けられたLEDストリップのセットのような静的デバイスの場合、単純な問題の完璧な解決策になる可能性があります。
ツールを見逃したことがありますか?
これらは、Arduinoをコンピューターから解放するためのいくつかの方法ですが、他にもたくさんあると確信しています。どの方法を使用する場合でも、DSLRシャッターリリースや LEDキューブ ?
Arduinoボードとどのように話しますか?あなたはいつもコンピューターを使っていますか?ここで見逃したボードと話すための巧妙な方法はありますか? 以下のコメントセクションでお知らせください !
画像クレジット:almoond / ✓
共有 共有 つぶやき Eメール これらのWindowsファイルとフォルダを削除して、ディスク領域を解放しますWindowsコンピュータのディスク領域をクリアする必要がありますか?ディスクスペースを解放するために安全に削除できるWindowsファイルとフォルダは次のとおりです。
次を読む 関連トピック- DIY
- Arduino
Ian Buckleyは、ドイツのベルリンに住むフリーランスのジャーナリスト、ミュージシャン、パフォーマー、ビデオプロデューサーです。マッドサイエンティストになることを期待して、執筆中やステージ上にいないときは、DIYの電子機器やコードをいじっています。
イアン・バックリーのその他の作品ニュースレターを購読する
ニュースレターに参加して、技術的なヒント、レビュー、無料の電子書籍、限定セールを入手してください。
購読するにはここをクリックしてください