WiFi 開発 | WiFi ワイヤレス テクノロジーの紹介

WiFi 開発 | WiFi ワイヤレス テクノロジーの紹介

WiFiワイヤレステクノロジーの紹介

1. WiFiテクノロジーの概要

WLAN は、Wireless Local Area Network の略で、無線技術を使用してデータを送信するシステムです。この技術の出現により、有線ローカル エリア ネットワークの欠点を補い、ネットワーク拡張の目的を達成できるようになりました。

Wi-Fi は、Wireless Fidelity の略称です。無線ローカル エリア ネットワークの分野では、「無線互換性認証」を指します。本質的には商用認証であり、無線ネットワーク技術でもあります。Bluetooth 技術と同様に、オフィスや家庭で使用される短距離無線技術です。 Bluetooth技術と比較して、伝送速度が高く、伝送距離が長いため、ノートパソコン、携帯電話、自動車などの分野で広く使用されています。

WIFI は、Wireless LAN Alliance の商標です。この商標は、商標を使用する製品が相互に連携できることを保証するものであり、標準自体とは関係ありません。ただし、WIFI は主に 802.11b プロトコルを使用しているため、人々は徐々に 802.11b プロトコルを WIFI と呼ぶことに慣れてきました。包含の観点から言えば、WIFI は WLAN の標準です。WIFI は WLAN に含まれており、WLAN プロトコルを採用した新しいテクノロジーです。

WiFi は、無線アクセス ポイント (AP) やステーションなどから構成される無線ネットワークです。 AP は一般にネットワーク ブリッジまたはアクセス ポイントと呼ばれます。従来の有線 LAN と無線 LAN の間のブリッジとして機能します。したがって、無線ネットワーク カードを搭載した PC は、AP を介して有線 LAN または広域ネットワークのリソースを共有できます。その動作原理は、ワイヤレス送信機を内蔵したハブまたはルーターと同等であり、ワイヤレス ネットワーク カードは、AP によって送信された信号を受信するクライアント デバイスです。

2. ESP8266の紹介

WiFi開発シリーズでは、ESP8266モジュールを使用してWiFiワイヤレス開発技術を紹介します。ESP8266モジュールは、EssenceのESP8266EXに基づいてEssenceが開発した低電力UART-WiFiチップモジュールです。二次開発用に簡単に開発でき、クラウドサービスにアクセスし、3/4Gを介していつでもどこでも携帯電話のグローバルコントロールを実現し、製品のプロトタイプ設計を加速します。

モジュールのコアプロセッサ ESP8266 は、業界をリードする Tensilica L106 超低電力 32 ビット マイクロ MCU を小型パッケージに統合し、16 ビットの合理化モード、80 MHz と 160 MHz のメイン周波数、RTOS サポート、統合 Wi-Fi MAC/BB/RF/PA/LNA、オンボード アンテナを備えています。標準 IEEE802.11 b/g/n プロトコルと完全な TCP/IP プロトコル スタックをサポートします。ユーザーはこのモジュールを使用して、既存のデバイスにネットワーク機能を追加したり、独立したネットワーク コントローラーを構築したりできます。

ESP8266 モジュールは、STA、AP、STA+AP の 3 つの動作モードをサポートしています。

  • STA モード: ESP8266 モジュールはルーターを介してインターネットに接続され、PC または携帯電話はインターネットを介してデバイスをリモート制御できます。
  • APモード:ESP8266モジュールはホットスポットとして機能し、PCまたは携帯電話はモジュールと直接通信してLANワイヤレス制御を実現します。
  • STA+AP モード: 2 つのモードが共存します。ルーターを介してインターネットに接続し、インターネット経由でデバイスを制御できます。また、他の WiFi デバイスが接続するための WiFi ホットスポットとして使用することもできます。 LANとWAN間のシームレスな切り替えを実現

