だいだいいろ

IoTなどの技術を楽しむのと、たまに株を分析してみたり。

Smart Home IoT Kit Lesson15: 1-Channel Relay

Lesson15: 1-Channel Relay

 

オスメスジャンパーを差すのが一苦労。

https://lh3.googleusercontent.com/vQBNePD5QrMIAsONcjEYMshiUt03rgx93yEFwlBJXySn1sFU6dhxteV8_QYcM-TuolPuXcUJufUumZHZV5ba7MZUclRbIE9tb-PbeQpWw7v3x2MTXD4krXq95qIpyBAYxMxskibChNJuzM-n41xJufeJh93Rubwdy1MQQEJHhhQ8Pde45wFkdCY3yKRTKT9yND41vsVA_XCSBR88WrsVh8wtLZ8mJ_Mixeh7JqughPfOgv3LZi_H9rgNY2_O7_6z7H8ZTRgJiyTqu1qyRnPlw7rrQOtDYdu-7t6syghnjO13McLGZZbcEU__NqsMsety0znn67fhlqO_Xk9kFXlWwIdapBgqRScBUca0ApRcSf-8Rr4hzPMsX4lQOsZFJ8a45fU00UIu3C-hEcwQvviKBPA1gxtjbyCdoxihfhQkRP-Ihl9_BSowNZQ6XFBj10kbna4A46AelWhMEHJPNPvAFK34TPPt0I0aMwe2vs5VPfPrdKu4mAUoDXAgIh5NoC6kLsIz86I3fSrO4sOEfS15WP1ubpswyTPdW8kSrLGgAoE5_ddycnO46j5HCx3oNQnDywbAIimMRtHEdeTbgKBJJOvRSu9CQjdJ8rHyRDXUuMok26j11Sx0aFWQPHckAQK5RZ8ile8xFVHz3_hz8uMp9FFHTuzmDA-IYvN9r3M_Q_GVaxpEbVnpC-eg6_Q=w2620-h1474-no

 

 

f:id:iroz:20200504144439p:plain

 

Trun ONとOFFはモニター上はできるけど、音が鳴らないなぁ・・・。

 

14:51:18.828 -> [WiFiEsp] New client 0
14:51:18.828 -> New client
14:51:18.861 -> Turn RELAY ON
14:51:20.501 -> [WiFiEsp] Disconnecting 0
14:51:20.501 -> Client disconnected
14:51:20.538 -> [WiFiEsp] New client 1
14:51:20.574 -> New client
14:51:21.886 -> [WiFiEsp] Disconnecting 1
14:51:21.920 -> Client disconnected
14:51:23.815 -> [WiFiEsp] New client 0
14:51:23.848 -> New client
14:51:23.848 -> Turn RELAY OFF
14:51:25.502 -> [WiFiEsp] Disconnecting 0
14:51:25.537 -> Client disconnected
14:51:25.570 -> [WiFiEsp] New client 1
14:51:25.604 -> New client
14:51:26.920 -> [WiFiEsp] Disconnecting 1
14:51:26.954 -> Client disconnected

 

青のジャンパーケーブルと緑のジャンパーケーブルを接触させるとブザーがなるので、リレーがうまく作動していないように見える。

https://lh3.googleusercontent.com/KWuEE2hu9uF3nGGYwpDWSkiLwXquenPWD6XSMn0xiwFJFQ6cpEvM6nKszkwzIPo2OUgT7U_cJdmRwRlZLbVO1yi7a06re3XAC6_vrp_xzffY3wnei6rn5NQuXwMhkALxneYPfjcUiBsq8dT6qdcoBcPVdaVuybDfdBGtqQBrs15ci8LhsiRIRB-_Ut28FV4tOrCyRnDkaGARXyT9pDJTHJKsvpfoETZJRPlMkYk-McilxsAlWio5mHQtmeVBo2PY1undxk-JxsGQoVdr1v7-UK8RZEe9NhKdCwSKT8ZBkPoG2GIYp9fDTbrw27dpeWn-A-Xztp2NBak7TfJ_BADN5La3L92EqzCyejpPfkYbQW3RntiZz6hPPUPMchOUv0IFDDeI9riWLO3P7Df-eSAIk0M0mY9qD6fWENPxR30rGdlT1kiQVNDHaLpsayMj-XvR-0KKVbCoz5X1Jj7YnwrL0tVIe2GilVtLTBHUSYdqGsoq_RVrV_cEG5iEXW6ILdED4jNJBTg-xJj7TX48KfkOYKGgVFxyloamDW1Y4vlNM-LfSV2L5I919crrwrBxvNmxk3ATXuGm3usYmuGqE8ysXDJyvHkbc7yDft-JOP_ukLz5FD8YJCW1qco2no54vsjbPbJ8Tkdykz_YYek_WGL4xsDGuOYWORVPFoDFZXezUf-6YN2_-SedC0vBMlA=w830-h1474-no

 

