工業製造
産業用モノのインターネット | 工業材料 | 機器のメンテナンスと修理 | 産業プログラミング |
home  MfgRobots >> 工業製造 >  >> Manufacturing Technology >> 製造プロセス

iOSおよびAndroidのArduinoでLEDが点滅する

コンポーネントと消耗品

>
Arduino UNO
× 1

このプロジェクトについて

アプリからArduinoを制御する

この例は、TCPネットワークプロトコルを介して通信することにより、Arduinoボードを制御するアプリを作成する方法を示しています。 Arduinoとの通信は、 WiFiシールドのいずれかを使用して行われます。 またはイーサネットシールド 。また、ArduinoSDKのIntelEdisonバージョンでも正常に動作します。

WiFiシールドを使用する場合、モバイルデバイスからArduinoに直接通信します。これが機能するには、同じLAN上にいることを確認してください。イーサネットシールドを使用する場合、ArduinoからWiFiルーターを介して通信します。WiFiルーターはWiFi経由でスマートフォンに接続します(電話にはイーサネットコネクタがないため)。唯一の前提条件は、電話とArduinoが、同じアドレス範囲またはDHCPサーバーを使用してネットワーク経由で相互に到達できることです。

機器

これは、コンピューター、電話、小さなブレッドボード、ケーブル以外の部品に関して必要なものです:

  • お気に入りの色の1つのLEDダイオード
  • 1つの抵抗、約200Ω

ソフトウェア

  • Arduinoソフトウェア、Arduino SDK http://arduino.cc/download
  • デスクトップソフトウェア、Evothings Studio、https://evothings.com/download
  • お気に入りのアプリストアのEvothingsViewerアプリで、「EvothingsViewer」を検索するだけです

TCP点滅のサンプルコードは、EvothingsWorkbenchにバンドルされています。

Arduinoの準備

これはArduinoの回路図です(注:わかりやすくするために、この図ではArduinoの上部にシールドは表示されていません)。 .inoファイルに記載されているように、LEDの短い脚はGND(マイナス)に接続し、プラス端はデジタルピン2に入ります。

<図>

Evothings Studioをダウンロードすると、Arduino TCPの例に対応するarduinoのスケッチ(.inoファイル)がexamplesフォルダーにあります。より具体的には、Evothingsメインフォルダー内に、サブフォルダー examples / arduino-input-tcp があります。 および arduinoethernet のいずれかの.inoファイル 使用するシールドハードウェアに応じて、またはarduinowifiフォルダ。

ArduinoをWiFi経由で接続している場合は、62行目と66行目で、好みに合わせてアクセスポイントの名前とパスワードを変更する必要があります。勇気があり、パスワードを使用しない場合は、パスをそのままにしてください。 []空。

<図>

スケッチをArduinoマイクロコントローラーにアップロードし、ArduinoSDKでシリアルモニターを開きます。次のように表示されます。

<図>

IPアドレスをメモしておいてください。これを使用して、電話から少しの間接続します。シリアルモニターにはさらに多くのメッセージが表示されるので、開いたままにしておくことができます。

Evothings Studio 101

Evothings Studioをまだ起動していない場合は、ダブルクリックして今すぐ開くことができます。 Macでは、[システム環境設定]> [セキュリティとプライバシー]に移動し、[とにかく開く]をクリックして、EvothingsStudioを初めて実行できるようにする必要がある場合があります。

<図>

Evothings Studioの内部には、このチュートリアルの3つの重要なタブがあります。 C 接続 PCを電話に接続するためのタブ、 E テンプレートのあるタブとマイアプリという3番目のタブ を選択します およびコピー 「ArduinoTCP点滅」から「マイアプリ」へ。ワークベンチがマイアプリに切り替わります 自動的。 コードを押します 新しいコピーのすぐ横にあるボタンをクリックして、アプリのファイルを表示します:

<図>

このプロジェクトでモバイル側で最も重要な2つのファイルは、 index.html です。 ファイル。ここには、ほとんどの構造、レイアウト、およびすべてのリソースへのリンクがあります。 javaScriptファイル arduinotcp.js ほとんどのアクションが含まれ、アナログ入力の読み取りなど、いくつかの低レベルの操作のための関数があります。これらは何度も役立ちますが、この例の一部ではありません。

上級者向けのヒント: index.html のデフォルトのIPアドレスを編集する (52行目)まず、Arduinoにリースされているものを使用すると、スマートフォンの画面キーボードを使用して手動で入力するという面倒な作業から解放されます。

WorkbenchをViewerアプリに接続したら、Workbenchの[マイアプリ]にあるArduinoTCPの例に対応する[実行]ボタンを押すことができます。

<図>

Evothings Viewerが更新され、[接続]を押すと、ネットワークを介して電話のLEDのオンとオフを切り替えることができるようになります。シリアルモニターで対応するステータスメッセージを確認し、何が起こっているかを確認してください。

自動リロード!

これで、サンプルの編集を開始できます。ファイルの1つを保存するたびに、コードは接続されたEvothingsViewerアプリに自動的にプッシュされます。コンパイル、署名、手動アップロードの必要はありません。この世界では機能します!

Arduino、その互換性のあるもの、その他のハードウェアについては、さらに多くのコードと例があります。

EvothingsStudioをダウンロード

Evothings Studioを使い始めるのは簡単で、今日からモバイルIoT開発を始めるのは簡単です!

https://evothings.com/download





製造プロセス

  1. LEDとピエゾスピーカーを備えたDHT11センサー
  2. Arduino、1Sheeld、Androidを使用したユニバーサルリモコン
  3. LCDアニメーションとゲーム
  4. Arduinoとスマートフォンを使用したDIY電圧計
  5. 温度および湿度データロガー
  6. Arduino + LED + MIDIキーボード+ MuseScore =ピアノチューター
  7. RaspberryPiを介したAlexa制御LED
  8. ArduinoとAndroidデバイスでルンバロボットを制御する
  9. Python3とArduinoコミュニケーション
  10. ArduinoおよびOLEDベースのセルオートマトン
  11. ArduinoとRDA8057Mを使用したFMラジオ