Wi-Fiに接続できる最も単純なプログラム可能なIoTデバイスは何ですか?


44

バッテリーパックで駆動できる安価なアセットトラッカーを構築しようとしています。IoTデバイスに必要なことは、既知のWiFiネットワークアクセスポイントに接続することだけです。WiFiアクセスポイントを管理するバックエンドシステムにアクセスできます。

CHIPコンピューターまたはPiZero Wを検討しましたが、どちらも必要のない処理能力を備えています。Wi-Fiを備えた完全なボードを探しています。


5
Raspberry Pi Zero Wに関する主な懸念が電力消費である場合、このサイトをチェックしてください:raspi.tv/2017/how-much-power-does-pi-zero-w-use-それはごくわずかな100-150mAを使用します!
ダンエスパルザ

3
@DanEsparzaリンクをありがとう。電力消費は懸念事項ですが、処理能力は必要ありません。それは私のニーズには行き過ぎです。既知のWiFiアクセスポイントに接続するようにプログラムできる小さなIoTデバイスが必要です。TileまたはTrackRの機能に似ていますが、WiFiに接続します。
ラムズ

7
@DanEsparza 5mAを超えるものは、ほとんど動作しないデバイス(つまり、センサーの動作によって制限される電話ホームpingレート)に非常に電力を消費していると見なします。
ショーンフーリハネ

2
消費電力以外に、必要以上の処理能力がある場合はどうして気にするのですか?
user253751

3
@immibis-正確に消費電力。プラットフォームがLinuxを実行している場合、低電力になりません。ここでは、RTOSを実行する200 MHz未満の部品が適切な選択肢であり、適切な回答を得るには、特定の部品ではなく、適切なデバイスを選択する方法に焦点を当てる必要があります。
ショーンフーリハネ

回答:


38

ESPモジュールをチェックアウトします。自宅で3つのNodeMCUボードを実行して、温度と湿度をチェックし、電源ソケットとLEDストリップを制御しています。NodeMCUは約4〜5ドルで見つけることができます。

適切なサポートとあらゆる場所からコードを変更する機会が必要な場合は、Particle Photonをご覧ください。もう少し(約20ドル)ですが、本当に素晴らしい動作をします。

安い価格で購入したい場合は、NodeMCUを入手してください。Photonは、いじくりまわすのに最適なボードです。


6
あなたがESP8266の参照(より良くESPモジュールから知られているのはおそらく1)を探しているなら、ESP8266とモノのインターネットは読み有用であり、などの購入場所についての詳細をたくさん持っている
Aurora0001

4
ESP8266(入手可能な通常のボード)がArduinoの修正版を実行できるという価値はありません。
クネティック

4
裸のESP8266ボードは2ドル未満です。
-Codo

2
@codo-もちろん、ボードの品質に依存します。ESP01は大量に購入すれば1ドル程度の低価格ですが、GPIOは2つしかなく、両方とも起動時に特定の値を取得する必要があるため、実際の世界とのやり取りには特に役立ちません。OTOH、ESP201をたくさん購入しました。これはもっと良いです:7つのGPIO、そのうちの1つはADCとして使用でき、オプションの外部アンテナ接続。さらに、単一列のピンヘッダーを使用するため、ブレッドボードで簡単に使用できますが、ESP01では使用できません。私は彼らにそれぞれ約3ドルを支払った、そして彼らは間違いなく価値がある。
ジュール

2
ESP8266モジュール、22のはんだ付けポイント、アンテナが2ドル未満の小さなボードがあります。
コド

18

オニオン社のオメガ2があります。彼らは5ドルかかります。 彼らはまだクラウドファンディングを行っているので、信頼性については確信が持てず、使用していません。

@ Aurora0001が指摘したように、タマネギはクラウドファンディングを完了し、彼らは当初の目標の45倍以上の資金を約束することができました。

580 MHz CPU、64 MBのDDR2メモリ、b / g / n Wi-Fiを搭載しています。彼らは、キックスターターでボードをIoTコンピューターとして説明しています

Omega2、$ 5 IoTコンピューターの紹介。

