簡単な背景
Wiren Boardプラットフォーム(Linuxとさまざまなインターフェイスを備えたコンパクトな産業用コンピューター)に基づいて、さまざまなシステムやメーカーの有線および無線デバイスを接続できるホームオートメーションWiren Board Smart Home用の洗練されたコントローラーを作成しました。 デバイスにはARM9 64MB RAM、GSM / GPRS、イーサネット、Wi-Fi、USB、2xRS-485 / Modbus、CAN、2つのリレー、ASK / FSK無線モジュール433MHz、NRF24L01があります-詳細はこちら
2月末にプロトタイプを発表し、コントローラーの予約注文を開始しました。 先行予約の方法、デバイスのバッチの作成方法、次に何をするか-カットの下で読んでください。
先行予約
先行予約でデバイスの販売を開始することは、私たちにとって非常に難しい決断でした。 ユーザーはデバイスをライブで見ずに購入する必要があります。巨大な信頼を正当化するために一生懸命努力しなければなりません。 将来の購入者にデバイスの機能を納得させるために、その操作に関するビデオを撮影しました。
私たちが検討したデバイスを起動する2番目のオプションは、通常のWiren Boardを起動したときにすでに実行していた、支払いなしの事前注文でした。 理論的には、この方法により、需要とパーティの必要量を評価できます。 しかし、この方法は非常に不正確です。前回は実際の購入者の数が3分の1未満だったため、今回は実際の需要を確認することにしました。
一般的に、私たちは非常に心配していましたが、結果は悪くありませんでした-100件以上の有料(!)の予約注文を収集し、200台のデバイスのバッチを準備することにしました。
パーティ打ち上げ
既に55個のWiren Board revを収集する前に、バッチの生産を組織したのはこれが初めてではありませんでした。 2.8。 しかし、その後、タスクははるかに簡単になりました。ボードは工場で組み立てられましたが、手動で組み立てられました。 通常、既製で購入したプロセッサモジュール。 今回は、自動インストールを使用してデバイス全体を組み立てました。
コンポーネント
最初にすることは、コンポーネントを購入し、プリント基板を注文することでした。
ほとんどのコンポーネントはElitanで購入され、少しは中国で、MT-Systemsではメモリチップとモデムが購入されました。 プロセッサは海外から購入する必要がありました。 そして、彼らと私たちの最大の誤算が起こりました-通常、完全に働くファーネルの会社のマネージャーは、最初は最小限の輸出制限の対象であるプロセッサーを注文することができず、すべての承認書類の承認中に休暇に入ったか、単に答えなかったのです。 彼らにさらに1か月苦しめられて、Digikeyを注文し、1日ですべての書類に署名し、3日目に私たちの注文は米国からロシアに飛びました。
出荷日が混乱する主な理由は、プロセッサの不愉快な話でした。5月上旬に最初のデバイスを送ることを約束した予約注文の間に、月末にしかできませんでした。
料金
HQEWで注文したプリント基板。 それ以前は、彼らは彼らから注文されていませんでしたが、COOLRFの仲間は彼らについてよく書いていました 。 ウェブサイトでの注文の状態から判断すると、彼らはすぐに注文を作成し、その後出荷をかなり不当に遅らせました。 メールとSkypeの両方でマネージャーに怒った手紙を書かなければなりませんでしたが、それらはすべて無視しました(お金を支払う前に、彼らはすぐに答えました)。
最終的に、彼らはまだ答え、謝罪し、命令を送った。
ボード品質
このサイトは、非常に高い製造精度を主張しています。 しかし、実際には、何らかの理由で、ピッチが0.5 mm(0.15 mmマスクブリッジ)のコンタクトパッド間のマスクを削除しました-同じRezonitとSeeed Studioがそれらを行いました。 これは設置に大きな問題を引き起こすことはありませんでしたが、沈殿物は残りました。
左側は、Rezonitのボードで、右側は中国からです。 2枚目の写真のパッドの周囲のはんだマスクを取り外したことに注意してください。
設置
自動インストールはTula- MT-electroで行われました。 彼らはより速くマウントするように頼みました-彼らは非常に速くそれをしました、しかしこれはコストに影響を及ぼしました。
最初のインストールは従業員の力によって最初に行われました-支払うのにたった20分かかりました。 しかし、彼はすぐにこのビジネスにうんざりし、サードパーティのインストーラーを雇わなければなりませんでした。
本体
デスクトップ版の12個のケースは、ラック上の2枚のプレキシガラスプレートでできていました(記事の最初の写真)。 Seeed Studioで使用されているレーザー切断サービス。
DINレールのプラスチックケースが標準で購入されました-Gainta D6MG。 それには少し改良が必要でした-SIMとmicroSDカード用のスロット、ボタン、USBコネクタ用の小さなトリムが必要でした。 リビジョンを注文することはできましたが、なぜですか? コーナーにあるCNCマシンのほこりがほこりを収集する場合:)。 スピンドルを水平にセットし、ボディを停止させ、きちんとした穴を削ります。
テスト中
組み立てられたデバイスをテストするために、彼らはチップを調べ、リールをクリックし、RS-485を介したデータ転送をチェックするスクリプトを書きました。 RS-485トランシーバーのバッチでは、欠陥の最大20%(およびボード上にそのようなトランシーバーが2つあります)が判明しました。 欠陥のあるチップがSOIC-8パッケージに含まれていて、それらを変更するのは簡単で迅速だったのは幸運でした。
私たちはこれらのトランシーバーをプラタンで購入しましたが、彼らは怒った手紙に決して答えませんでした。 他のコンポーネントにはこのような問題はありませんでした。
期限のある生産段階
- 3月1日の注文ボード
- 3月20日、手数料が国境仲介人に到着しました
- 5月5日が届きました
- 5月7日、インストール用に送信
- 5月17日に、徴収された料金を受け取りました。
- 5月25日、デバイスの送信が開始されました
- 先行予約の郵送は6月15日に終了しました
生産前
サンプルをテストする過程で、いくつかの重大なバグが発見されました。
- プロセッサモジュールがメモリテストに合格しなかったことがありました。
この問題は、メモリのタイミングを正しく設定することで解決しました。 彼らは非常に長い時間(1週間以上)問題を検索しました。そのため、ボードの順序を遅らせました。 テストのエラーは数十分のテストの後に時々現れ、すべてがこれらのエラーに一般的に影響を及ぼしたという事実によって悪化したため、最初に何らかの干渉を犯しました。 メモリチップの新しいモデルではタイミングがわずかに異なるため、コードで修正する必要があることがわかりました。 - コントローラーは7時間ごとに再起動しました。
LTC4002パワーチップのコストを削減するために、ほぼ完全に同じ中国語のアナログEUP8207に置き換えましたが、7時間ごとにオフになります:)。ドキュメントによると、LTC4002も3時間ごとにオフになります(バッテリー充電サイクル)チップがオフになり、出力電圧が4.0 Vに低下し、チップがサイクルを再開します。 中国のクローンは完全にオフになり、含めることで速度が低下しました(ほぼ100ミリ秒)。 タンバリンとコンデンサーで踊っても助けにはならなかったので、前のバージョンに戻らなければなりませんでした。
- そして、バッチを受け取った後、非常に「素晴らしい」バグを発見しました。ボタンでコントローラーをオンにしたとき、ある確率(異なるボードで10〜95%)でプロセッサーがフリーズしました。
さらに、電源プラグを差し込んだ場合、これは確認されていません。
これにより、IMX233プロセッサのよく知られている問題-食べ物に対する不機嫌さが明らかになりました。
ボタンをオンにすると、5Vラインに小さな干渉が発生し、ハングしました。 この問題は、適切な場所でコンデンサを10μFから1μFに交換することで簡単に解決しましたが、彼らが言うように、沈殿物は残りました。
今
最初のバイヤーはすでにコントローラーを操作できました-鉄の部分では多かれ少なかれ良かったと言えます。
ソフトウェアでは、さらに悪いことです。Modbus上の外部デバイスの「すぐに使える」サポートが用意されるまで、異なるデバイスOregon ScientificおよびNooliteデバイスは433 MHz無線デバイスからサポートされます。 コントローラーには、接続されたデバイスを制御し、センサーの測定値を監視できるネイティブのシンプルなWebインターフェイスがあります。 さらに、Ninja Blocksクラウドシステムへのゲートが機能し、スクリプトやルールの作成、履歴の監視などを行うことができます。
ルールと履歴を備えたローカル(クラウドではない)システムのサポートをすぐに完了する予定です。まず、Domoticzとの作業を実装します。
次は何ですか
フォーラムでは、アップデートをテストしているユーザーから非常に貴重な支援を受けており、ラジオダンプのデバイスサポートを支援してくれました。
しかし、残念ながら、私たちが持っているすべてのソフトウェアは公開されていますが、まだソフトウェア開発に参加しているユーザーはいません。
現在、あらゆる種類の周辺機器を使用してデバイスの動作を実装およびテストする際に、いくつかの問題があります。 私たちは常にこれに取り組んでいますが、habrasocietyからの助けを期待しています。