ひとまずここまでで後回し。

 

Smart Home IoT Kit Lesson14: LCD Screen

OSOYOO Smart Home IoT Learning Kit with MEGA2560 でつくるSmart Home Lesson14。

Lesson14: LCD Screen

LiquidCrystalをインストールする必要がある。

Sketch->Include Library->Add ZIP libraryで

http://osoyoo.com/wp-content/uploads/samplecode/LiquidCrystal_I2C.zip

 から取得したzipをインストール。

 

Lesion12をいれただけでは普通に動かず。。。。 

LEDは光るけど文字は映らず??

 

https://lh3.googleusercontent.com/_FcUdMZVfhiVyodCHsIfzieXa9tnURf2_MetGlkXzOf2p_y7HOICYiRNo-doBc0RiFRDJJe47qav2O-s6Nz1fcu9WXZ0KJRovZhlFRButUi-PWy22nH3FuQEx2pX80QznMKiIBwjZeVa3v2_y7NaC6Qt3-e2ZjTnhzoMTItbigMq7rmQHhhgkARATL62_UsmNjt-hmtzvwbAUSFNxK5KEgSIXSDf5t7c8anUwFHA8mBuIgLwRgCaM0-lD8gZ_op3kfMSDRIQIoDKYLl_B3LH0ymssLyjOyIj8BnF6t5IpRXySv4eg0K1jFivSkeyjV2igKedgGqs8I95ZN41D2FS8iOjg5kfO1-OS3a0v_pMqUqGHOQhJ3pPZ-NA1gNg4_he4LRVojS8RidGl1YrwY2b1pL0Rv8KB1lYd75q3LRu_QOO5_-xZ0RaP3VaxEtTrTh4eE_fN1aEZr-cAi_HxBrpk1zQZtvs3u10SZJH0TrbxUQ6QtaCRr8ikGmmMfDedJ5qghulypisd5tDz6H-_BAU4oe1FxrFum1dI1qpRUMa67pg6GsFwnTtkx2sCfY1037a4xCf6gcC7mqxiSo36Ublj3o2VIvD-s8WBXUD4XNzvQW_BU_aNwBVGZhgSsI1HCx-kxoneDEtj4vonl3NdShelvf2n15nojZA8PkfE_OmqvTbI3NKmRxw_gFAcKZ85xytdserkL2PSOR-b6-2YgLsqktImo6pT25UkDHk7jFH-7mNoC9ZEqHC=w1600-h1200-no

Webは表示される。

f:id:iroz:20200504142400p:plain



 チュートリアルを見る。

https://osoyoo.com/2017/07/09/arduino-lesson-i2c-lcd1602-display/

 

アドレスを確認。

11:48:49.869 -> Scanning...
11:48:49.907 -> I2C device found at address 0x27 !
11:48:49.943 -> done
11:48:49.943 ->

 

Addressを取得できるところを見ると動いているはず。 

 

と、potentiometerをドライバーでクリクリして、液晶の高度を調整するとHello World!が表示。さて、Lession14に戻ろう。

 

