私はあなたに実用的な出発点を与えるオープンソースとオープンハードウェアセンサーを持っています:それはインターネットに接続されており、その温度、湿度、そしてバッテリー電圧を2分ごとに送信し、2xAAバッテリーで3-5年続きます。M12 6LoWPANモジュールに基づいています。
私はあなたのすべての質問に触れるために最善を尽くします:
バンドのトレードオフについて:
433 MHz、915 MHz、2.4 GHz
距離とアンテナサイズは、ここでの明確なトレードオフです。自由空間経路損失は波長の関数であるため、同じ減衰に対してより低い周波数ははるかに遠くまで進みます。しかし、これを活用するために、あなたはまた、適切なアンテナが必要ですまた、波長に比例します。M12の2.4Ghzアンテナは、約2平方cmのPCB面積を必要とします。
2番目の要素はライセンスです。2.4GHzは、世界中で無免許のステーションを所有できます。915MHzは米国でのみライセンスされていません(それは他のどこでもGSMバンドです)。433MHzの制限がよくわかりません。
データレートは、シャノンハートレーの定理に従って周波数の選択によっても影響を受けます。より多くのデータをより高い周波数帯域に詰め込むことができます。ただし、これは常により多くの最終データレートで使用されるわけではありません。たとえば、802.15.4は、データ層で見られるすべての実ビットに対して4ビットの冗長性を持っています。32個のシンボルは疑似直交であるため、エラーを発生させるには、いくつかの低レベルビットを破損する必要があります。これにより、802.15.4がノイズフロアの下で動作し(研究では-5dB SNRを示唆)、干渉に対して比較的堅牢になります。
次の難しいトピックに移ります。 
低電力無線操作:
家庭用バッテリーソース(AAアルカリなど)と比較すると、mc13224vなどの「低電力」SoCでもそれほど低電力ではありません。トランスミッタは2〜3.5Vで約30mA、レシーバは25mA程度です。無線をオフにしてCPUをスリープさせることなく、この負荷は数日で2つのAAを排出します。受信機の高電力消費は多くの場合驚くべきことであり、おそらく低電力無線システムの開発における最大の問題です。つまり、何年も実行すると、送信したり聞いたりすることがほとんどできなくなります。
2xAAアルカリから「1年」の動作を実現する目標は、システムの平均電流を50 uA未満にすることです。そうすることで、自己放電や家庭用電池の7年の自己寿命など、電池による二次的影響に何年も耐えられるようになります。
平均50uA未満にする最良の方法は、トランシーバーが受信する必要がない場合です。これが当てはまる場合、データをできるだけ迅速に「チャープ」し、ほとんどの時間、システムを低電力モード(たとえば、約10uA)にすることができます。TH12例えば、約10msの間に送信するが、関与するセンサのための時間とセットアップ時間を処理についてシステム内の他のオーバーヘッドがあります。詳細は、現在のプローブとスプレッドシートで解決できます。
そのタイプの分析から、実行寿命がどうなるかを計算できます(バッテリーの放電曲線が正確であると仮定します)。
低電力側でデータを受信する必要がある場合(たとえば、メッシュネットワークでスリープ状態のルーターを作成する場合)、現在の最先端技術は時分割技術に重点を置いています。802.15.4ビーコンなど、ネットワークを厳密に同期するものもあれば、ContikiMACなどの「緩い」システムを使用するものもあります(ハードウェアに安定したタイムベースがない場合は、特に実装が簡単です)。
いずれにせよ、私の経験では、これらの方法は平均で約400uAであり、2xAAで「数か月からおそらく1年」のランタイムになります。
衝突:
私のアドバイス:今のところそれらについて心配しないでください。言い換えれば、「アロハ」(オプション#1)を実行し、データがある場合はそれを送信します。衝突した場合は、おそらく再送信してください。(これはあなたの目標に依存します)。すべてのサンプルを確実に受信する必要がない場合は、一度試してすぐにスリープ状態にしてください。
電力消費の問題が非常に難しいため、まったく送信しないネットワークが唯一の解決策であることがわかります。試してみれば、おそらく成功するでしょう。そうでない場合は、いつでも後で再試行できます。
すべてのデータグラムが確実に通過する必要がある場合は、何らかのACKスキームを実行する必要があります。6LoWPANの世界では、TCPを使用して、バッテリーがなくなるまで再試行を続けることができます。UDPを使用し、再試行メカニズムを備えたCoAPもあります(ただし、配信は保証されません)。しかし、ここでのすべての選択は実行時間に影響を与えます。何年も運用している場合、影響は数か月になります。
オプション#2は、CCAとして802.15.4ハードウェアに組み込まれています。アイデアは、8つのシンボルに対して受信機がオンになり、trueまたはfalseを返すというものです。次に、次に何をするかを決定できます。あなたはこれらのスキームで一日中遊ぶことができます。しかし、このようなことをするたびに、ランタイムからさらに数週間ひげを剃ります。だから私は今のところシンプルに始めることをお勧めします。あなたが長い実行時間を試みているなら、それは非常にうまくいきます。