バッテリーパックで駆動できる安価なアセットトラッカーを構築しようとしています。IoTデバイスに必要なことは、既知のWiFiネットワークアクセスポイントに接続することだけです。WiFiアクセスポイントを管理するバックエンドシステムにアクセスできます。
CHIPコンピューターまたはPiZero Wを検討しましたが、どちらも必要のない処理能力を備えています。Wi-Fiを備えた完全なボードを探しています。
バッテリーパックで駆動できる安価なアセットトラッカーを構築しようとしています。IoTデバイスに必要なことは、既知のWiFiネットワークアクセスポイントに接続することだけです。WiFiアクセスポイントを管理するバックエンドシステムにアクセスできます。
CHIPコンピューターまたはPiZero Wを検討しましたが、どちらも必要のない処理能力を備えています。Wi-Fiを備えた完全なボードを探しています。
回答:
ESPモジュールをチェックアウトします。自宅で3つのNodeMCUボードを実行して、温度と湿度をチェックし、電源ソケットとLEDストリップを制御しています。NodeMCUは約4〜5ドルで見つけることができます。
適切なサポートとあらゆる場所からコードを変更する機会が必要な場合は、Particle Photonをご覧ください。もう少し(約20ドル)ですが、本当に素晴らしい動作をします。
安い価格で購入したい場合は、NodeMCUを入手してください。Photonは、いじくりまわすのに最適なボードです。
オニオン社のオメガ2があります。彼らは5ドルかかります。 彼らはまだクラウドファンディングを行っているので、信頼性については確信が持てず、使用していません。。
@ Aurora0001が指摘したように、タマネギはクラウドファンディングを完了し、彼らは当初の目標の45倍以上の資金を約束することができました。
580 MHz CPU、64 MBのDDR2メモリ、b / g / n Wi-Fiを搭載しています。彼らは、キックスターターでボードをIoTコンピューターとして説明しています。
Omega2、$ 5 IoTコンピューターの紹介。
一体何がIoTコンピューターですか?これは、接続されたハードウェアアプリケーションを構築するために特別に設計されたLinuxコンピューターです。Arduinoの小さなフォームファクターと電力効率、およびRaspberry Piの電力と柔軟性を兼ね備えています。
私が注目しているものの、まだ試していないものはVoCoreです。また、Omega2のようにクラウドファンディングされました。
4ドルから18ドルのデバイスを約束しますが、入手可能なデバイスは17ドルから始まります。VoCoreに関連するのは、完全にオープンソースのハードウェアとソフトウェアを備えていることです。そのため、理論的には、大規模な単位単価を低く抑えることができます。技術的な詳細とソースはこちらです。
小さなサイズ:1平方インチ、デバイスへの組み込みが簡単。
OpenWrt / LEDE:コーディング、コンパイルが簡単。安定したシステム。
低コスト:比類のないパフォーマンスごとに4〜18ドル。
インターフェイス:ハードウェアサポートUSB、イーサネット、I2C、SPIなど。
オープンソース:ソフトウェアとハードウェアの両方、完全に無料
ルイスの答えからNodeMCUにも、安価な代替として、私は言及したいと思い裸 ESP-12EまたはESP-12F *、使用されているモジュールに NodeMCUを。NodeMCUよりもさらに安価で、消費電力も少なく(USBコンバーターがないため)、3Vバッテリーから直接給電できます。USB-シリアルコンバーター(3.3V **、たとえばCP2102)が1つ必要で、それらをプログラムするにはワイヤーをはんだ付けする必要があります(アダプターボードを入手する場合はピン)。
*唯一の違いはアンテナの形状のようです
**現在、5Vのもので動作することを確認できません
バッテリーの寿命(およびおそらくバッテリーのサイズ)を定義することで、どれだけ長く持ち込めるかがわかります。その場合、(a)読み取りを行う必要がある場合と(b)データを送信する場合にのみ、スイッチをオンにすることを決定することになります。
たとえば、1時間ごとに目を覚ますだけの場合は、リアルタイムクロック(RTC)を備えたもの、またはボード上で秒をカウントするもの、またはマイクロコントローラーに動作を指示するスレーブユニットとして利用できるものが必要です。
RTCは、wifiにスイッチを入れ、許可されたネットワークの範囲内にあるかどうかを検出し、ログオンしてデータを送信するように指示できます。
そのコインのもう一方の側面は、GPSのようなものに絶えず(毎秒)修正を取得させ、wifiを絶えずポーリングすることです。このシナリオでは、電流を賢く使用していれば、数週間または数か月ではなく、わずかなバッテリーで数時間持続する可能性があります。
簡単に言えば、それが最初のジレンマになります。
私は似たこの種のものに着手する前に、いくつか慎重に勤勉だと思った何をした、と私はあなたが見てお勧めしますEspruinoのマイクロコントローラ。既存のJSスキルをお持ちの場合、すぐに結果を得ることができます。EspruinoにはRTCがあり、すでに3.3vであり、設計により低電流を使用しています。GPSを叩くのは簡単です。
普通の緑色のEspruinoをいじって、ESP8266を自分で追加するために戦う代わりに、新しいEspruino Wifiを試してみることをお勧めします(これらは試していません)。エスプルイノは最も安価ではありませんが、よく作られており(IMO)、良いサポートを享受しています。彼らのフォーラムでは、通常、作成者から承認を得ることができます。
この情報は、JSスキルと、ごくわずかなEEスキル(私のようなもの)をお持ちの場合、おそらくより役立つでしょう。
AWS IoT Buttonは、Amazon Dash Buttonハードウェアに基づいたプログラム可能なボタンです。このシンプルなWi-Fiデバイスは、開発者がデバイス固有のコードを記述することなく、AWS IoT、AWS Lambda、Amazon DynamoDB、Amazon SNS、およびその他の多くのAmazon Webサービスを簡単に設定および設計できるように設計されています。
この記事では、Ted Bensonが、デバイスが起動してネットワークに接続したときに(クリックで)処理するために5ドルのAmazon Dashボタンをハッキングした方法について説明しています。
ただし、デバイスをオンにすると、押されたときにのみWi-Fiに接続され、簡単に交換できないバッテリーが含まれています。
DFRobotのFireBeetle ESP32ボードを使用することをお勧めします。これは、IoT用に特別に設計されています。NodeMCUを使用することもできますが、ディープスリープモードの場合でも電力を消費します。NodeMCUを使用してディープスリープモードで消費電流を削減する問題に直面しました。一方、FireBeetleはこの目的のために特別に最適化されているため、低電力IoTデバイスに適しています。したがって、特別な努力は必要ありません。バッテリーを接続し、感知が不要な場合はディープスリープ状態にします。プログラミングも簡単です。