https://lh3.googleusercontent.com/P6BTis3whS7qV-04NLoRvyMIa5T5pxk2sw_B6RWa1NFa3OXAVy9tG2g8SvOgCmlaZmEVx4PGFFpdW-m_d95FqJPr5Avl1mHJ2H_7uWEHuQM-keIhYwwoC8F8ZwvLe6kDBJouXNshO7hXSESSgJPcduqpFAWVTSI6CcM2KrjCDF7QHMv0pufe3Ts6j2_ps1XsgeRSic4l8Jq8_OU_yHhLQeQgr5WOqcsPghV0TPZy7QaQBIUWfBJWiXH9-JaRBXK8oUAg3qyAwqtJ4jOtLv2NreKtVp_FT0xZIzdb01vMWGOZt6ITHvP_YPVt14qmok0ID1xv_dUV7hxbZQZ94BSeoJcqFCag7ByhSGhjCVWuG7H7sjUrfSgyzNMPZ2zOcNt0rEpay8uAtN2gFOOFY-iS308Uea7GzDylg5VqgLKZfCXCey6iiiIrPYkZfbqp_N56XdI42i_sEcFpH_khQg5uWR6CqOmVE_UaKxSZnpGFsXNJjWTcew4W4c9OeaCI1J-s8nrfbw6ClU81Lly7KP3EvI37Ztgdqlt6fTAxray7mhV2c-d4PSENUsaDiZfLaaR0xxQJxIqb7zJjRHVGx5WcoGcZ_gl_lFvJMQqe72kWnKTJ6AmelWfoitxQbWCPpad1TBLOok3Rz_P5DJuFY4ulP_KAxPUnsoK2fuq9slpILOzo2d_Bv6B9zfoCs9OpH3Rt30QuETaqqkwK2Pi1cV9Y5d-VFLhx4PjXriTnBqNmIpKWKFb7CaM5=w1600-h1200-no

 

 Welcom hogehoge!!

 

 

Smart Home IoT KitはAmazonで買いました。

Smart Home IoT Kit Lesson12: Light Sensor

OSOYOO Smart Home IoT Learning Kit with MEGA2560 でつくるSmart Home Lesson12

Lesson12: Light Sensor

 これも動作しないというか、光を検出していない?

何しても no light

別途考えよう・・・・。 

 

 

 

ということで振り返りながら。ソースをみる。

gasStatusを使っていることから、流用していると思うのだが特に問題でないためそのまま使用することにする。

 

gasStatus=digitalRead(light_sensor);

gasStatusを0、1で切り替えるようになっているが、それではわからないのでアナログで吐くようにする。

 

int gasStatus=0;//の下に

int val = 0; //追加

 