一体何がIoTコンピューターですか?これは、接続されたハードウェアアプリケーションを構築するために特別に設計されたLinuxコンピューターです。Arduinoの小さなフォームファクターと電力効率、およびRaspberry Piの電力と柔軟性を兼ね備えています。


5
最初の目標の45倍を達成することは、多くの人がこの製品がセクシーだと思ったと言っているだけです。彼らはお金を持っているので、彼らが実際にどれだけ確実にそれを生産できるかについては何も言っていない。Zanoマイクロドローンは有名な例である:それは18倍の当初の目標については、ヨーロッパ最大の史上キックスターターだった(現在の為替レートで〜$ 3M)£230万を上げました。会社は破綻し、要求された仕様を満たす製品は納入されていません。
デビッドリチャービー

1
@DavidRicherby本当ですが、Omega2はAmazonの倉庫からすぐに購入できる在庫があります。だから彼らは出荷製品を持っています。そのマイルストーンに到達しても、数年後も引き続き利用できるという保証はありません。しかし、それに答える唯一の方法は、数年待って何が起こるかを見ることです。OPがこれらを使用して少数の有限数のデバイスのみを構築することを計画している場合、単一のトランザクションで必要なすべての注文を賭けて購入することをヘッジすることは理にかなっています。
ダン・ニーリー

1
独自のフォーラムを読むと、これらのボード、特にそのソフトウェアには多くの問題があったことがわかります。また、長時間のバッテリー電源にはまったく適していません。
クリスストラットン

SDカードではなく、Linuxをフラッシュに搭載したすばらしい小さなボード。プログラム用のユーザーフラッシュもあり、SDカードでモデルを取得できます。
-Mawg

私はこれらのボードを愛し、しかし、彼らはベースのARMされていない、およびC / C ++ツールチェーンを設定することは本当の痛みです。ただし、PythonやHTML&JSには最適です。
Mawg

13

私が注目しているものの、まだ試していないものはVoCoreです。また、Omega2のようにクラウドファンディングされました。

4ドルから​​18ドルのデバイスを約束しますが、入手可能なデバイスは17ドルから始まります。VoCoreに関連するのは、完全にオープンソースのハードウェアとソフトウェアを備えていることです。そのため、理論的には、大規模な単位単価を低く抑えることができます。技術的な詳細とソースはこちらです。

小さなサイズ:1平方インチ、デバイスへの組み込みが簡単。

OpenWrt / LEDE:コーディング、コンパイルが簡単。安定したシステム。

低コスト:比類のないパフォーマンスごとに4〜18ドル。

インターフェイス:ハードウェアサポートUSB、イーサネット、I2C、SPIなど。

オープンソース:ソフトウェアとハ​​ードウェアの両方、完全に無料


これは、長時間のバッテリー電源にはあまり適していません。実行時の消費量が高く、定期的にアクティブにするために何らかの低静止電力スーパーバイザーを追加しても、起動時間が長くなるためです。
クリスストラットン

13

ルイスの答えからNodeMCUにも、安価な代替として、私は言及したいと思い ESP-12EまたはESP-12F *、使用されているモジュール NodeMCUを。NodeMCUよりもさらに安価で、消費電力も少なく(USBコンバーターがないため)、3Vバッテリーから直接給電できます。USB-シリアルコンバーター(3.3V **、たとえばCP2102)が1つ必要で、それらをプログラムするにはワイヤーをはんだ付けする必要があります(アダプターボードを入手する場合はピン)。

*唯一の違いはアンテナの形状のようです
**現在、5Vのもので動作することを確認できません


1
はい、裸のESPを使用する方が安くなりますが、それはより困難であり、はんだ付けとPCB設計に入る必要があります(少なくともブレッドボードまたはパフォーマンスボードでは)が、それを指摘してくれてありがとう
ルイス・ディアス

1
「1つのUSB-to-serialコンバーターが必要です」-ESP8266チップはttlフレンドリーではないため、3.3v出力をサポートするものが必要であることに注意してください。
ジュール

1
@LuisDiaz-NodeMCUの約半分のコストで、ブレッドボード互換ブレイクアウトボードにマウント済みのESP-12Fを購入できます。
ジュール

