アイデアから生産まで、どのようにデバイスを開発したか。 パート3





MT9000プロジェクトの技術的な部分、最後の部分です。 最初2番目のパートを読んでいない場合は、よく理解することをお勧めします。 さあ、始めましょう!



母親が食事をする前に手を洗うように彼女に教えるので、計画はあらゆるプロジェクトの開発において必須の段階です。 そうしないと、プロジェクトがプロセスに発展する可能性がありますが、私にはまったく必要ありません。 計画と開発方法論の定義がなければ、私は何もしていません!



プロジェクト全体の開発には、古き良き古典的な増分アプローチが使用されました。慎重な計画、設計、プロトタイプテストのいくつかの段階、リリースです。 プロジェクトのすべての重要な日付と重要なポイントを事前に計画する必要があります。 その後、最小限の遅延でプロジェクトを提供する機会があります。



Serena OpenProjectは、プロジェクト計画の提示に役立ちます。







ソフトウェア開発では、状況は少し異なります。 このプロジェクトは一般的に小規模ですが、実際にはソフトウェア開発のXP方法論を考慮に入れ、それを最大限に活用し、チームの構成やゲームの計画などの些細なことをめぐる宗教戦争には加わりません。 このような場合に開発したアプローチは次のとおりです。

-プログラムのメインスケルトン。

-頻繁な内部リリース。

-継続的なテストとバグの検出。

-ソースコードの共同所有権。

-私自身が顧客の代表として行動します。



プロジェクトのHW部分を開発するために、 Eagleクロスプラットフォームパッケージが使用されました。 切り捨てられた無料版で十分でした。 将来、フルバージョンを購入することを考えていますが、この製品のライセンスの価格は非常に人道的です。イーグルには、プリント基板の自動トレースなどの高度なツールはありませんが、このレベルのプロジェクトには必要ありません。







HWプロトタイプの準備が整うまで待たないように、ソフトウェアの作成を開始するために、選択したメーカーの評価ボードデバッグキットをいくつか購入しました。合計金額は1,000ドル未満です。







メインカスケード計画に従って、プロジェクトでは、ベースユニットのプリント回路基板の修正を約3回繰り返し、センサーボードを修正するために数回繰り返しました。 1平方ミリメートルは1ペニーの価値があるので、できる限りコンパクトにするように努めています。







思い出すように、私たちのプロジェクトは無線技術を使用しています。 最初は、無線通信の詳細に入らずにソフトウェアを書くだけでいいと思っていました。 つまり、ライブラリの製造元が提供する機能のレベルで。 しかし、これは重大なエラーであることが判明しました。 ネットワークが落ち始めた瞬間に、なぜこれが起こっているのかわからないとき、それはワイヤレススニファーなしではできない洞察です。 ワイヤレストラフィックを分析するための特別なツールをすぐに探す必要がありました。



このようなネットワークトラフィックアナライザーがあり、WireSharkと呼ばれます。 エレガントなソリューションは、ネットワークトラフィックをエミュレートするソフトウェアとハ​​ードウェアツールを作成し、独自の識別を一意のヘッダーに置き換えるというJennicのアイデアでした。 ハードウェアベースのワイヤレススニファーは、将来のプロジェクトの最初の既製センサーの1つからすぐに作成されました。







WSスニファーをコンピューターのUSBに接続し、このワイヤレススニファーから作成した追加のループバックインターフェイスへのトラフィックを開始します。



次に、Wiresharkにこのループバックインターフェイスからのトラフィックを表示し、放送中の出来事の写真を楽しんでもらいます。







当然、Wiresharkはあらゆるタイプのトラフィックの分析に使用できます。



ソフトウェアについての話を詳しく述べる機会はありません。それは私が働く会社のノウハウの主題なので、ソフトウェアはプロジェクトの最も重要なコンポーネントの1つであるとしか言えません。 プロジェクトに優秀なプログラマーが参加しなければ、何も起こりませんでした。 数千行のコードが記述、テスト、修正され、合計700時間のハードワークが費やされました。



最初の部分の質問に戻って、約束どおり、チャネルの分布と802.11.bおよび802.15.4の相互影響の写真を公開します。 WI-FIからの通信の品質への影響を最小限に抑えるために、システムにチャネル15、20、または26を選択するようにソフトウェアを作成します。







MT9000開発プロジェクトについてお伝えしたいことはこれだけです。



その結果、約8か月を費やしています。 時間と一般的にはわずかな投資で、人間の心の安らぎを守る最新のワイヤレステクノロジーを使用する独自のデバイスを作成しました。 私たちのデバイスは完全に準備ができており、仮想オンラインストアの仮想棚の上にあり、MT9000は実際の棚で購入することもできます。 現在、私たちは他の興味深いプロジェクトに取り組んでおり、すべての製品はここにあります

私の経験を繰り返したいと思うすべての人に、幸運と仕事の成功を願っています。 がんばれ!



All Articles