–STA:Station(站點),每個連接到無線網絡中的終端
–AP:Access Point(接入點),無線網絡的創建者,是網絡的中心節點

ESP8266 は公式 SDK を使用して開発することも、公式ファームウェアを直接使用して AT コマンドを使用してモジュールを構成することもできます。

  • AT コマンド開発: 外部マイクロコントローラを使用してネットワーク通信を実現するには、いくつかの AT コマンドを知っておくだけで済みます。開発速度は速いですが、外部 MCU のコストが増加します。
  • SDK 開発: システムは低コスト、小型で、より多くの機能を実現できますが、参入障壁が高く、コードに慣れるまでに時間がかかります。

これで、WiFi 開発 | WiFi ワイヤレス テクノロジーの紹介に関するこの記事は終了です。WiFi 開発に関するより関連性の高いコンテンツについては、123WORDPRESS.COM で以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • PythonとDOSを使用してWi-Fiパスワードを取得する方法
  • Wi-Fi経由でADBをAndroidデバイスに接続するプロセスの分析
  • Ubuntu 20.04 は Wi-Fi に接続します (2 つの方法)
  • wifi 経由で実機 Flutter アプリケーションをデバッグする vscode のチュートリアル
  • Python を使用して隠された Wi-Fi を発見する

<<:  Linux Centos7 に mysql8 をインストールするチュートリアル

>>:  Docker Swarmを使用してWordPressを構築する方法

推薦する

Windows での MySQL 8.0.12 のインストール手順と基本的な使用方法のチュートリアル

この記事では、WindowsでのMySQL 8.0.12のインストール手順と使用方法のチュートリアル...

Linuxのアラーム機能の例の説明

Linuxアラーム機能の紹介上記のコード: #include <stdio.h> #in...

MySQL のテーブル内のレコード数を制限する方法

目次1. トリガーソリューション2. パーティションテーブルソリューション3. 一般的な表領域ソリュ...

Alibaba Cloud Server Ubuntu 上の Workbench が MySQL に接続できない問題の解決策 (テスト済み)

過去 2 日間、ワークベンチが Alibaba Cloud Server に接続できない問題を解決す...

HTMLで下線を設定するには?HTMLでテキストに下線を付ける方法

HTML で下線を引くには、以前はテキストを <u></u> タグで囲む必要...

mysql ローカルログインでポート番号を使用してログインできない問題の解決策

最近、Linux を使用してローカルにログインしていたところ、正常にログインできず、次のエラー メッ...

Tcl言語に基づくシンプルなネットワーク環境を構成するプロセスの分析

1. Tclスクリプトファイルcircle.tclコードコメント #シミュレーションに必要なプロパテ...

CentOS で新しいユーザーを作成し、キーログインを有効にする方法

目次新しいユーザーを作成する新規ユーザーを承認する新規ユーザーのSSHキーログインを有効にする他のS...

React forwardRefの使い方と注意点

これまで react.forwardRef は react の高階コンポーネントには適用できませんで...

ネイティブJSが様々なスポーツの均一な動きを実現

この記事では、ネイティブ JS で実装された均一なモーションを紹介します。その効果は次のとおりです。...

SQL と MySQL のステートメント実行順序の分析

今日、問題が発生しました: MySQL の insert into、update、delete ステ...

MySQL ユーザーと権限、およびルートパスワードをクラックする方法の例

MySQL ユーザーと権限MySQL には、MySQL と呼ばれるシステムに付属するデータベースがあ...

MySQLインデックスが使用されない状況のまとめ

MySQL のインデックスの種類一般的に、次の 4 つのカテゴリに分類できます。通常のインデックス:...

MySQL はデータベースを動的に更新します スクリプト例の説明

具体的なupgradeスクリプトは次のとおりです。インデックスを動的に削除する アップグレードが存在...

ウェブデザインにおける装飾要素の応用の概要

<br />序文: このチュートリアルを読む前に、序文を注意深く読んでください。そうしな...