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





最初の部分を読んでいない人は、 ここにありますが、今のところ、最初の部分よりも技術的な詳細を含む2番目の部分を公開しています。 最後の3番目の部分は、詳細、プロトタイプの写真、および技術情報が可能な限り飽和しているため、まだ準備中です。 habrazhiteliの2番目の部分が最初の部分と同じくらい快適であることを願っています。 始めましょうか?



ZigBeeテクノロジーに関する叙情的な余談。





ZigBeeは、IEEE 802.15.4標準の特殊なケースです。



私たちの日常生活にしっかりと入っているものの多くと同様に、ZigBeeは実際には軍事技術の民間アプリケーションです。 複数のコマンドポスト間に信頼性の高い接続を確立する(または領土に関する多くのデータを収集する)必要があると想像してください。 飛行機が地形上空を飛行し、そこから長時間にわたって自律的に動作できる敵にはほとんど見えない多数のデバイスが散在しています。 地上に散らばっているこれらのデバイスは、感知できないようにデータネットワークを形成しますが、これはほぼ不可能です。 ネットワークノードの1つが破壊されると、情報は他のルートに沿って自動的に送信されます。 それは一種のローカルミニインターネットのようです。



この技術の視覚的応用は、世界的なブランド向けにZigBeeプロトコルスタックを開発しているロシアの企業であるMeshneticsのWebサイトで見つけることができます。 この会社がSWを開発し、ロシア国外に輸出していることは注目に値しますが、そのうち(3〜4年後に)これ​​らの開発は既成のソリューションの形で私たちに戻ってきます。 他のお金のためにすでに私たちと一緒に売られました。







チップとソフトウェアを選択してください!





当然、大量生産は安価に行う必要があります。 既製のZigBeeモジュールでデバイスを作成するのは簡単です(簡単で高価です)。 そして、チップ上で自分でそれを行うことは安価ですが難しい(しかし興味深い)。



世界中の手の指で、ZigBeeチップのメーカーを数えることができます。 そして、決定的な役割は、他のすべての条件が同じであれば、メーカーからの技術サポートのレベルによって果たされます。 さまざまな技術セミナー(Kompele、Symmetron、Macrotime)に頻繁に参加したため、さまざまなメーカーのさまざまなデバッグツールとサポートのレベルを評価することができました。 立派な製造会社が見つかりました。



Linux、自由、そしてドキュメンテーションがロシアの脳にとって明確な言語で書かれているとき、私は本当に大好きです(これを理解するためには、少なくとも一度は英語版の日立のドキュメンテーションを読んでみてください)。



若いイギリスの会社Jennicは最高レベルの技術サポートを提供しました。 ドキュメントを使用してプロジェクトを開始することは難しくありませんでした。 そして、オンラインテクニカルサポートサービスから英語のエンジニアとプログラマーと話をした後、私は彼らがすべて良い仲間であることに本当に気付きました。



繰り返しになりますが、この会社はすべてのツールがOpenSourceプラットフォームで開発されていることで有名です。さらに、OpenRisc-1000プロセッサのフリーコアで独自のマイクロコントローラーを開発しています。



FSF(Free Software Foundation、FSF.org)は永遠にJennicを選んだと思います!







だから。 ワイヤレス通信技術の選択が行われました-Jennic 2.4GHz、802.15.4、ZigBeeチップで行っています。



そして、人は何を必要としますか? 幸いなことに、普通の人は好きではなく、望んでおらず、プログラムできません。 とにかく、私たちはみんな怠け者です。 そしてそれは良いことです。 階段を上るのが面倒でなければ、エレベーターを発明することはなかったと想像してください。 または車。 またはGUI。 またはiPod。



この場合、プラグアンドプレイの原則に基づいてすべてが機能するはずです。 そして、それはシンプルさがMT9000プロジェクトの基礎であるべきだということを意味します。 特に、いわばソフトウェアとハ​​ードウェアの使いやすさに注意を払う必要があります。 多くの場合、単純な中国製のランプは電気技師にとっても謎です。 私たちの場合、「いつものように」ではなく、必要に応じてすべてを実行したかったのです。



したがって、ソフトウェアでは、少なくとも2つの言語(ロシア語と英語)、および「遠いトイレ:漏れが検出されました」という形式の長い人間のメッセージの可能性を設定する必要がありますが、「d1 = 0、d2 = 1、d3 = 0、d4 = 0 "。



インターフェースのシンプルさと人間性を実装できたように思えます。ソフトウェアは、最初に電源を入れたときにキットをインストールするのに2分かかるように書かれています。

-バッテリーをセンサーとベースから保護する絶縁体を引き出します。

-SIMカードを挿入します。

-携帯電話からデバイスに電話をかけます。

-制御したい場所にセンサーを配置(取り付け)します。



すべて、戦闘のセット(洪水、火事、ハッキング)の準備ができました。



ワイヤレスセンサーの設計では、シンプルさの原則が定められています。 これは、3つの機能すべてを同時に実行できるデバイスです。

-センサーを床に落とすと、水漏れが報告されます。

-磁石でドアに固定されている場合、センサーはドアの開閉を報告します(固定用のベルクロがあります)。

-温度が上昇した場合、センサーはこれについても通知します。



小型のセンサーで、CR2430リチウムバッテリーは1年持続します!







同僚とソフトウェアを書いてテストするのに半年かかりました。 ソフトウェアの作成は、エンティティ間の相互作用のスロット/チャネルモデル(TrollTechのQTライブラリのアイデア)を理解することで大いに役立ちました。 したがって、理論的には、当社のセンサー(現在設計中のものを含む)またはアクチュエーターをMT9000に接続できます。



デバイスの最初のバージョンのソフトウェアでは、恥ずべきバグが発生しました。 ロシアでは、モバイル通信で11文字が使用されますが、一般的には10〜14文字です。たとえば、ウクライナの国内通話では、簡略化された10桁のダイヤル方法または完全な12桁の方法を使用できます。 ダイヤルされた文字の数の違いにより、デバイスはロシア以外の旧ソ連では機能しませんでした。また、一部のセンサーではバッテリーがすぐに切れました。 これらすべてのデバイスを市場から思い出して修正しなければなりませんでした。 しかし、今ではすべてが正常であり、プロジェクトの準備ができており、デバイスを購入することができ、Habrasocietyがこれらすべてについて読むことは興味深いと思われました。



これがMT9000製品の製造方法です。MT9000製品は、製造元のWebサイトですでに確認して購入できます。 プロジェクトに関する記事の続きの3番目と最後の部分では、初期のプロトタイプや、あなたにとって非常に興味深いものから始めて、デバイスの写真など、可能な限り多くの技術的な詳細を示します。 3番目の部分を見越して、 他のマスターキットガジェットを評価できます



次の行は新しいものです(つまり、 記事の3番目の部分はすでにHabrで使用する準備ができています)。



UPD MasterKitからの同僚のリクエストに応じて、著者との協力に関する発表を公開しています。



私たちはhabrasocietyの代表者に、さまざまな種類のガジェットが好きで、魂が最初に丸くなり、次にすべてが明確でわかりやすいように向きを変えることができる人と協力する人を提供します 。 さらにいくつかの基準があります。 著者との協力の条件については、 ここ読むことができます



All Articles