void loop()
{ // の後ろに2行追加
val = analogRead(light_sensor); // 追加
Serial.println(val); //追加し、アナログで表示

 

を加えて、ジャンパーを接続しても接続を外しても、

22:50:36.714 -> No light
22:50:36.747 -> 1023
22:50:36.747 -> No light
22:50:36.747 -> 1023

と永遠に1023なので、ググる

 

"1023" indicates that the resistor or the ground wire are not properly connected. 

つまり、つながっとらん??

 

それならばと

A0からA1にPnP PINを変更し、sketchも

//#define light_sensor A0
#define light_sensor A1

と変更。

 

モジュールのディップスイッチもD→Aに変更し、デプロイ。

 

やっと検知。。。

 

22:57:16.088 -> No light
22:57:16.088 -> 944
22:57:16.088 -> No light
22:57:16.088 -> 944
22:57:16.124 -> No light
22:57:16.124 -> 944
22:57:16.124 -> No light
22:57:16.124 -> 944
22:57:16.124 -> No light
22:57:16.162 -> 510
22:57:16.162 -> No light
22:57:16.162 -> 498
22:57:16.162 -> No light
22:57:16.196 -> 487
22:57:16.196 -> No light
22:57:16.196 -> 476
22:57:16.196 -> No light
22:57:16.230 -> 468
22:57:16.230 -> sound detected
22:57:16.230 -> 457
22:57:16.230 -> sound detected
22:57:16.268 -> 446
22:57:16.268 -> sound detected
22:57:16.268 -> 431
22:57:16.268 -> sound detected
22:57:16.304 -> 419
22:57:16.304 -> sound detected
22:57:16.338 -> 409
22:57:16.338 -> sound detected
22:57:16.338 -> 399
22:57:16.338 -> sound detected
22:57:16.373 -> 390

 

って、使い回しだからSoundになってるよ。せめてLightにしとこう。 


/*  ___   ___  ___  _   _  ___   ___   ____ ___  ____  
 * / _ \ /___)/ _ \| | | |/ _ \ / _ \ / ___) _ \|    \ 
 *| |_| |___ | |_| | |_| | |_| | |_| ( (__| |_| | | | |
 * \___/(___/ \___/ \__  |\___/ \___(_)____)___/|_|_|_|
 *                  (____/ 
 * Use browser and OSOYOO MEGA-IoT extension shield to detect remote light
 * Tutorial URL http://osoyoo.com/?p=28854
 * CopyRight www.osoyoo.com
 */

#include "WiFiEsp.h"
//#ifndef HAVE_HWSERIAL1
#include "SoftwareSerial.h"
SoftwareSerial softserial(A9, A8); // A9 to ESP_TX, A8 to ESP_RX by default
//#endif
#define redLED 11
#define greenLED 12
#define buzzer 5
//#define light_sensor A0
#define light_sensor A1

int lightStatus=0;
int val = 0;       // variable to store the value coming from the sensor 
String lightStr;
char ssid[] = "**********";            // your network SSID (name)
char pass[] = "**********";        // your network password
int status = WL_IDLE_STATUS;

int ledStatus = LOW;

WiFiEspServer server(80);
// use a ring buffer to increase speed and reduce memory allocation
RingBuffer buf(8);

void setup()
{ pinMode(buzzer, OUTPUT);  // initialize digital pin Red LED as an output.
  pinMode(redLED, OUTPUT);  // initialize digital pin Red LED as an output.
  pinMode(greenLED, OUTPUT);  // initialize digital pin Red LED as an output.
  pinMode(light_sensor, INPUT);  // initialize gas sensor pin input.
   
  Serial.begin(9600);   // initialize serial for debugging
    softserial.begin(115200);
  softserial.write("AT+CIOBAUD=9600\r\n");
  softserial.write("AT+RST\r\n");
  softserial.begin(9600);    // initialize serial for ESP module
  WiFi.init(&softserial);    // initialize ESP module

  // check for the presence of the shield
  if (WiFi.status() == WL_NO_SHIELD) {
    Serial.println("WiFi shield not present");
    // don't continue
    while (true);
  }

  // attempt to connect to WiFi network
  while (status != WL_CONNECTED) {
    Serial.print("Attempting to connect to WPA SSID: ");
    Serial.println(ssid);
    // Connect to WPA/WPA2 network
    status = WiFi.begin(ssid, pass);
  }

  Serial.println("You're connected to the network");
  printWifiStatus();
  
  // start the web server on port 80
  server.begin();
}


void loop()
{


  val = analogRead(light_sensor);   // read the value from the sensor  
  Serial.println(val);   //The serial will print the light value

  

  lightStatus=digitalRead(light_sensor);

  if (lightStatus==1) {
    digitalWrite(redLED,LOW);
    digitalWrite(greenLED,HIGH);   
     digitalWrite(buzzer,LOW);
    Serial.println("No light");
    lightStr="No Light!";
  } else
  {
 Serial.println("light detected");
    digitalWrite(redLED,HIGH);
    digitalWrite(greenLED,LOW);   
     digitalWrite(buzzer,HIGH);
        lightStr="Light Detected!";
  }
  WiFiEspClient client = server.available();  // listen for incoming clients

  if (client) {                               // if you get a client,
    Serial.println("New client");             // print a message out the serial port
    buf.init();                               // initialize the circular buffer
    while (client.connected()) {              // loop while the client's connected
      if (client.available()) {               // if there's bytes to read from the client,
        char c = client.read();               // read a byte, then
        buf.push(c);                          // push it to the ring buffer

        // printing the stream to the serial monitor will slow down
        // the receiving of data from the ESP filling the serial buffer
        //Serial.write(c);
        
        // you got two newline characters in a row
        // that's the end of the HTTP request, so send a response
        if (buf.endsWith("\r\n\r\n")) {
          sendHttpResponse(client);
     
          break;
        }

    
      }
    }
    
    // close the connection
    client.stop();
    Serial.println("Client disconnected");

  }
}


void sendHttpResponse(WiFiEspClient client)
{
  // HTTP headers always start with a response code (e.g. HTTP/1.1 200 OK)
  // and a content-type so the client knows what's coming, then a blank line:
  client.println("HTTP/1.1 200 OK");
  client.println("Content-type:text/html");
  client.println();
  
  // the content of the HTTP response follows the header:
  client.print("Light Sensor Status: ");
    client.print(lightStr);

}

void printWifiStatus()
{
  // print the SSID of the network you're attached to
  Serial.print("SSID: ");
  Serial.println(WiFi.SSID());

  // print your WiFi shield's IP address
  IPAddress ip = WiFi.localIP();
  Serial.print("IP Address: ");
  Serial.println(ip);

  // print where to go in the browser
  Serial.println();
  Serial.print("To see this page in action, open a browser to http://");
  Serial.println(ip);
  Serial.println();
}

 

 

まあ、お疲れ様でした。

 

 

 

 


 

Amazonで買いました。

Smart Home IoT Kit Lesson11: Sound Sensor

OSOYOO Smart Home IoT Learning Kit with MEGA2560 でつくるSmart Home Lesson11。

Lesson11: Sound Sensor

Micro Phoneモジュールに、Buzzerの音を近づけても検知せず。壊れているのかな???

何しても no noise

別途考えよう・・・・。

 

Amazonで買いました。

Smart Home IoT Kit Lesson10: Flame Detection

OSOYOO Smart Home IoT Learning Kit with MEGA2560 でつくるSmart Home Lesson10。

Lesson10: Flame Detection

 IRでライターの火を検出するみたいなので、黒色の部分の前にライターの光を持っていく。炙ったらダメ・・・・。

 

f:id:iroz:20200504142156p:plain

https://lh3.googleusercontent.com/HzwPiw6Ptt8eQzcIopBPzYwklCZkqKsI7r2Np78J66RFVGKHYmVFTVzj-cPGd3TjZQzKSKjGt4HXDJMOIbd3n1YtcAL-rpfACx-OQ_3cSg-W490o36xp0zVEJ0FxpSXW4C0jP_wWksqVzq2fE2g9W8kCQgk2Jy_DS9b_3nulhaUqRGLYs45B9Yvha7n_gH0Qeo71FqXRUpKlszuUZcJV6VLLf-YvGVWGUflW46axv2ScbCprMd79VkTOBkwDj7KCB5uO6EpI1x5WxNbMH8l9b0_DPwk7DJRLWMKpqy22_dOn0NNtOBkWoLGELWiDgSg6uaT-uLzDhG6pvt2y7W-MQolme_K7amf4g-Fi65tHINppn7jjlRzHSVdEG-QNAJTktpq586GZSPPONEMsYMdCodnxtvL1WZNOo9G7vkaj_eid4x0EWDWj0mJt2TFP9iZQTUnUjZPo6rbKuYFfCnk0Rr6Ahw5qbrkVjV_8LgFTzz_C1IS6mqxUVRZlnZFDIFZVZoi5HaHQ7BKbvG6t3JHj16SGGxIEmfTp6zxTSRsl5AvAy4uVfOiIkL8FTdGqGvocn27IkXKylImM-Qy7-5mpRqtxyNQ71E8ru8NI32_nndwupEizLsZiEYBmHuB4tEH5_JotisXFXYTC18PnLQrz_LFEZH21pBX84uQm7PR5NHVe-XvK57JuTN6zKt_cbDw-c5ueMps3yQL3QtgmbWJTrUTBgNg_mEN8HcyiYZMpcYml04SGQRgY=w1106-h1474-no

https://lh3.googleusercontent.com/hm_fY2uba-KOetah8dcK4a1cndI2wRSNl8hhbiWVcjdGzvVPZh812uPmKKPsFnNeH7qxUqQDyPmRWjn7rIcFfTqiAItfeSrnwvmaZjft7IKnMqFthjXSORU9KbcO_BkQEDumcGBoWy5phzpQAmQIHGm8dTwQh4LXQ70O1tYXvGRlJSW55cHQ7ERarlnDzDAmYif0LFmk0si4lIjeMULtFUavFGC55otfkRQTf_-nY6hZtyBaVk8nxwNw0e9WZCD5MqJtv6M2C02fGtwaTkZ0i9S-K46e6ApBBaGHa8BqgpbhUT61Hj24pfuVLAi6hebcLpmmBSItAoyPCdtjE26jMINFQoBbP-hTuVyYkt2ydOzmIjKVyQy5dbS1_zeo0oP97mOxbTb1rUEMd9ODowtz7oVg2PTj_k_BbdkkOAf9APmIABP4wdbU-9PELkhJZutOFO2ri4jwuOE7W7rz36mkLcehZDF1Lg3RGfEoxzlvEwgvISvSPGlmiN-PCvB0l3D0aqMiX0kNom9WcOm-NQ7vurT-EwA_dNl3qCFRiuT4yUeq0sIgDgszVd35tKRL0IhtZ3tSHs3GLvH55QBxBQrZUptl45Gn7mJXe_p1bd_DpYispYA1IbZIzQgM27KXrDjmxggpKzhfZNn_SBRxmqEOzqT-yvgC7kt-XtpWlSK1KZmAQXg0dxVMbctjss_eEKlevnn3q2AH-Hf1oE_O8CkeYL3z0q6O5DPtyRGfkaujaDHbIbYuyyKe=w1106-h1474-no

 ちゃんと検知されました。

グリーンランプ消えているでしょ。

 

 

Amazonで買いました。

Smart Home IoT Kit Lesson 9: Gas Detection

OSOYOO Smart Home IoT Learning Kit with MEGA2560 でつくるSmart Home Lesson9。

Lesson 9: Gas Detection

 

安全だとLEDはグリーンに

f:id:iroz:20200504141958p:plain

https://lh3.googleusercontent.com/vO3FI3yCbMUfcjx8lynKqVOs-B4VWlJtiDUAT1kXD5iFiTsxupuRy9FSr778b7A-MRLxqgvyuTiIfXmLCaV-g7vYgGK1h08y-ejdm6iw27Khpe72P2TTsEKmL5ido5H7I3Mtm_N7jj-Lww400LtuYgl8LhqX1NCNya0B8gUJ2JxO-7jMAGn-iaM3GTbL81Te_X6zT_8YC4BqHKaSWwrvf3IR1fHYA9-mSPVFVghVIKv-3U-U79Rtci-nh6OQAuktQk2Dk6UmipKN3HDUiGiDRneXs0_UkMrgPGM1iwYiFygOxbqnhS2Q5_2kn0-A-HpBq1Cau8jQ0mBueHBwSH0qTlQMXoPTmEgv32izpz8ViBttTr3oJcLG-uWp17eqH-0B8HH9U0oP9eG0d8IR1JglO6JRrXynb3h0EyC1ocIeIlUVides6ZvYsI5Fy5ZS-ipXYAa5mdEn9xjnS7B6kefigM-CCTcmLYv7PUayE8IrbxQVy3ocm0nH64cXnSt8jCD1mt6PKA5Te8P6gfkMreZDd22QozydD-VLHcnIoTocCY1tf4NUxL6YfgXnIJ9PnwulOwo03pYBoo1ZVFJd9nquz_qHuEd59KDDcLaoOjhoLiX2Kq7f5nayrAck_rIusUiXjBcPGkdHGBq4SPqiVGoelFtx83AoV9-DBazWLyR5OuipoUsuk3v46FGnSm_Dhz-Hv1ZzeN47pG893bc3X702uZL12iw2lGGi9E0v-O_oPsadaaoQIErk=w1106-h1474-no

 

ガスライターでガス漏れを発生させるとグリーンLEDが消えて、ウェブ画面がFire Detectedへ。

https://lh3.googleusercontent.com/NTckdQdi5QRkKn_q0TyAblMqJ1FyYUNjUKo5KeMxCF6TPRT8-lbV0KUKb8GSw09lHooTP1csa8eM7orZ-ChLaz7XqwviNVbW_yJ0Tft_T5AmBQ9lX9MQU48rx9nmfbTXL-mHMLZzaLLNq-r_2E2I7B-oTgSKSb4x-O7vjmWP-X2_1JeLAZK18iP6Jsg15SxDeuQrRr-Lt84UEgop0S_TozeMNsWaZYmD9BTmjc-vweBNTziZDEmgg31N8zY-8IDVoZiKrC7Dj-K0RLTRUOY92H-l_K57AjGSNmVXtke2wM1WZT11I6hsdDsGs6BUYSc4jzFj2fnLauFtMsSoVfwBMXcSbcNhEHs3J-k247oIz20DV90pOG9SkYWejeE7uoefxhAaCUTSL6v48VvmtDQS9-kHwUOcXhR3MtsvrEs9tKvpm8eAdRxYycCgtpwmnPNPYSjRL8l4kWgxTeJtXit3RsAOY_PNbqFPMndeaSDEEMSAw8JWrzbHXXnkRWaf5xG8JIxXkKKoDBwpwalMP4WmKd83GMXE1ltPHneS2B_EuJGOBrhF1ZnMoiVCwB6A3-8TB1hGtrN8nA0STptJg4iW4NZ1l2mbRnVAybcZm-ryqnhPGwCbgk0q2CDkevMlbMSt4PD_zrVk28g7KlGd_jnb_m0xbC8iZ53OhnJZb3jHj1ovT_JUXFBMwfQMPRIvw86xeHygbK6HviDadhR4BEnhwF1Ag280mYw-0YCpX3dYQnbdDUjQvOfv=w1106-h1474-no

 

f:id:iroz:20200504142023p:plain

 ガス検知だね。

 

 

Amazonで買いました。