目次
序文
このプロジェクトのデバイス側は、パスワード キーボードを使用してドア ロックとゲートのスイッチを制御し、ステアリング ギアによるロック解除のプロセスをシミュレートします。ドアのロック解除が成功してから 10 秒後にドアが自動的に閉まり、ロック解除が成功してから 5 秒後に小さなドアが自動的に閉まり、ドアの安全性が確保されます。同時に、入力されたキーをリアルタイムで表示するためにデバイスにOLEDディスプレイが追加され、取得されたデータはESP8266自動ネットワークを通じてクラウドプラットフォームに定期的に送信され、タイムリーなデータの送信と送信が保証されます。また、本プロジェクトでは、機器がオフラインになる状況に対応し、機器がオフラインになった後も確実にネットワークに再接続できる自動判断再接続機構を設計し、機器の切断による機能異常やデータ通信の中断などのトラブルを回避しました。アプリではテナントパスワードの発行や管理者アカウントの参照、ルームステータスやテナントステータスの変更などの同期制御が可能です。3 つの小さな部屋は管理用に設計されており、実際のニーズによりよく適応し、ユーザー管理を容易にします。クラウドプラットフォーム側では、デバイス関連のデータを取得し、クラウドプラットフォーム上に表示して表示することができます。
⚠️⚠️ (この記事はアイデアと実装方法のみを提供し、コードは含まれません。コードが必要な学生は自分でブロガーに問い合わせてください)
⚠️⚠️(ご質問がある場合、カスタマイズや技術サポートが必要な場合は、ご自身でブロガーにご連絡ください) ⚠️⚠️
WeChat 公開アカウント Star Aid Studio をフォローすることを歓迎します。Star Aid Studio では、オープンソース設計プロジェクトを随時公開しています。
サポートマイコン、Androidシステム設計完成品カスタマイズ、プロジェクト代行
WeChat にご連絡ください: 13648103287
単線図
1.概略図
1. 開発ボードには LED ライトが付属しており、ネットワーク接続ステータスを確認し、データステータス情報を取得するために使用できます。
具体的な操作は以下の通りです。
- デバイスがクラウドプラットフォームに正常に接続されると、LED ライトと機会が同時に点滅します。
- OLED ディスプレイにはネットワーク ステータスが表示され、デバイスがクラウド プラットフォームに接続されていることを示します。
- MUC の LED が点滅している場合は、デバイスが正常に動作していることを意味します。
- LED ライトが点滅しなくなった場合は、リセットボタンを押してプログラムを手動でリセットしてください。
2. ハードウェアは 10 秒ごとにクラウド プラットフォームにデータを送信し、ネットワークのステータスを表示するだけでなく、LED ライトが繰り返し点滅して、デバイスが動作していることをユーザーに知らせます。
2. PCB効果
3.物理的影響
4.機能概要
(1 )ハードウェア面
1. パスワードキーボードを使用してドアロックとドアスイッチを制御し、正しいパスワードを入力するとドアのロックが解除されます。
2. サーボを使用してロック解除プロセスをシミュレートし、メインドアまたは小ドアが正常にロック解除されると、メインドアは 10 秒以内に自動的に閉まり、小ドアは 5 秒以内に自動的に閉まり、ドアの安全性が確保されます。
3. OLED ディスプレイを使用すると、入力されたパスワード情報がリアルタイムに表示され、ユーザーはパスワードの入力プロセスを簡単に観察して、正しく入力されたことを確認できます。
4. ESP8266 自動ネットワークを通じて、デバイスは自動的にネットワークに接続し、取得したデータは定期的にクラウド プラットフォームに送信され、データ送信の信頼性とリアルタイム性が保証されます。
5. デバイスがオフラインになった後の自動再接続メカニズムを備えており、デバイスがオフラインかどうかを自動的に判断し、自動的に再接続を試みることができるため、デバイスがオフラインであることによって引き起こされるデータ送信の中断などの問題を回避できます。
(2) ハードウェア面
1. アプリを通じてテナントのパスワードを発行することで、管理者は簡単にテナントにパスワードを発行し、ドアを開けることが容易になります。
2. 管理者アカウントは、テナントステータスやルームステータスを変更し、機器ステータスの同期制御を実現し、管理者による機器の管理と保守を容易にします。
3. このプロジェクトには管理用の 3 つの小さな部屋があり、さまざまな使用シナリオに対応し、さまざまなユーザーのニーズを満たすことができます。管理者は、これら 3 つの小さな部屋を簡単に管理および制御できます。
(3 ) クラウドプラットフォーム側
- デバイス関連データを取得し、クラウドプラットフォーム上に表示します
デモビデオ
リンク: https://pan.baidu.com/s/12sA57gbxWCUDdp0XEmI_jg
抽出コード:xzy0
2. 基礎となるコードの使用方法
1.使用上の注意
(1). デバイスは使用時に自動的に WIFI に接続します。
ホットスポット名: NET パスワード: 12345678、2.4GHZ 周波数のワイヤレス ネットワークを使用してください。
(2). デバイスが正常な状態の場合、開発ボード上の LED は点滅状態になります。
2.プログラムをダウンロードする
- まず概略図に従って接続し、接続が完了したら以下の操作を行ってください。
- モバイルホットスポットを開きます ホットスポット名: NET パスワード: 12345678
- プログラムを開きます(ハードウェアがスタジオで製造されている場合は、プログラムのダウンロード部分は無視できます)
3.クラウド プラットフォームを表示する
3つのAPP利用方法
1.アプリをダウンロードする
(1) 操作方法:
Android スマートフォンを使用して制御用の APK をインストールする
Android Studioをインストールし、エミュレータを使用してプロジェクトをインポートします。
Androidスタジオのダウンロードリンク
Android Studio をダウンロード_android Studio download_psh714 のブログ - CSDN ブログ
(2) 使用上の注意
ユーザーが APP を開くと、デバイスは自動的に MQTT トピックをサブスクライブし、1 ~ 5 秒待機します。APP が 5 秒以内にデバイス上のデータを正常に取得すると、ユーザーはデバイスを通常どおりに使用し、データを表示および制御できます。5 秒以内にデバイス データが取得されない場合、ユーザーはデバイスがオンラインかどうかを確認する必要があります。デバイスがオンラインでもデータを取得できない場合は、APP を再度開いてデータを取得し、デバイスが接続され、正しく動作していることを確認する必要があります。
2. APPインターフェース
4つのプログラム修正部分
- WiFiを変更する必要がある場合
- プラットホームアクセス装置の改造