まず最初に自己紹介させてください~湖北省の大学の3年生です。 仕事や個人的な趣味の関係で、最近Zigbeeに興味を持つようになりました。 そこで、クラスメート数人と話し合い、CC2430チップをベースにしたZigbee開発ボードを購入するために資金を出し合い、しばらく試す時間をかけるつもりでした。 そこで、ブログガーデンで関連するブログ記事を公開して、私たちの独学Zigbeeの旅を紹介しようと思いました。
このブログシリーズは、C-51シリーズのマイクロコントローラに理論的または実践的な経験があり、Zigbee技術に興味がある友人に適しています。 ブログ記事の一部はインターネットや開発ボードに添付された学習資料に基づいており、残りはオリジナルです。転載を歓迎します。転載時には著者と出典を必ず明示してください。ありがとうございます!
2. ジグビーの紹介 IoT→センサー→無線センサーネットワーク→Zigbee
おそらく多くの人は「Zigbee」という言葉を初めて目にするでしょうが、もし言及されるならモノのインターネットこの三つの言葉は、最新のテクノロジートレンドに関心がある友人なら馴染みがあるはずです。 百度モノのインターネット百科事典は次のように定義されています:
無線周波数識別(RFID)、赤外線センサー、全地球測位システム、レーザースキャナーおよびその他の情報センシング機器を通じて、任意の物体は合意されたプロトコルに従ってインターネットに接続され、情報交換と通信が行われ、インテリジェントな識別、位置特定、追跡、監視、管理のネットワークが実現されます。 (詳細を参照)百度百科事典)
モノのインターネットの重要な一部はセンサーこれは現実の物理世界から情報を収集する役割を担っています。 一方ワイヤレスセンサーネットワーク(ワイヤレスセンサーNnetwork、WSN)は、世界的に注目を集めている最先端の研究分野です。 センサー、組み込みコンピューティング、現代ネットワーク、無線通信、分散情報処理技術を統合し、各種環境やオブジェクトのリアルタイム監視、知覚、収集を、ワイヤレスで送信し、自己組立て型マルチホップネットワークの形でユーザー端末に送信することで、物理世界、コンピュータ世界、そして人間社会の三元世界の接続を実現しています。
WSNと言えば、ついZigbeeを挙げずにはいられません。
ジグビーこれはIEEE 802.15.4プロトコルと同義であり、短距離かつ低消費電力の無線通信技術です。 名前は、羽を振って花粉の位置を伝えるために羽を振る「踊り」を組み合わせたミツバチの八文字の踊りに由来します。 Zigbeeは近接性、低複雑性、自己組織化、低消費電力、低データレート、低コストが特徴であり、特に無線センサーネットワークの構築に適しています。
Zigbeeの応用分野は以下の通りです:
- 住宅および建物のネットワーク:空調システムの温度制御、照明の自動制御、カーテンの自動制御、ガスメーター制御、家庭用電化製品の遠隔制御など;
- 産業用制御:各種モニターやセンサーの自動制御
- ビジネス:スマートラベルなど
- 農業管理:さまざまな土壌および気候情報を収集する
- 医療:高齢者や移動困難者向けの緊急ポケットベルや医療センサー
Zigbeeの非常に幅広い応用分野と大きな開発可能性が、私たちが学習対象として選んだ重要な理由であり、同じ志を持つ友人たちがZigbeeチームに加わることを願っています。
3. ジグビー開発委員会の買収 うちのクラスの5人の生徒はタオバオで合計約500元だったMCUエレクトロニクス開発スタジオをお楽しみくださいCC2430チップをベースにしたZigBee開発キット(モジュール2台+カラーディスプレイ2台+エミュレーター1台)を購入しました。 良い顧客レビュー、美しい製品の外観、そして包括的な学習資料により、最終的にこのZigbee製品を選びました。
4. 開発環境の設定(1) IARのクラック(学習および試験のみ、商業利用不可) 私たちは一般的に選択しますIAREmbedded Workbench for MCS-51 7.51AはZigbeeが開発したIDEで、以下はそのクラッキングプロセスの簡単な説明です。
まずIARパッケージとシリアル番号ジェネレーターをダウンロードし、その後IARのインストールを開始してください:
次の画面が現れるまでずっと続きます:
この時点で、行政ステータスクラックされたプログラムを開く:
製品タイプ:組み込みワークベンチ MCS-51 v7.50Aでは、「ID 取得」をクリックしてインストールシリアル番号とライセンスを取得します。
ウィル免許番号IARインストールインターフェースの「License#」入力ボックスにコピーし、次へをクリックしてからライセンスキーIARインストールインターフェースの「ライセンスキー」入力ボックスにコピーしてください:
その後、指示に従って最後まで進めれば、Harmonious版のIAR開発ソフトがインストールされます~
(2) Zigbeeデバッガドライバーのインストール 先にダウンロードSmartRFドライバーそれをフォルダに解凍してから押しますZigbee 開発ボード → デバッガ → PC用USBインターフェースパソコンのデバイスマネージャーを開くと「認識されないUSBデバイス」が見つかり、右クリックして「ドライバーソフトウェアを更新」をクリックし、「パソコンを閲覧してドライバーソフトウェアを探す」を選択し、ダウンロードしたドライバーのフォルダパスを選択して「次へ」をクリックすれば、ドライバーを正常にインストールできます。
5. ジグビー学習ルート 次に、Zigbeeの学習方法について話しましょう。私もこの点では初心者で、3年生の時にマイコンクラスで51回しか経験がありません。 ここでは「Zigbee Technology Practice Tutorial」の目次を参照し、自分自身のZigbee学習ルートを示唆しています:
(1) 準備: 一連の小規模な実験を通じて、CC2430チップの重要なハードウェアモジュール、外部割り込み、タイマー、AD、シリアルポート通信、DMA、RF通信などに慣れ親しくなります。
(2) 基本: TI Z-Stackプロトコルについて詳しく学び、シンプルなZigbee無線センサーネットワークを実際に体験しましょう。
(3) 改善: 特定のプロジェクトに焦点を当てた実際のZigbeeプロジェクトを開発するスキルを身につけましょう。
6. 結論 さて、最初の記事はこれで終わりです~Zigbee、開発ボードの機器、そして基本的な開発環境を簡単に紹介しました。 次に、非常に簡単な実験を用いて、IARがCC2430チップに基づくアプリケーション開発にどのように活用できるかを示します。