# **Keyestudio IoT Smart Home Kit for ESP32** ![image1](media/A1.jpeg) # 1. 説明 インターネットの急速な発展に伴い、さまざまなスマート機器が私たちの日常生活に徐々に統合されてきています。例えば、RFIDを使ってドアを開けることができます。また、キッチンにはガス検知アラームが備えられ、危険なガスや大量の煙を検知したときに警告を出します。雨を検知すると、自動で洗濯物を取り込み窓を閉めることができます。あらゆる電気機器はスマートフォンで制御でき、照明、ファン、エアコンなどを操作できます。 このような背景から、ESP32制御のこのスマートホーム製品を発売します。多数のセンサーやモジュール、およびネットワーク機能を備えており、インターネットに関する関連知識をより身近に感じられるようになります。 # 2. 特徴 1. エレガントな外観 1. 多数のセンサーモジュール 1. スマートフォンアプリによるネットワーク制御 1. モールス信号によるパスワードドア 1. 自動で窓を閉めることができる 1. RFID機能 1. C言語とMicroPython対応 # 3. キット内容 | # | Picture | Name | QTY | | --- | --- | --- | --- | | 1 | ![image2](media/Wooden-Board.jpeg) | Wooden Board | 1 | | 2 | ![image3](media/Acrylic-Board.jpeg) | Acrylic Board | 1 | | 3 | ![image4](media/ESP32-Board.jpeg) | ESP32 PLUS Development Board | 1 | | 4 | ![image5](media/6812-RGB.png) | 6812 RGB Module | 1 | | 5 | ![image6](media/Gas-Sensor.png) | Analog Gas Sensor | 1 | | 6 | ![image7](media/Button-Module.png) | Button Module | 2 | | 7 | ![image8](media/RFID-Module.png) | RFID Module | 1 | | 8 | ![image9](media/Buzzer-Module.png) | Passive Buzzer Module | 1 | | 9 | ![image10](media/Motor.png) | 130 Motor | 1 | | 10 | ![image11](media/Steam-Sensor.png) | Steam Sensor | 1 | | 11 | ![image12](media/XHT11.png) | XHT11 Temperature and Humidity Sensor | 1 | | 12 | ![image13](media/PIR-Sensor.png) | PIR Motion Sensor | 1 | | 13 | ![image14](media/LED-Module.png) | Yellow LED Module | 1 | | 14 | ![image15](media/Servo.png) | Servo | 2 | | 15 | ![image16](media/I2C1602-LCD.png) | I2C1602 LCD Module | 1 | | 16 | ![image17](media/3P-150-mm-Wire.png) | 3P F-F 150 mm Dupont Wire | 5 | | 17 | ![image18](media/3P-200-mm-Wire.png) | 3P F-F 200 mm Dupont Wire | 4 | | 18 | ![image19](media/F-F-200-mm.png) | F-F 200 mm /40P/2.54 Wires | 0.1 (4 strands) | | 19 | ![image20](media/4P-200-mm-Wire.png) | 4P F-F 200 mm Splicing Dupont Wire | 2 | | 20 | ![image21](media/M1.4-6MM-Screws.png) | M1.4*6MM Round Head Screws | 4 | | 21 | ![img](media/wps1.jpg) | M1.2*4MM Round Head Screws | 4 | | 22 | ![image22](media/M3-Nickle-plated.png) | M3 Nickle-plated Nut(self-locking) | 5 | | 23 | ![image23](media/M4-8MM-Screws.png) | M4*8MM Round Head Screws | 24 | | 24 | ![image24](media/M3-6MM-Screws.png) | M3*6MM Round Head Screws | 9 | | 25 | ![image25](media/M3-6MM-Screws.png) | M3*10MM Round Head Screws | 5 | | 26 | ![image26](media/M3-6MM-Screws.png) | M2*12MM Round Head Screws | 5 | | 27 | ![image27](media/M4-Nut.png) | M4 Nickle-plated Nut | 24 | | 28 | ![image28](media/M4-Nut.png) | M3 Nickle-plated Nut | 7 | | 29 | ![image29](media/M4-Nut.png) | M2 Nickle-plated Nut | 6 | | 30 | ![image30](media/M3-8MM.png) | M3*8MM Flat Head Screws | 3 | | 31 | ![image31](media/Cross-Wrench.jpeg) | Cross Wrench | 1 | | 32 | ![image32](media/3.0-40MM-Screwdriver.png) | 3.0*40MM Screwdriver | 1 | | 33 | ![image33](media/2.0-40MM-Screwdriver.png) | 2.0*40MM Screwdriver | 1 | | 34 | ![image34](media/M3-10MM.png) | M3*10MM Dual-pass Copper Pillar | 4 | | 35 | ![image35](media/USB-Cable.png) | USB Cable | 1 | | 36 | ![image36](media/AA-Battery-Holder.png) | 6-Slot AA Battery Holder | 1 | | 37 | ![image37](media/M3-6MM-Screws.png) | M3*12MM Round Head Screws | 4 | | 38 | ![image38](media/White-Card.png) | White Card | 1 | | 39 | ![image39](media/ABS-RFID-Key.png) | ABS RFID Key | 1 | # 4. スマートホームの取り付け方法 **Step1** 必要なコンポーネント ![image40](media/A01.png) 取り付け図 ![image41](media/A02.png) プロトタイプ ![image42](media/A03.png) **Step 2** 必要なコンポーネント ![image43](media/A04.png) 取り付け図 ![image44](media/A05.png) プロトタイプ ![image45](media/A06.png) **Step 3** 必要なコンポーネント ![image46](media/A07.png) 取り付け ![image47](media/A08.png) プロトタイプ ![image48](media/A09.png) **Step 4** 必要なコンポーネント ![image49](media/A10.png) 取り付け図 ![image50](media/A11.png) プロトタイプ ![image51](media/A12.png) **Step 5** 必要なコンポーネント ![image52](media/A13.png) 取り付け図 ![image53](media/A14.png) プロトタイプ ![image54](media/A15.png) **Step 6** 必要な部品 ![image55](media/A16.png) 取り付け(セルフロックナットを締めないでください) ![image56](media/A17.png) プロトタイプ ![image57](media/A18.png) **ステップ7** 必要な部品 ![image58](media/A19.png) ⚠️ **特別注意:** 取り付け前に窓のサーボを0度に調整してください | サーボ | PCB | | --- | --- | | 茶色の線 | G | | 赤い線 | 5V | | オレンジの線 | GPIO5 | ⚠️ **特に注意:** 以下の2つの方法から、ご自身の状況に合わせて自由に選択できます。 **方法1:Arduinoコード** ⚠️ **特別注意:** コードを書いてアップロードする前に、Arduino IDEをインストールする必要があります。リンク `5. Arduino Tutorial `__\ にアクセスし、**5.2 Getting started with Arduino** の部分を参照してください。 コードはどのように入手しますか? フォルダ **..\\Resource compression package\\arduino Code** にある **Initialization-of-window-servo-angle.ino** ファイルを開くか、以下のテストコードをArduino IDEにコピー&ペーストしてください。 ![Img](./media/A20.png) ```c #include Servo myservo; #define servoPin 5 void setup() { myservo.attach(servoPin,500,2500); myservo.write(0); delay(300); myservo.write(90); delay(300); myservo.write(0); delay(300); } void loop() { // put your main code here, to run repeatedly: } ``` **方法2:MicroPythonコード** ⚠️ **特別注意:** コードを書いてアップロードする前に、MicroPython IDEをインストールする必要があります。リンク `6. Python tutorial `__, にアクセスし、**6.2 get starter with Thonny** の部分を参照してください。 コードはどのように入手しますか? フォルダ **..\\Resource compression package\\MicroPython Code** にある **Initialization-of-window-servo-angle.py** ファイルを開くか、以下のテストコードをThonny IDEにコピー&ペーストしてください。 ![image59](./media/A21.png) ```python from machine import Pin, PWM import time pwm = PWM(Pin(5)) pwm.freq(50) ''' The duty cycle corresponding to the angle 0°----2.5%----25 45°----5%----51.2 90°----7.5%----77 135°----10%----102.4 180°----12.5%----128 ''' angle_0 = 25 angle_90 = 77 angle_180 = 128 pwm.duty(angle_0) time.sleep(1) pwm.duty(angle_90) time.sleep(1) pwm.duty(angle_0) time.sleep(1) # while True: ``` 窓のサーボの角度を0°に調整した後、次の写真のように取り付けを進めてください) ![image60](media/wps1-1.jpg) 以下のようにM1.4*6MMのタッピングねじを取り付けます ![image61](media/wps2.jpg) プロトタイプ ![image62](media/A22.png) **ステップ8** 必要な部品 ![image63](media/A23.png) 取り付け図 ![image64](media/A24.png) プロトタイプ ![image65](media/A25.png) **ステップ9** 必要な部品 ![image66](media/A26.png) 取り付け図 ![image67](media/A27.png) プロトタイプ ![image68](media/A28.png) **ステップ10** 必要なコンポーネント ![image69](media/A29.png) 取り付け図 ![image70](media/A30.png) プロトタイプ ![image71](media/A31.png) **ステップ 11** 必要なコンポーネント ![image72](media/A32.png) 取り付け図 ![image73](media/A33.png) プロトタイプ ![image74](media/A34.png) **ステップ 12** 必要なコンポーネント ![image75](media/A35.png) 取り付け図 ![image76](media/A36.png) プロトタイプ ![image77](media/A37.png) **ステップ 13** 必要なコンポーネント ![image78](media/A38.png) 取り付け図 ![image79](media/A39.png) プロトタイプ ![image80](media/A40.png) **ステップ 14** 必要なコンポーネント ![image81](media/A41.png) 取り付け図 ![image82](media/A43.png) プロトタイプ ![image83](media/A44.png) **ステップ 15** 必要なコンポーネント ![image84](media/A45.png) 取り付け図 ![image85](media/A46.png) プロトタイプ ![image86](media/A47.png) **ステップ 16** 必要なコンポーネント ![image87](media/A48.png) 取り付け図 ![image88](media/A49.png) プロトタイプ ![image89](media/A50.png) **ステップ 17** 必要なコンポーネント ![image90](media/A51.png) 取り付け図 ![image91](media/A52.png) プロトタイプ ![image92](media/A53.png) **ステップ 18** 必要なコンポーネント ![image93](media/A54.png) 取り付け図 ![image94](media/A55.png) プロトタイプ ![image95](media/A56.png) **ステップ 19** 必要なコンポーネント ![image96](media/A57.png) 取り付け図 ![image97](media/A58.png) プロトタイプ ![image98](media/A59.png) **配線パート** 温度・湿度を io17 に接続 3P 接続線は短いものを使用:15cm ![image99](./media/A60-1.png) ![image100](media/A60.png) 黄色のLEDモジュールを io12 に接続 ![image101](./media/A61-1.png) ![image102](media/A61.png) 蒸気センサーを io34 に接続 3P 接続線(短):15cm ![image103](./media/A62-1.png) ![image104](media/A62.png) ファン(IN- を io18 に、IN+ を io19 に) 使用した Dupont ワイヤー: 4本(分岐して使用) ![image105](./media/A63-1.png) ![image106](media/A63.png) PIR モーションセンサーを io14 に接続 3P 接続線(短):15cm ![image107](./media/A64-1.png) ![image108](media/A64.png) 左ボタンモジュールを io16 に接続 3P 接続線(長):20cm ![image109](./media/A65-1.png) ![image110](media/A65.png) 右ボタンモジュールを io27 に接続 3P 接続線(長):20cm ![image111](./media/A66-1.png) ![image112](media/A66.png) RFID モジュールを IIC に接続 4P 結合線 ![image113](./media/A67-1.png) ![image114](media/A67.png) LCD1602 ディスプレイを IIC に接続 4P 結合線 ![image115](./media/A68-1.png) ![image116](media/A68.png) 6812RGB LED を io26 に接続 3P 接続線(短):15cm ![image117](./media/A69-1.png) ![image118](media/A69.png) ガスセンサーを io23 に接続 3P 接続線(長):20cm ![image119](./media/A70-1.png) ![image120](media/A70.png) ブザーセンサーを io25 に接続 3P 接続線(長):20cm ![image121](./media/A71-1.png) ![image122](./media/A71.png) 窓用サーボを io5 に接続 ![image123](./media/A72-1.png) ![image124](./media/A72.png) ドア用サーボを io13 に接続 ![image125](./media/A73-1.png) ![image126](./media/A73.png) 電源配線 ![image127](media/A74.jpeg) **ステップ20** 必要な部品 ![image128](media/A75.png) Installation Diagram ![image129](media/A76.png) Prototype ![image130](media/A77.png)