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

ArduinoとOctobluのTentacleを使用したコードフリーIoT!

コンポーネントと消耗品

>
Arduino Mega 2560
Arduinoスタイルのマイクロコントローラーならどれでもかまいません!
× 1
パーティクルフォトン
もちろん、私たちのお気に入りになりたい場合は、これを使用します:)
× 1
Arduinoイーサネットシールド
Arduinoが自分でインターネットに接続できない場合。
× 1
ArduinoWifiシールド
マゾヒストの場合。これらには重大な制限があり、高価です。推奨されません!
× 1
ESP2866
ArduinoをWi-Fiに80ドルではなく5ドルで接続したい場合は、これを入手してください。 。残念ながら、まだサンプルスケッチはありません:(。しかし、移植は簡単なはずです!
× 1

アプリとオンラインサービス

>
Octoblu Meshblu

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

モノのインターネットの分野で何かをしたいのであれば、Octobluを使用するよりも簡単なことはありません。新しいマイクロコントローラーライブラリTheTentacleの最近のリリースにより、カスタムコードを記述しなくても、Arduino風のマイクロコントローラーを数分でフローで使用できるようになりました。


The Tentacleの詳細については、公式ドキュメントページhttp://tentacle.readme.io

をご覧ください。 OctobluのFlowDesignerでマイクロコントローラーを制御する<図>

Octobluアカウントの取得

マイクロコントローラーをOctobluに接続する際の最初のステップは、Octobluのアカウントを取得することです。これは無料で(そして常にそうなります)、1分以内に@ https://app.octoblu.com

で実行できます。


Octobluでデバイスを作成する

このステップでは、OctobluのオープンソースメッセージルーティングシステムであるMeshbluでデバイスのIDを生成します。これにより、マイクロコントローラーとの間でメッセージを送受信できます。

Octobluに登録したら、[Things]セクションに移動します。
次に、新しい触手に名前を付けます!アイコンの下のドロップダウンに「新しいものを登録する」と表示されていることを確認してください<図> Octobluにはたくさんのものがあります-「触手」を検索してから、触手のアイコンをクリックしてください。<図>

現在、Octobluはデフォルトでフローデザイナにリダイレクトします。したがって、続行するには、必ず[Things]ページに戻ってください。

モノのページに戻り、「接続されたモノ」タブをクリックします。これは、プラットフォームに追加したものを示しています。新しい触手をクリックします。<図>

さて、このページを開いたままにしておきます-Arduino側で少し作業を行います!


Arduinoで触手を有効にする

注:OctobluのPhotonを好みますが、Arduinoが最近最も一般的なマイクロコントローラーであることを私たちは知っています。 Photonの場合、手順は似ていますが、Webサイトhttp://build.particle.ioを使用します。このライブラリは「触手粒子」と呼ばれ、ここにあります。

githubからライブラリをダウンロードします。必ず最新リリースのzipファイルを使用してください。 <図>

ライブラリの最新リリースはここにあります 必ず tentacle-build-arduino.zipをダウンロードしてください。 このリポジトリのソースはプロジェクトを設定するものであり、プロジェクト自体のコードではありません。

Tentacleをダウンロードしたら、メニューから[Sketch]-> [Include Library]-> [Add .ZIP Library ...]を選択して、ArduinoIDEに追加します
次に、Arduinoのメニューの[ファイル]-> [例]-> [触手]からデバイスに適用される例を選択します<図>

OctobluのThingUUIDをスケッチに追加します

デバイスの構成ページで、そのUUIDをコピーしてsketch
の「uuid []」変数に貼り付けます。
次に、「トークンの生成」をクリックします。これにより、トークンを含むポップアップが生成されます。スケッチのtoken []変数にコピーします。
Wifiユーザーのみ:Arduinoが接続できるように、スケッチにWi-Fi名とパスワードを設定することを忘れないでください。<図> 最後に、Arduinoをスケッチでフラッシュします。これで準備が整いました!<図> Arduino IDEのシリアルモニターを開くと([ツール]-> [シリアルモニター])、次のような出力が表示されます。おめでとうございます、ArduinoはOctobluに接続されました!<図> Octobluでデバイスページを更新すると、ピンモードを構成できるようになり、ピンを一定間隔でブロードキャストするかどうかがわかります。 <図>

おめでとう!これで、マイクロコントローラーをFlow Designerにドロップして、モノのインターネットの他の機能で制御できます。


注:Tentacleの制限の1つは、通常のA *指定(A0、A1、A2など)でアナログピンを指定できないことです。これをすぐに変更したいと思っています。それまでの間、これは、ピンを実際の番号(A0ではなく16など)で参照する必要があることを意味します。

コード

触手
リリースのバージョンを使用していることを確認してください!https://github.com/octoblu/tentacle-build

製造プロセス

  1. IoTと5Gの影響の評価
  2. IoTで山火事と戦う
  3. 衛星IoTで到達不可能なものに到達する
  4. 気象台とIOTに参加– CWOP
  5. AIoT:AIとIoTを組み合わせる力
  6. IoTのある道
  7. AIoT:AIとIoTの強力なコンバージェンス
  8. Arduinoで水滴をキャプチャする
  9. ArduinoとMPU6050によるサーボモーターの制御
  10. Arduino、Yaler、IFTTTを使用したIoTゲージ
  11. u-blox LEA-6H 02GPSモジュールとArduinoおよびPython