1
@Jules Cool!私は前にそれを見ませんでした!知っておきたいこと:)
ルイス・ディアス

1
ESP8266は5Vトレラントであるように見えます、使用しているCP2102 3.3Vコンバーターであるため、特に確認しない限り情報を追加しました。
アンドレKR

10

バッテリーの寿命(およびおそらくバッテリーのサイズ)を定義することで、どれだけ長く持ち込めるかがわかります。その場合、(a)読み取りを行う必要がある場合と(b)データを送信する場合にのみ、スイッチをオンにすることを決定することになります。

たとえば、1時間ごとに目を覚ますだけの場合は、リアルタイムクロック(RTC)を備えたもの、またはボード上で秒をカウントするもの、またはマイクロコントローラーに動作を指示するスレーブユニットとして利用できるものが必要です。

RTCは、wifiにスイッチを入れ、許可されたネットワークの範囲内にあるかどうかを検出し、ログオンしてデータを送信するように指示できます。

そのコインのもう一方の側面は、GPSのようなものに絶えず(毎秒)修正を取得させ、wifiを絶えずポーリングすることです。このシナリオでは、電流を賢く使用していれば、数週間または数か月ではなく、わずかなバッテリーで数時間持続する可能性があります。

簡単に言えば、それが最初のジレンマになります。

私は似たこの種のものに着手する前に、いくつか慎重に勤勉だと思った何をした、と私はあなたが見てお勧めしますEspruinoのマイクロコントローラ。既存のJSスキルをお持ちの場合、すぐに結果を得ることができます。EspruinoにはRTCがあり、すでに3.3vであり、設計により低電流を使用しています。GPSを叩くのは簡単です。

普通の緑色のEspruinoをいじって、ESP8266を自分で追加するために戦う代わりに、新しいEspruino Wifiを試してみることをお勧めします(これらは試していません)。エスプルイノは最も安価ではありませんが、よく作られており(IMO)、良いサポートを享受しています。彼らのフォーラムでは、通常、作成者から承認を得ることができます。

この情報は、JSスキルと、ごくわずかなEEスキル(私のようなもの)をお持ちの場合、おそらくより役立つでしょう。


3
これは答えの重要な部分です-選択を支援するために必要な機能を説明します。アイドル電力は重要なものです-そしておそらくそれは、単一のSoCで可能な限り多くの統合を本当に望んでいることを意味します。新しいデバイスを探してください-これは新たな需要です。
ショーンフーリハネ

9

AWS IoTボタン

AWS IoT Buttonは、Amazon Dash Buttonハードウェアに基づいたプログラム可能なボタンです。このシンプルなWi-Fiデバイスは、開発者がデバイス固有のコードを記述することなく、AWS IoT、AWS Lambda、Amazon DynamoDB、Amazon SNS、およびその他の多くのAmazon Webサービスを簡単に設定および設計できるように設計されています。

これは私にとって最も簡単なプログラマブルIotデバイスだと思います

この記事では、Ted Bensonが、デバイスが起動してネットワークに接続したときに(クリックで)処理するために5ドルのAmazon Dashボタンをハッキングした方法について説明しています。

ただし、デバイスをオンにすると、押されたときにのみWi-Fiに接続され、簡単に交換できないバッテリーが含まれています。


あなたは(明らかに)それをハックする必要があります。そして、将来の供給に頼らないでください。The Dash goes [End Of Life](cnet.com/news/amazon-is-going-to-kill-your-dash-button(9日間、2019
。– Mawg

1

DFRobotのFireBeetle ESP32ボードを使用することをお勧めします。これは、IoT用に特別に設計されています。NodeMCUを使用することもできますが、ディープスリープモードの場合でも電力を消費します。NodeMCUを使用してディープスリープモードで消費電流を削減する問題に直面しました。一方、FireBeetleはこの目的のために特別に最適化されているため、低電力IoTデバイスに適しています。したがって、特別な努力は必要ありません。バッテリーを接続し、感知が不要な場合はディープスリープ状態にします。プログラミングも簡単です。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.