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

ArduinoとOctobluのThe TentacleでIoTデバイスを構築─コーディング不要

必要な部品と用品

部品数量備考
Arduino Mega 25601Arduino互換マイコンなら何でも可
Particle Photon1推奨デバイス
Arduino Ethernet Shield1単体でインターネット接続できない場合用
Arduino WiFi Shield1制約が多く高価。非推奨
ESP82661安価(約5ドル)でWi-Fi接続可能。サンプルスケッチ未提供だが移植は容易

使用するアプリとオンラインサービス

プロジェクト概要

IoT(モノのインターネット)を始めるなら、Octobluほど簡単なプラットフォームはありません。新ライブラリ「The Tentacle」のリリースにより、あらゆるArduino互換マイコンを数分でOctobluのフローに組み込めるようになりました──カスタムコードを一切書かずに。

詳細は公式ドキュメント https://tentacle.readme.io を参照してください。

ArduinoとOctobluのThe TentacleでIoTデバイスを構築─コーディング不要
Octoblu Flow Designerでのマイコン制御画面

ステップ1:Octobluアカウントの取得

まず https://app.octoblu.com で無料アカウントを作成します(1分もかかりません)。

ステップ2:Octobluでデバイスを作成

Meshblu(Octobluのオープンソースメッセージルーティングシステム)上でデバイスIDを生成し、マイコンとのメッセージ送受信を可能にします。

  1. Octoblu登録後、「Things」セクションへ移動
  2. 新しいTentacleに名前を付け、ドロップダウンで「Register a new thing」を選択
  3. 検索で「tentacle」を探し、アイコンをクリック
  4. デフォルトでFlow Designerにリダイレクトされるため、「Things」ページに戻る
  5. 「Connected Things」タブから作成したTentacleをクリックし、このページを開いたままにする

ステップ3:ArduinoでThe Tentacleを有効化

注:OctobluではPhotonを推奨していますが、Arduinoの方が普及しているためこちらを解説します。Photonの場合は https://build.particle.io で「tentacle-particle」ライブラリを使用します。

  1. GitHubから最新リリースの tentacle-build-arduino.zip をダウンロード(ソースコードではなくビルド済みZIP)
  2. Arduino IDEで「スケッチ」→「ライブラリをインクルード」→「.ZIP形式のライブラリをインストール」で追加
  3. 「ファイル」→「スケッチ例」→「Tentacle」から使用デバイスに合う例を選択

ステップ4:スケッチにOctobluのThing UUIDを設定

  1. デバイス設定ページのUUIDをスケッチの uuid[] 変数にコピー
  2. 「Generate Token」をクリックし、表示されるトークンを token[] 変数にコピー
  3. Wi-Fi使用時:スケッチ内でSSIDとパスワードを設定
  4. スケッチをArduinoに書き込み

シリアルモニタ(ツール→シリアルモニタ)を開くと接続ログが表示され、成功すればArduinoがOctobluに接続完了です。Octobluのデバイスページを更新すると、ピンモード設定やブロードキャスト間隔の設定が可能になります。

ArduinoとOctobluのThe TentacleでIoTデバイスを構築─コーディング不要
ピンモードとブロードキャスト設定が可能に

これでマイコンをFlow Designerにドラッグ&ドロップし、IoT上のあらゆるものと連携制御できるようになりました!

制限事項: 現状、アナログピンを通常の「A*」表記(A0、A1…)で指定できません。近く対応予定ですが、暫定的に実際のピン番号(A0なら16など)で指定してください。

コード

The TentacleライブラリはGitHubリリースページから入手してください:
https://github.com/octoblu/tentacle-build

製造プロセス

  1. 気象観測ステーションをCWOPと統合:実践ガイド
  2. Arduino Nanoで水滴を高速撮影 – DIYハイスピードフォトグラフィ
  3. Arduino & MPU6050:SG90 & MG996Rサーボの精密制御
  4. Arduino、Yaler、IFTTTでWeb対応IoTゲージを構築する
  5. u-blox LEA-6H 02 GPSモジュール: Arduino & Python 統合ガイド
  6. 5GがIoTをどう加速するか:現状、機会、主要課題
  7. IoTを活用した早期山火事検知と予防
  8. リモートな世界を接続:衛星IoTがグローバルカバレッジを拡大する方法
  9. AIoT:人工知能とモノのインターネットのシナジーを活かす
  10. IoTがフィールドサービスに革命:予知保全と高ROIを実現
  11. AIoT:人工知能がIoTを増幅する仕組み