iOSまたはAndroidからのArduinoホームオートメーションリモートコントロール

iOSまたはAndroidからのArduinoホームオートメーションリモートコントロール

ホームオートメーション、リモートコントロール、またはArduinoの監視については、ArduinoManagerがすべてを行います。これを使用して、モバイルまたはタブレットからArduinoを制御する方法は次のとおりです。





要件

今日、私はiOSでテストしていますが、Androidアプリの機能は、コードジェネレーターがないことを除いて同じです。





  • ArduinoManager 、 にとって ios また アンドロイド
  • Arduino
  • 公式イーサネットまたはWiFiシールド
  • IOSControllerライブラリ ライブラリフォルダにインストールされます(または Androidコントローラー )。
  • イーサネットまたはWiFiバージョンのサンプルコード
  • サーボ、いくつかのアナログセンサー、ポテンショメーター、ブレッドボード、およびいくつかのLEDで遊ぶことができます。これらはすべて、Arduinoスターターキットに含まれる一般的なコンポーネントである必要があります。

http://www.youtube.com/watch?v=N0k8FWlXXrY





故障したハードドライブの症状

序章

Android Managerは、WiFiまたはイーサネットを介してArduinoをリモートで制御するための優れたインターフェースです。リレーとサーボをオンまたはオフにできるという明らかな機能に加えて、センサーデータを収集し、そのデータに反応するしきい値またはアラームを作成できます。アプリはグリッドで構成されており、各セクションに異なるコントロールモジュールまたはウィジェットを含めることができます。結果に満足したら、これらも共有できます。

ただし、それほど速くはありません。魔法を実現するには、Arduinoのコーディングスキルが必要です。例が提供され、完全なドキュメントが利用可能ですが、作成するプロジェクトはすべて、Arduino Managerによって作成されたUIと、Arduinoのカスタムコーディングの組み合わせであることに注意してください。これが気に入らない場合は、iOSバージョンのアプリにアプリ内購入が1つあり、適切なコードが生成されることを知っておいてください。このコードを変更することを学ぶことは、今日のチュートリアルの範囲外ですが、将来のホームオートメーションプロジェクトのために再びカバーすることを期待できます。



入門

最初にArduinoManagerライブラリがシステムにインストールされていることを確認してから、サンプルコードを開き、次の行を見つけます。

/*
*
* IP info
*
* Using DHCP these parameters are not needed
*/
IPAddress ip(192,168,1, 233);
IPAddress gateway(192,168,1,1);
IPAddress subnet(255,255,255,0);

あなた自身のホームネットワークのためにそれらを編集してください。あなたが持っている場合は、家から離れてこれを使用することもできるはずです ポートフォワーディング セットアップしますが、それについては説明しません。





Arduino Unoで実行している場合、プログラムをメモリに収めるためには、SDカードのデータロギングサポートを無効にする必要があることに注意してください。開ける IOSController.hまたはAndroidController.h この行をコメントアウトします(場所 // 前に)

#define SD_SUPPORT

Arduino Megaユーザーは、メモリが多いため、この問題は発生しません。





次の図に従ってテスト回路に配線します(小さすぎる場合は、の拡大版を表示できますドキュメントの18ページ、または以下の手順をお読みください。その温度センサーはA0に行くことになっています)。

  • マイナス側(短い脚)に適切な抵抗を付けて、LEDをピン8に接続します。これは、iOSアプリ内から制御できます。
  • 別のLEDをピン7に接続します。これも抵抗と直列に接続します。これは、アプリが接続されるたびにオンになります。
  • A2にポテンショメータを置きます。真ん中のレッグは出力ピンです。どちらかの側のレッグを+ 5vとアースに接続するだけです。どちらでも構いません。
  • A1に光センサーを置きます。光センサーの一方のピンは+ 5vに接続し、もう一方のピンは10kオームの抵抗を介してA1とグランドの両方に接続する必要があります。
  • TMP36温度センサーをA0に配置します。中央の脚は出力ピンです。平らな面を手前に向けると、左端のピンは+ 5vで、右端のピンは接地されています。
  • 最後に、ピン9にサーボを配置します。異なる場合がありますが、一般的には、白いケーブルが制御ラインであり、赤と黒はそれぞれ+ 5vとアースです。

これは私が以前に作ったものです。

ps4はps3ゲームをプレイできますか

解凍して、結果のWidgets.lstを自分宛てに電子メールで送信すると、既製のコントロールボードを開くことができるはずです。また、右下の構成ボタンをクリックして正しいIPアドレスを設定してから、そのアイコンをタップして接続する必要があります。

独自のインターフェイスを作成したい場合は、クリーンボードで編集モードに切り替え、空の四角をダブルタップしてモジュールリストを開きます。

モジュールを追加したら、灰色のバーをタップしてラベルを付けます。デモ回路とコードでは、次のラベルを設定できます。

  • NS 温度センサー用。
  • NS 光センサー用。
  • L1 LEDの1つ。もう一方のLEDは自動的に点灯し、モバイルデバイスへの接続が成功したことを示します。 L1はスイッチとLEDインジケータの両方として設定できます。
  • できる ポテンショメータ用。
  • つまみ サーボを制御します (しかし、スライダーの方が優れていることがわかりました。実際のノブモジュールは少し面倒です。スライダーを追加して「ノブ」と呼びます。問題なく動作します)

さまざまなことを制御したい場合は、プロジェクトに合わせてArduinoコードを調整する必要があります。

代替案

このトピックを調査しているときにいくつかの選択肢を確認しました。最も実行可能な競合アプリケーションはArduinoCommanderと呼ばれますが、残念ながら、すべての優れた機能はペイウォールの背後にロックされているため、すべてのロックを解除するには50ドル以上かかります。アプリをサポートするサイトもオフラインです。テストしたところ、基本的な機能は機能していましたが、サポートサイトをオンラインに保つことすらできず、すべてにマイクロペイメントを選択するアプリを推奨するつもりはありません。 Arduino Managerの方が優れており、高度な機能をアプリ内で購入できるのは1つだけです。

これで、Arduinoホームオートメーションプロジェクトを開始する準備が整いました。 Arduino Managerを利用できると思いますか?

共有 共有 つぶやき Eメール キヤノン対ニコン:どちらのカメラブランドが優れていますか?

キヤノンとニコンは、カメラ業界で最も有名な2社です。しかし、どのブランドがより良いカメラとレンズのラインナップを提供していますか?

最高の無料フルバージョンソフトウェアダウンロードサイト
次を読む 関連トピック
  • DIY
  • スマートホーム
  • コンピューターの自動化
  • Arduino
  • リモコン
著者について ジェームズブルース(707件の記事が公開されました)

ジェームズは人工知能の理学士号を取得しており、CompTIA A +およびNetwork +の認定を受けています。ハードウェアレビューエディターとして忙しくないときは、LEGO、VR、ボードゲームを楽しんでいます。 MakeUseOfに参加する前は、照明技術者、英語教師、データセンターエンジニアでした。

ジェームズブルースのその他の作品

ニュースレターを購読する

ニュースレターに参加して、技術的なヒント、レビュー、無料の電子書籍、限定セールを入手してください。

購読するにはここをクリックしてください
カテゴリ Diy