だいだいいろ

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

Smart Home IoT Blynk導入 2 解決編

前回、Blynk導入にあたり、ArduinoのSketchをBlynk Exampleから生成したものの、コンパイルができず。

 

散々調べた結果できたので、続きから。

 

前回のエラーは 

Arduino: 1.8.12 (Mac OS X), Board: "Arduino/Genuino Mega or Mega 2560, ATmega2560 (Mega 2560)"

sketch_may06a:41:25: fatal error: ESP8266_Lib.h: No such file or directory
compilation terminated.
exit status 1
ESP8266_Lib.h: No such file or directory

This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.

要は、ライブラリ(BlynkESP8266_Lib.h)が足りないということ。

Manage Librariesのインストールでは入らないのであれば、マニュアルインストール。

 

まず、Blynk の最新版のzipをダウンロード。

github.com

 

zipを解凍

https://lh3.googleusercontent.com/9AzXZErTyYlrOOne0YkJjMoAasXEdOHlleOqinp0gO7hibE8UX02b0ZpywGsS_2qtHgR1It37R_uATPOwRFwzCH_BpDzzposcYxBl5z-V0Vc0SHeKJQEm6fS5DH04WIpfgDBigzq09UXzNZiRmyLhSN4f3iK3BV8hmmOf8C6M4Ri1zCP6qH0B2CcZryUZSR1BDyzcDlQdI6a81DyVlEyh4SA2CBrST0dPYaVaPG6t5wkdE_yZLDdys0i2qmGNWuZ2a1S-g0EikREni2BLMGjAHVbzKUzDjH9O6KbFQlt7GIusJI0jO3YbSMcHwjsLs7zhjLPVagdXcFX070AEYrmi1ZYdGc9BpLU3zQg8OWks8vrTTS8KWPmr8aa9YS4aBs1Q52gG5-WrhzkQDrvNgKhqN9BA8FD27sqPqC_WfTEiTT4x5r0DoLCF0QSh6lucglLU4j6MBNdxeHEOqP4vvM115yRN4xIH-bZTp0e1Gde7Cx7mnmyw1Kt8dQxzkL82Nxoh94QSUpu7VAnlIV07CgdxAx-zzprZUxx-OwnoW9xUiIfS9f6Q0oQ6zBzkcHUaJvpPzOEyHwvHLa8hwkU-F3o0Ywqd-vWc5x9RAU0jzNQFqWPGBRb3-Ex8jrHc-mQYo-DnOHI1HAdwCC8Uie7FAUr3vRmxS0Uds3prPYu8AYxrxzLB7rc1WPAu89002T8WJlnTWUFZMoszZqDLpYv2VYSg8B2LYbSdvsH63ecR4U5xCLvdPeqP2N1Qg=w572-h404-no

 

BlynkESP8266_libがあり、これはManager Librariesではインストールされていない。

ArduinoのlibrariesディレクトリにBlynkESP8266_libのフォルダ自体をコピー。

librariesディレクトリは

To find the location of your sketchbook folder, go to top menu in Arduino IDE:
Windows: File → Preferences
Mac OSArduino → Preferences

 で確認。

 

https://lh3.googleusercontent.com/muBwfFWg1OLJE4sBk59bCca6Ij8DHt8VomMsGwZSYG5oUxLr83R1HzHUBPiTgWrug_JE_nHhlXeBS7iSjJgailNSi1DbXrUDCv6aTCpJhIN0CTGzwR5NowZnvVEOxsqj7M3KJOGYAWavRSoduLHadP6mXiJ75Z1TXimsnKN37k6YYuxYSfdqKMcYk4XEBhanCSPa-u1bkAfsA020xtqYJ4lNB6rFg7OdoeKTaxidMvL64nd-ev5wYuD3dGysLRXgHOQARooGI553lL2qdjQ_edqWaFbkVo0F7A6I11FgGo7NK7upLQk_Yor5J4TYFy3SIQ-Q8qhO8FDVb8LreTKnG8119ksKJZq5OJeHgCema_yj0SfHwV2jec8sMhAbXJVu2OQqYqlwFJV_r3PZQL-uB3igj1RLb4D211veYNxGpxFykmjkGlyb1AD6tv8Ecxr_72-OVM4Yd9p-upNPbHNC_BNqb20wwhpRxrQPHcSzJv-NLRavTnmpoAC2NQyFP22jtkt5k9OWeg2wG2A0_9n7UCk_qTdBeeqhIj58tJEKjDy0KxizLDl6NQulQxW7Z66wVA921qUSNp5RnbyDdp9m6LfMfvdhtED6YNXFimyYCOFjAiDs0Xh_hiNuQFgS-P2u8_tHv-EQwyw8WR0JCxBFJHBumX6laxrw94ZYrZo8otkpd-9iKomW1ANg_O3LkcdRJcoCOGimZygiy8VpOaojUYCMC8p7CHpOdQ5lWOrgSJu_LlbCXeQkRw=w1286-h404-no

 

これでインストール完了。無事コンパイルが通った。

しかし。アップロードすると、うまく動かない。

 

シリアルモニターをみると


11:47:49.537 -> connecting to ESP 1connecting to ESP 2[10] 
11:47:49.609 ->     ___  __          __
11:47:49.609 ->    / _ )/ /_ _____  / /__
11:47:49.644 ->   / _  / / // / _ \/  '_/
11:47:49.679 ->  /____/_/\_, /_//_/_/\_\
11:47:49.715 ->         /___/ v0.6.1 on Arduino Mega
11:47:49.750 -> 
11:47:50.182 -> [629] Connecting to aterm-36be98-g
11:47:51.201 -> [1640] ESP is not responding

ESPのレスポンスがない??? 

ググるとどうも、Pinアサインのようだ。

// Hardware Serial on Mega, Leonardo, Micro...
#define EspSerial Serial1

// or Software Serial on Uno, Nano...
//#include <SoftwareSerial.h>
//SoftwareSerial EspSerial(2, 3); // RX, TX

 Megaだけど、Mega2560はSerial1じゃないの?

過去のLession SketchをみるとSoftwareSerial部分は

#include "SoftwareSerial.h"
SoftwareSerial softserial(A9, A8); // RX, TX

なので、softwareSerialを変更。

softserial と EspSerialで文字列が違うので合わせる。 


/*************************************************************
  Download latest Blynk library here:
    https://github.com/blynkkk/blynk-library/releases/latest

  Blynk is a platform with iOS and Android apps to control
  Arduino, Raspberry Pi and the likes over the Internet.
  You can easily build graphic interfaces for all your
  projects by simply dragging and dropping widgets.

    Downloads, docs, tutorials: http://www.blynk.cc
    Sketch generator:           http://examples.blynk.cc
    Blynk community:            http://community.blynk.cc
    Follow us:                  http://www.fb.com/blynkapp
                                http://twitter.com/blynk_app

  Blynk library is licensed under MIT license
  This example code is in public domain.

 *************************************************************
  WARNING!
    It's very tricky to get it working. Please read this article:
    http://help.blynk.cc/hardware-and-libraries/arduino/esp8266-with-at-firmware

  You’ll need:
   - Blynk App (download from AppStore or Google Play)
   - Arduino Mega 2560 board
   - Decide how to connect to Blynk
     (USB, Ethernet, Wi-Fi, Bluetooth, ...)

  There is a bunch of great example sketches included to show you how to get
  started. Think of them as LEGO bricks  and combine them as you wish.
  For example, take the Ethernet Shield sketch and combine it with the
  Servo example, or choose a USB sketch and add a code from SendData
  example.
 *************************************************************/

/* Comment this out to disable prints and save space */
#define BLYNK_PRINT Serial


#include "ESP8266_Lib.h"
#include "BlynkSimpleShieldEsp8266.h"

// You should get Auth Token in the Blynk App.
// Go to the Project Settings (nut icon).
char auth[] = "JoG2IGS8QpJHDbIshSYOPbyao_TZL7BB";

// Your WiFi credentials.
// Set password to "" for open networks.
char ssid[] = "aterm-36be98-g";            // your network SSID (name)
char pass[] = "5017be9e5e30d";        // your network password

// Hardware Serial on Mega, Leonardo, Micro...
//#define EspSerial Serial1

// or Software Serial on Uno, Nano...
//#include "softwareserial.h"
//SoftwareSerial EspSerial(2, 3); // RX, TX

#include "SoftwareSerial.h"
//SoftwareSerial softserial(A9, A8); // A9 to ESP_TX, A8 to ESP_RX by default
//SoftwareSerial EspSerial(3,2); // RX, TX
SoftwareSerial EspSerial(A9, A8); // RX, TX


// Your ESP8266 baud rate:
//#define ESP8266_BAUD 38400

#define ESP8266_BAUD 9600

ESP8266 wifi(&EspSerial);



void setup()
{
  // Debug console
  Serial.begin(9600);

  // Set ESP8266 baud rate
  EspSerial.begin(ESP8266_BAUD);
  delay(10);

  Blynk.begin(auth, wifi, ssid, pass);

  // You can also specify server:
  //Blynk.begin(auth, wifi, ssid, pass, "blynk-cloud.com", 80);
  //Blynk.begin(auth, wifi, ssid, pass, IPAddress(192,168,1,100), 8080);

}

void loop()
{
  Blynk.run();
  // You can inject your own code or combine it with other sketches.
  // Check other examples on how to communicate with Blynk. Remember
  // to avoid delay() function!

  delay(1000);                        // stop the code for 1 second

}

シリアルモニターで動いた!!!!!!!!!!!!!


14:14:32.814 -> [9] 
14:14:32.814 ->     ___  __          __
14:14:32.850 ->    / _ )/ /_ _____  / /__
14:14:32.884 ->   / _  / / // / _ \/  '_/
14:14:32.920 ->  /____/_/\_, /_//_/_/\_\
14:14:32.920 ->         /___/ v0.6.1 on Arduino Mega
14:14:32.990 -> 
14:14:33.419 -> [599] Connecting to aterm-36be98-g
14:14:36.635 -> [3808] AT version:1.2.0.0(Jul  1 2016 20:04:45)
14:14:36.668 -> SDK version:1.5.4.1(39cb9a32)
14:14:36.704 -> Ai-Thinker Technology Co. Ltd.
14:14:36.738 -> Dec  2 2016 14:21:16
14:14:36.775 -> OK
14:14:37.730 -> [4907] Failed to enable MUX
14:14:42.931 -> [10106] +CIFSR:STAIP,"192.168.3.27"
14:14:42.965 -> +CIFSR:STAMAC,"cc:50:e3:e3:d6:02"
14:14:43.000 -> [10115] Connected to WiFi
14:14:53.439 -> [20604] Ready (ping: 59ms).

 

 アプリをみるとオンラインになった。

 

https://lh3.googleusercontent.com/Neh0oSyUeu_RSgE74y-_nqXwIwdUDgi6NNXBcCzx-i7lTiXbE_7e1MzjL8KqoP6o-5AoSPAprm0GJfOWBQsBnMn4FEoPCCEeVUCM3gQzD0kbl7O9O66K9NxkZqxyWi0FjZuUVrQ3mctZASCPZ2aNPjDA1aS2HTi8ONZZbFfmqj6EC-h7mjY8La1IfKoe0sxifLvFMspJHFNwKMzC5-KSJrDnCwjrooaGogUizjwPWxkVV07-_MZoWM1HnlUT42BYw3XEuJURu5e1QFgbgnjr4w13VqsGP6c9_lq5owsyJQ5u5XuhDrgACCf4bE5HlqI5tij8qEYo6IiPTzCXt5rXBIEBdBqUScy8Fcc_p7YtPUoCAwp_rLwsnbA4OwUel6LdU65RajM2CEihw2Ll3hFZYaDEA5Z9Nvf9sPkXrOnvK6TiD_rzfXwn-E9jP34rqJhw2EyObW4hS1M-sCkK_O3ylz7D67DVngDLuhcTIzUoDvcupgQM6w_14FKW2PjED-4WDCUOgV-xYDarSECKXiF1KCITyb44srWglNYKMecb5FayWxmckRj_sbl_jqhwwFi5tATyI8zVMHalQuC8C7V3lwFy2fHvM05bZRCEwnG_VX3Yil7PvySAXWJQ7aPHb4-bfJUptjmdQgFdriDUWHIyTfuBYuNYFhc1FTwcM-zN0wg7tj6cN_ZcZqKV-fVANEn0_m_NRuoH9ZvcWd9HygBJIWC2rMf0mAkkh5RRk5lvtPfztLL-TFl4eA=w830-h1474-no

 

 

 

ONを押すと黄色LEDが点灯

https://lh3.googleusercontent.com/e42Yqbwtu3ufH8a-w-e_iNhjwPtWOZrIkoWVcCu92PN5IJXONeQgo_9AK2w44l_v06tR6C96j14Q3XqCiuU8ktiNTrFlrY6zsMVnLpjptVgM38yVTCy4s1PfMkeLfVxS7FpcPLICYddu-W2sGQo1f0EyExQmFtPASjjPxCFiJfImVxVtZk0Lv-PpR-sxo9LfB5Dp8fB7QORYYp0Ucu4WYo-ia2eXnw7wTKIIpw4jgAx-jaYBkNnDO65j-SJbFjLIgf_Z-ZcdtM42hQrSzBdLxVTSTdMLbJRuQNyJDBxKGIp3Emv-jgxsmssL1ktiwKoFvIlY7KnK9FeCUOwNyNFBR4a6D2dDkQPneayb0SRbmkfzRAE2BKiwTmMYzs8uf6bQ3OPPoHa8n3K0MuejSm7akeyekBoVqoxePEy8EhjgJEF4SyukPD8ctbHVPAXIxxSZOs-gPhcMk0VdRwOcSKtZ8bbfG42_gb7tjUUmAu9J90k7PKIcRSYcyCJrb7VyZY7Ey_QurCUW1h3ORVmOtZHqM2UhfUJZk4qlZeyhaxAq7jPz9mmKxaeqQTQaKBfB7_nKI5MWaCLjFVFGk0EGJOjgMGLVQgMM-QUXfhWXjZChCy--2x23wdBtsLxA23WAdb_y1sxPDNWvI_aW3heWslsL0P-zGon6nTpHPfQMu8LGbkCbOX6N4vpi3yuhsJ9_ZKfUe3tUKkql6TKqVOVFOppURkEXPBqIwHGSd4U5CYfknNao3k5Nj9UJGA=w1106-h1474-no

ONを話すと黄色LEDが点灯

https://lh3.googleusercontent.com/FcYLKEXH5KdRsOkFke_ny1X9M4dS5oDT235ujZ7CMKBqWIwpYlhJYW-GQL22E-_QgcSl1KMROKBi0gzmW6nE3zT1onCie-5QdKNRYMgGiGkXaGghOomzy36fxBPPWhuHhpuvQ92uNLXpPs3g7WFnzkhIRmFa7_BKJwSaC1eMLRkceD6GyoKG9AOSRPPyfWGCA4WgFTIWQ5_Yp6T0WAzLyJehutLDLYXCcyyMJmMsoaf7nj3-Y5KW7p54niSf1M3N6CFoTc2TyvFp_O63hIz-nQZNSyUh_utZPosikoNuZnDYyGns7OYF7B-Z0oSS51nWXHmm8NXP1M6_-5d7M5e5MMWUX7JQjJ0e_t-40rMOxwpvCLfeOlu-9hFse3BSZVMYBj6Dgjb_aonAyeD44bOvEy1hF-G4XebLArw_CA4oH0SywejBNBwCE9-DdjLn1cRu4zhPU8Lds82iVffN1amtbD_0wlVAP9e9-yU6yI8FH3w7Wu_tqXLna1FC7ymGd_3AJ8soa8pphsRO0_0ipDdDsxcTM4PXVXbpjjGAwGNetdqJyXdZGeifTb2bBkc9AmuuPCHTYAabTCDECTxpdDU8DaX4Ibf9exT2gtDn2qK1INPzmwQy-Eo7KDdcoqb79BJzDhbJ57ow5IlKqiLyJSLIuOxVp83Q_P6jzzJIQWgHEYd3bUN59gY1V_FywWe0=w1106-h1474-no

 

お疲れ様でした。

 

How to Blynk with OSOYOO Smart Home IoT Learning Kit With MEGA2560 

 

Smart Home IoT Blynk導入

https://lh3.googleusercontent.com/VwBPTcMf8l9Q9pZigR0w8RPEQ1HG985mr44xSAsIxYycif-4atNtNj0-hqYBlAR281Q2zW_mabFhuAnC_fjVQn7_dngkiiEtqRNX-d0xhGklMvXewWWuqQ9F532sMEXiAAF7LtKZqO5MXe-un5U0bc_pe-ZdDTBmX-7Rn3wBRMY4gkOhu5yMe4-GMvyc82dvAIWAsu1Po1AFmgXDOP-Wev3mTQit_K31Itz01QPp2LUE77oOcEezl2qYzu8FuIgotsR33-5v4uA1pzaH5H94WM_Ll7dnvkN83bc5KPU_xwCkx3-UzntP8Ru2q_e3mGmoFMswqyJEEmrKhEUqH-1Oy8tfBmLl1uah0IHPHP9a-I8_rPNas6QEcXg5eYn1K4Bgy_g5mRBt2FTGyS_tQCBYSs28xG1d2t4vQCn6B5mX4Q08CFuAxU_tM0bbhNkRVG0fiD77mIpMzQwkvT6wfEm_qX7kPfeJbuSocCUfdfNOu-xt3Ft8zXYCsgr8oj3ed2eFVX_gM7TyRekPm0ggJshRUUFZhI2kzg9afKUWX2ozw5etHRfbUPuwif2ArQLNEeRLmm3BN1VvENgRZLVHlrhGHVL_8hF1yYH2-sO4f6_MDvGxmmiPSZcYp2Ef_IPzYdz-FNjhSayImM6XJQ6eJ1QiX7z17nnXR4a9VeyaLYCK11DYVylXHI7q77Gf6_cT=w2680-h1392-no

 

Blynkを導入していく。

https://blynk.io/en/getting-started

 

サポートHardwareの確認。

https://github.com/blynkkk/blynkkk.github.io/blob/master/SupportedHardware.md

Arduino Nano, Mini, Pro Mini, Pro Micro, Due, Mega

Arduino Yún (onboard WiFi and Ethernet, via Bridge) 

 

Arduino Yunも当然サポートされているし、今回利用するArduino Megaもサポートされている。

 

Blynkサーバはクラウドでもオンプレでもでもあるようだが、今回はクラウドを利用する。

docs.blynk.cc

 

準備---------------------

1、ハードウェア

そのままMEGA2560を利用。

 

2、スマートフォンソフトウェア

https://lh3.googleusercontent.com/Z_oJJ3Neuupdqr6LKO08DZYJeui4pJb0jW0VmvQV2SfYdZicCf6jEEI0bCsp3ZMfuSwlar6DQs_iRzILEEeNY6pJdH-YuDIWaXeDjBwRxdeI9w2SQ7KnUr9Vqdpt335ZuuBw-smm56T-dhZG-zKA2jo_vAxlk0zY8U2EgckcsEYFb78TDpVMTHvvfMMqWDDvxcXk7Twfb9E-274jEqPEgznBm7CjqoQfWKFT5ak3Pmv0z4DzA2wwgyeyyhwH6usrenCSvFhISYfNSSYuERPwBVOMvkcXZaLt6p0gji605hl8upeW4WqERjFYETr2YqcW9w4y5o9C1UYufs4Tl0TcaqexRu4tEMwESuEh_u159IWe54koZEiNTuuGDarJNq8fIghskcNOtPTjlSZckp0qtDR_DPtXRo3Csfkx5VwdBPPdKDrz6imWvl7eTyBJakAJA5HnQJseQWkXd2Y0q-rOGXY1CXj9tWwdZ2I7FOF77IiA1W46yu1n8_YmPNGgBte0v1szv923bPZDj6UzZg8ZupK13SXtIsMiCVytZgHckTDWhnz-xZ_Vk-Fuh7kCbNDqoVn7UzUamUlgE-DCuNldsn5ejsXPlbuUhYZbtG5XWwYr0eAVqwNGIDzKQMIWo4sO3MV_OuDZHmZfH0ZKIwNQFN6tirVfZZUe0mxaok4Z9XntzvWRu5EpsukTJFJoCCc-KDJbBAI5o-50vOpDjVFvMmOxdo5LOS-f--l2irhBc-cTMcI385rcZA=w830-h1474-no

 

http://linkmaker.itunes.apple.com/images/badges/en-us/badge_appstore-lrg.svg

https://play.google.com/intl/en_us/badges/images/apps/en-play-badge.png

 

3、ライブラリ

Blynkライブラリ

記載時に0.6.1が最新

 

導入 ---------------------

Blynkアプリ

Criate New Accountでアカウント作成

https://lh3.googleusercontent.com/WkwgiCOcSVWpntu0lkTYdYTNa7OA4-ekLk08An0b9hgosy6EJvgJOXRKFt7uyAnnyscQHh0zLYt1AtMdjwZQixABILhBDdTE0SMavRFrLkJCct-jVoC3Yunb1nzVuyZQAMEGHd5lkhyov3BD0pwcgsEJIB59TWpXTJqyhsrSDcM4ZXT0tAhaLg_rCgx7eIVTAzVOajU5_1VHYSBst-_A-ZpK9dzVuekfKCG5dP9XqkeVdGAml3BAIdEgFrcqd_cWaiiYHuobB-ZXTeZeEEFMvJJEQDre98Varg1yIOjOr_P8gfEMyQJcyMD8m783gcpdcYAyPmq6HXaa6t05BsdPJVdsx-i9h-MRBjeC8Qnwh2HMq8FxihROEMrKzjthJ3-TJtbxwKQ3BVb9eXfEl2V0s6Ddg9tNdeHNmGCNPCCld-AE_4I2RPlIvkQk41xkt_3dyVIn3Xf1wfbQb2kKdgBxT1gB0GYbm-iXUlw4NllBrFX8XXqCY3SVqNy578xnc5_FHOjMgTLs1HvPGbetJDfw7IJXq4r6batgX57N8qzqmqrAqREGheVVALT4Kkg3HXRShm80RDzmj84MhgkrdrLVmqzgy25scWQoAVYPFiztgrEiPqDVnG3yMnjukFp7OySXRlKO8A8WVP8XCeG-DU8NtbytDxnH0CyiC-neURRRykhdmTLUkSW-77_6rhv3NjfVSKkuEgTLOEMlca5LK7_su_sDFlSl3bTUmATsIMwzE90gv7HjR3INiQ=w830-h1474-no https://lh3.googleusercontent.com/hXf2zuRp-hK5gzb0542gKmQRsT3kDlr5ACDTYU2Gc_hs0BRC0BC8IYHKweRKgsyBuDA0J4R3y7LemJk-PD8gpeEOJaXz6DWE0WdOiw2z8rghk_DVFKUzwhl6_DZR72m2BgNbrJ88v6RYGzv_hQoJYCm1Qn4cf24SGymvM6YBTQMmWc5ebjJEhlCW6rjRRLzi1I7KlSr4Mlyzi87r-9s7phOxTR22wzAnU6clzNqqugZ_mizGeOBr_LwQA3OaDXiYIoIJ23UjNroH0ansqd829nOoKekiolpLNUvbTH7RpxdA6qG60fz1IGZmCSo4qD4E85ko4m9bYUU7mVJPdk79mzmioiKbTOmJXNBMARpIi199MnTX96xujflO7YqLQbD73bBFlEmP3HA97M2_s6vReDTtDcnL1iRRh9hak7zIfY3sc5jbdp6vrzaJUbd1QqcD_wCGHTIIL_bzMtmFifwQhGw5ZMpgt239i7v4L5_vMtkDmraGrkQKG4BQOBhgIJ1_iszOyNselRnFjCR9KvyIMjB_fQUhQ7pISSz_mtmse42tfSEEEB6PFI1mKyQRU_k5EBA6PIt6qBNJSRFyw55u4bshwGHpchzchaRODNTVUJARkjQqT_1zyjGHtVbseESRxRr5ok-YTLZBym_l_aJECvfO5UPuB8mj6WLY0FF2mOWstN2I-SPC--Q7oNz2hULbDXOXAME8DsqlqrE2yFhE64On9Rts79mkvIcYYzP6OIkcU5nvEf7YRg=w830-h1474-no https://lh3.googleusercontent.com/Lrm8Df1ZQ1Z7sPR_X7vmVJep-bGUu7KJAA9sHCJfG_x-HNvRl4a-Y1rFVittyxML1WLBAM4D45C6tvBqd0WXZNE7ZUTkHejsp-UTyLspvtNHMnBK8VabJudo_Lx3bJ4EKkhLLRu7myG-wZ25qXs9r3WRme7DIyLWqJKSuwP174rAfG5z8cfYNSdeiESQf0GGe7TBQ08Qp4-Lxym1yQGZAfPee30ZGJhuLPv1BD4ybxq9nJRxPRgRSRsJNHTOfyvKz8sQ5FEXhh7ixeNNHeqpDcWQ-LqaAOUnpEFLjSjf554xB9_b2HUD0trcSORmta0bvmR3QCkfnB603hy9YJEpw0t2bjdksOb72ek3dNnPThK8dAoaTR70avbHhI0HuYG6-g_6L0DeMSYVNAj8Cusd6ymEPfUZlDpeN4D69N6Q6mk12IiHuWzaFo_NILcLJgWXV19tz7QFM_yVljyleUtpKKy_NAzE5o2sQrSqj-2jXrELI4ze4HqIGwhYdZyITR1pcJpsKE7E8kiH2pJg4vlPg5IKk2hLA6QeHKhbpTsranunkhcA6KFpS7E4wtaQIv-gUPX4tUQd-imaV15z3XxzzQLdDJHm_NAP4-v-yN9J1e4qQ3mWdMfocZZrqAwa3brnmRjoj2PyUd98zcNPSUjcdvk2WEcIW3AHOxRAHobB2TTW2aEnX6HuGP0wYqqHlZFYj3Sn9gaHFgfAFk0hPefY6DZcFV7uHAOFoShakbgi_FEdpcG2HjGhOA=w830-h1474-no

 

 

 

プロジェクト名を作成

https://lh3.googleusercontent.com/RnY2P2_K5S6dt4xqWlZpS6xuEmR6B6Pb2QB7eSfZiZkjKbauh3QaSihXWO_hJmZg9VLcjyvoYKIW2oT6UyvjJj45SAhIlLJ3dwts_L3eCStS7erHfMNRQR7sKbLoEax74vsEsbx9VDgJekI271JvRV8SFDWQWMWTvy0yaqCHRCK0qai5pDgNhXMlzaVOajUmrf-at8IJhor-22_q89KsmbUzSKq8tklfJCsXqJQlrBZUCvRoRgkM02uFGacReoyXnhws2xLIIBckZlO4AGtb4OEugEi25JKQ4f9zvQ2-pGkDvKKnCy-GUyKUOr0k7paCahkATSUO2XYHLGfiXq3W__Wzmw6l30_mgLHexxvOiluOqv-dmCE_yv-6ImvX_IdEjlus7mZA9xi-HLE7pKEyaZ-VTD_u3ophs9i-cYVqrU2n0Fx5vnpR3i3aQMKswuNx_QOZvUhjGFgz8RxwK1t2lWJPhUGQTYErcColTeFPdQlUYoU9_bqquD8p1wfdjGhE8dQ2fF6NEkhDned8Eo2GvoNiru1QUir9JBtNQLv04_-eqDeWFA5opES8o6k9isRKAL9jSuwkGcsKfiKiz6soRAsqnRBD7Pe2q6FO1JPOxKnWdS4kF0nPLGJDzL-WO9V8jlYWCWa6f5zCGPmExm_TdFPPHPBPsvBZnGCojka1ZKaISbDalYSjZ169EwfSqVnkrYKHptNWSPItZsb8QXuWuNyx8k8foc_g7mgAoqKFhWV7xEBbLAX9Uw=w830-h1474-no https://lh3.googleusercontent.com/RNJyVgQKwqDLcwycJyas2S5aLZjsLLFGRj0wFSCiMXVz-tNt21dx1Gg2TJ5C2fSfUTTwHMRiT_V2qFFehQ8BfxB6J1fNn8PBXJs8A8tf2WCenQ4WJUE2PawLJlCBgjl4TVdRQMaanyfuAc5oZIL2f8xrMDQXsCAqI8PCOZFrlaRNK_L5jDosbeNMlANyI-eYYwLabbaaZfOgJh2B1ZoLq7qtpXBWVC8aoQHZMJZq6pgb2hFK9O5_S-8NnXxP_M8eWn9xzGeHPPe-CRMSQpLcYN09WXFWD5fUnivFTdlSc3kCGFELnNr7Yp3qK9Qoi5pxpBUTRbcR3IhELbvNLuQhrQt647zyt0_tHa_4WopFtAcgnEYzxjz1CETXpkgndbxgT3zFiDf3bPU3qm9RI7tjvvzeFL4R1e01eiGUHFHVcptvEFpF8586d8jb7uG4vGTNojLJDKKsb1NdQXCpTVdqeaVNilJ-yzWwd7vRUj0i9KFMtOAs8o0qF0zLqRm8fVyY53u_a2mjwGQCdJJbtdd0TbOge7aJ-PciJvGeJS06utP1csBLOBdyN7Dc07-uAUyIlmjaQ9Q88wQvKeBEgwRDu43ZpZFq3BiOO8Scu4LAABFmcFWZrJxprAwWnTH4dlcKlZ1PiXXavPR8nhoP4bMGBd4qwbFxqWmtlmTjzDSPQIC9UmDr8EMPNKMvYr5ADH1GCk2B0XxNOSWwq0seeDNQoxHccgYystZzJvFPmhQofK-phLS1h8YJ8Q=w830-h1474-no

 

バイスを選択 

https://lh3.googleusercontent.com/VHR2G1w94GzP7vHiuLZCeQSL6Lb5W21mYBZm3_CN_vkxuQ-TmNlJVQGvHlLXxgJh4V8llREcPAf0nUK6qFNoijicSXVB0LAVEMCQnGdG5MnH44dlY-RyCh3kIfdJACuuRAQ7--j6RAndb_q1Bjv2e4iUzfmW-IVxyruK3WsctGKEhRfI0GjUrdjSPRdX6wpD2sc-zWaZaZmw4Tvgm8GPxdyasw8QfMWhln1CJ6vW-0F-ZdPZjaGhpwuC0b4KbL3YhhlIch3F-4IaNyZmT6OR_g3zdCIStWdvFkINTUuFTwXEIAvwsihNZcrEML7PcmJvqFKAmakYoVZC9Uhwud-449MIDy7Z4LOgoz5TXZtc-fwpId3CiyQcgCw6mf117OY-xLRCVzMLXfjAFbkDQ6FM0Bb6YRb5bFSTW-8IUYciTEs0Z0RbL7dypWAvISjY7nKgDOCgVPSSkBNsObwq84Ala-L2BMMVzQz3n4cE2bIKV-_JiDymRcsECGgkC-HaF8tPOg4Gn1l7YM3p7Q2J62q8-RA1DYLCWdbQXWxAjokIGYn5ElXj0zZX23nWixdagUVVnLPwT-fqZHuxGfZ8ypTDIXnwc3paCCHhrJEYHRX6Mi26Te8tGi4tAylzeEyHF6JUp-FhJmvXet95RaTVYAAGCXkEof1RWT1AT206IKXPOEYUBsnZSblbIXiz4aJrTv27T_gvoS09kymfFc7EdMpzgijvel3x6Tj2lCaxQikz95B_Z85Q6ml4rA=w830-h1474-no https://lh3.googleusercontent.com/dA7qLsoWIY2xrEPI6iTkFtQYbw9MfnjEZbLKYjDeTMLe4_UhR6iqEcSOIwCslfT-ig-MEHIBheVcQBCOdLMosZmwE52buPyLzDWo-VG51NYluCXwSQLdSucUADzU0_K5At-ejNhnyXbgfQiSohGwEfuq6gAlVfXwUcHzWrk-4mJqnz-mf3Lk3paRfTuMP_BpQZV-_leaQozUA6iVFktyVCShbqHX6OaM7iJP8PN0I4NehBaxnvO3a__eRFh3QG694C2XS6oyoQCIduAYcaSd4EXWoRMkS3d6boxIQ9nGFEr6sHlV80FkMTk1EkzMdLkg3AaVtXBogZkDDZGY9PQq3vhSvMXDS0B6l4dMJZDn76qoJYafvVyxUyESt5OiqjfDU7Oi1FfkEjnNh-CdIiW60FYbIHCPj-jwFb1fgT1iHn8l3ZGdlF-0Dl4C8HXzrLWspuqM4ythDXUxPyK-m3-aHt563dug8F9v2ICaMiqlL7Ub_OxSlAvmJ0CwYWKVV-xkVkRX6BWDqcwstCguOztg6qCtTF1XYQW-vi2ID0nvzAxy5tKMKpFmIGf6GyVQCTihKslWzlv7fcA-XMML8jfTAqC9F3M5K35LMQ7UQiyRI5bqD938E_vs8_dg3aJYm0IqIRdAx4ErDpLjt1DeHP8DbsLlivwmUVDPxcmQ9Ezny9C_ZEwLgoAZYE4JJS8jb4zyUAjMKZfSxJwkMtC4ocnslTUWdxCsOG-axWNTVObgemX2huDINXNqTQ=w830-h1474-no

 

Authトークンがメールで送られてくる。

f:id:iroz:20200506121740p:plain

 

Auth Tokenは、Ardino側で使うキーとなっている。

 

 

ボタンを設置

https://lh3.googleusercontent.com/FkHLenNhlZzUIXqnq7jUX2Y86QgEiSb2GWt-W2_HoOKN26PuEFlaZCtFgDjKGGAUqLWU1_S6m3RDUqDKKEFTpxF2WivHsigsd_vVhIPZF9T45quOQVslg0UAOqJmQmd-XG7SgzaTLAqkyGqK-17s6omOhR6imoqONpGOjTeVTHFcrEh9K3vjydfBGrx_3k8aekeQQELkG9kuYQKUFLrjilY7aaGzGP-2h2pjg0vu7FAt0O_fAxfBw5zDGlyJT0atsv_9MT3xxO4vj4rAaB5mhb3NuansowYlcepp0oBRKosEQ5OFudvWKMsr4uMlF4FOolgfRgY23txK_Z1q8Fw5ayG8yd412_gGcpZz5kOW6D6zAEkKn87jDeNjIUk-gwjWta5HW-CDJTS6cnHCJmKu2bTx0MvyxJGrpxwm1W0tTkIq7T_M4LSHKKeB01zQYv-RxPriY9HIyXd22msN-bbV-n4XxtdMKqOoXIawi6B9SU9Lz7nUL2QXHGilePUJuznlEhOdAdlvNX4ptVhzGbY1Dqefb8761N3cXzpdzrUzQYINE7o0p7n7AOd_4V00s54mBWaem68H3TH_uaO7pdTA2KLi8E2OGQRBqhnEoa0M_MFS2Jk7v8e0x5i8hbIio30UToSIyeyV_zdFynnWOBSE_mpY2Y5uYTkMUc90Njgb09QQJEuJmCBU1CPk2hj2DNmkZqIKqLIzCxX-9itQUd6SG0aRDQe7q78bxOE7jiuxbpfC6UXuIloQUw=w830-h1474-no

 

Energyが2,000まで使えるようだ。Buttonで200使うので後1,800。Enerygy Packで追加ができる。

https://lh3.googleusercontent.com/PxGkV4SzZIyXydpHS_jut3TksZ76kqGm2Jo4MNyGp0CpPxmgIyiiKl5VBCCtLe4TiOthi51Cxq7XfiVdEew9wBePpeQlBDOEGsYJ4efymRUU-LEopNC6NqcNe0SaVK5dVg3PFG1-sIPL2xuz--CAxQYI3j82kAbBfv_dXbshksQuBJf7YsOI4lj_M3GPUZBxmaDopNvlRPJ3OwbatzKEs2OVj5axJAhtsJ-_yb4j8PkBnVj_UljZ09HsBH3wyFO7VmiD00NiYJCmolVX8QdUPjQ2G332dUad1G9R1FxzXcUTWtvs8II6bVIyLuxPHVIRz6A7XMeF28fQqgqlspDok6jSfmuKjJw0Hi03AuU7GhGRmtPsHGRX38kyZdiSnteyRitCKZe5Xkt8-xxrua__XgInCP3p1VEc6THIMrHruJrPxFYKigZpyM9j7UAtHWkIE2bjjnhmS7HvhFZK0V3PToLx20X562Vj6l000FTcj2fRwndtnbfgwaC2NFdhLHNeRQ35Af0X49FzCakNUUCW9Gy57CeUAggjWh2VsoFd0id07z9HFYkag1rCwhmBt-ZObCERZHcu4cur5854tjx_qaLutP4umwvC0P-gmbjMQjLKYrS-kxiJ4nFF9Vk_kThbzBxRLp_MT2rOW9yhpxqFFlK9ZyKfAtadgmbPOxSyv0Cb_PWlgbGLdVknetjv=w830-h1474-no

 

Yellow Lightを D13 に接続したのでD13を選択。

https://lh3.googleusercontent.com/M5V8M01A5lBMWmNxnbBr0Jn0DVhSIbk_tRYZzVanvkz74ChAl_67krU9Gz1AAwKEIMZUr3w_BdlkZM1Ph5xRRnmMTWICenroWk6AiEbR95azqn6PR1KAnt3oQ5LD36pcHJ3rq_qV74e-BoYwOiaZC6jLhk5SQsZovuzwtfElsjAyHSjG620aq8OIX-bnGflWeIsTAlrt7s8cdaFqwG3ubqA20NoVTcBuE8kGXoNxG_gaXwekhKRbBsGq5GAru-WcBk4VLP1DYegTwl04l2CYcs4awnrVkY5Wryk76KzLelp6KfPmgfCCCVD0zAynGtqRNC9GFUU5O43ZUWtdmDaM_BpNMlwCjY7F7ML-pb3SE4xqG_eIvTLWGFqkXmpEu__mOl8goQHnAiOp2A7hPQVpY-sMJff9Vvh9hntAx0L8P9WrB-93QX06-6AyguSD1B8A2AUQTFP1X0DrqzDDxfkfRwdR3qAZ6jwBZu5SVZFAqO0ktRUzx-AXZ9meGbJb9MclYHbOmkX4b0Eg6Wzt8Gk5GvwDJ3fjoJ9t1gX2WMXtzcXIb-2Ncgqzn2zKEpjYdwi3sayCugs3_uEe2bwAZNFO1vbu15IZwDfud1SCoM7EuXkU8AeIf8-TQOJHVVWp4A1xYToxkZGisZ6eSpkSjPkN3lefCzaxefyZtUzoVJNKszmmNLUMP9Ywg38Jt5et=w830-h1474-no

ボタン設置完了

https://lh3.googleusercontent.com/qSpiXUWwGn9ORtcqzE-djBWUm-NXLE7_4n3qVrvkCT843YsnqBtN_1LYkGGUSuFM6YAX7VFO2oz8q2rzycIUadpMWTRFnz1x4HLBAcmf0GjltgV4NNbPKRAOWhRKK--2Hi5CbI25Rv-y786gvYy9V8p7BU6C0aye4VQIaChe9zJ9sk5LCYytp75_w7JLRq9krKL02dU-2CDLtLZL4n4TmVYQlePJ5lmCJhbFVSWIlWtAkAXo4w0MIdSKk3cANMpB5i8rP5Ij0Vm1qOp29eEcFyABfScceX2flWXFTbZgpuDbETvwv43rGSIBcdlzgVYcbOiqvXNJM-JFUPDYJUsOPOT9vxFnylASdVtLzEzic7Nx6PJLxbxugPv8cIrsLMe37GQ3kB7WDcgoy-dE5xQEjTm9WyzsIF0Ztyxye_Cc5a9IFNbLFmQ_dPJFIhB9kLr9FdrROVmG3O5e1Z9dMjD1oV8nf3VbcDZDWxsvuYGdmbz2yeBLpyUqP5sJ2xI4g7xcMeNqBLpszkaWDVZIzdcbxFfZNr51AQqpUZdn719_4BycR6c4zUYHGWZ49YMJ_rGBPOFhzqGsR_OWDw7-ln6XgQWYr6ofr8uFDCo3hAvShwVlv7zluBz95yRt5CUOrV5lJLC7G7eXgepk4u0Kit5grW_eCV9dRpqzHHUTR27i22j6gjciFHw0p-Hqa6Nz=w830-h1474-no

 

 

 

Arduino側の設定

BlynkライブラリをArduinoにインストール

 

Managerからインストール

Manage Libraries..を選択

https://lh3.googleusercontent.com/fHtWUU7qhy__QEDrZYUVnYKaoCtmKjCQoleApnsKj18kYkZSnWnXFFXagMUjgTnR3AGpAuNlsbn6wx44TGJ001eRaJAhM6ONZkwjTlm5bJxJMVivIhd4LBt-UWr8aBFGuf9W3yTFz4TOUdxXI5n6zFmDMS2ZPLGdcillyXLXNnsC7cDsJbuMUXwvxbKs_Js-dvd0MwJK6liqIHSh6cRCQx_5n7OY2IeEG5Hl2kcIogSV7qznIfvcrfgo-Usy1QwXaBlM-6uH6tEuUlU2EsgAmShDJCcTuDtC2TT-Kp7Ne59I53r3CZIqd2NQvv7MvK678ESClruSudzyf-2755UYdl1Pi5YctqSAir9ROV6skA5CNyb9_YmlaoC36HL1FxqAYPH2VbZCztrbdEivdCZSztlMeuCVVtZGWE62PxJ92Fs6CBcGSWFbT5GcB442DkgvOcaQX4SmkACq4jAPPDX75X6iOFtnWo3aYcqLRbX0KJKxA0oSkdgv0b3G0iid9JwQeR_gBcvQUYeKC6Jqlxh0DxdF0zQcRNbe5CQn2tTzFjM6EcljQ3u7pAhtYXfP8YZLI9mR-E2BCxojPRDO0IEYStAERcMo4cg-fGthGD9L6GANnLjdLp_2ljlnW7iKKhfAzpceuFUQhN0z6CsDH7radoMMEedJV4o4i14fe20CxKsaXzkNsf0sCvoh4xL02m8LmGRmWJbvA00t1IzAEqkSbIsyl9bUcuVdNtfB18FXYesJ6H0Wboq-CA=w372-h310-no

Blynkを検索し、最新版をインストール

https://lh3.googleusercontent.com/axMev3G0Dlz3tKXLfrwOF64VUulOPKXl3blPapa1jol6KzlT0ABs3i4-egfU8RoyzepZ0BusFZgwxBzEaQHwECWGSRkNM3K871_ELki-9m3q9ndXYLinOKcegkCcFWS2icwyBiB6Rm8-IXeUrziSho4-pfk3G1kQ8QGA6BIsHjK5kX7eMpUJ2Loep1nGBUgGW4fdAIgK0eu1oOYBIMRWQiYhl8mJjMWmVKLSFBU1iZs0r2WcLg06gggfvjXwo9wd_n75oYLvw8iWmID4aV3uXq6U5M9vDAaNbtpRD9a-GTY15v1V9pQvYXubC55Dpdq6wgBEuGtDesLePHLJUEvfOl75yozNcM0YXbjHwSA36IUNpv3FH4NdXkSZmI9xZaYkoa2sEH69KSSuorOTSa-hKAiYDWnTJ-QbDXs_p6zUfAV0Kbt9ICVO4Sa3Df4tXMT2ItMqwDyCdbgZZ0XRLHQ8HCLiQ90iYC4e9zft1a_ccYDI-PMQ44LfYOAn6t1duZMOTKCKDNOSgYIA3ps-cf3-9k8lUhOscpizpqkpUyjGCt3488aVBRQVQfRL2XsZNwBIUdM5YCmMq62gigkmTYwFIfa8mQ-NJL-JzVLNtW0dSphuspgbj4ej8oi-LJ1Itx50q2KmQCN0CQ1FjeeMBts0N32jBwIkQEPTcZE1KiYpw_5x5yXKdaJY5saa6-ihVu3tCHp0_gTmSRY5EKYVNGeT69-TZfUeCLCLZsqh3vU0GtmrrFQrbejEIw=w1604-h914-no

https://lh3.googleusercontent.com/ogIPi15CRTu8mmtggiujfxScvmqiyIWPx8l5DqwWyCXvoNBKysj4KMRKXmLMoKHdhRT6f75NB5QvK4tKdl1yKrGvyqpszRYyXcvqyDE60QLolsTjeMr5fRtNXll6dOPaY5qF2-ST16zt4uP8_bM8fdtUNBZWrY9-ccUCdhVK2y42gO2TT8xgjRy5tt8QngUa-skRIOpC3OPjgdUhUbJSYoqfdGqhb8Ma7qiHKWOO_3yz4qNzE0BQPjWFTEpIMjlivtWzgbyrVV72o1TM2IVvK-mjSw9HaC2aEqWDtX8ilnVihlXZtj6J70kLs4lLvu9YuSJtmzmOCZpwumRHvilm0wkxaKUPTXlatsuVReQPB0vWhtyahb2OV1CLlZ1gO2G3hXFkwzNz92p8dq_6xcWV6jwQ83rAP4yzyKzZ3S21i3F3yNRumCITmp1pehwLknKRecTDI-qDGy06X7MHMuxuU6wMCqZnP4JyH9hdnVHcyAfv7ATKNeNvOJpYQ02YPvny7spvYV4kN3jbr25582Mf2VvO_4a7CD4zl9YGN6rXElBsyG3KWtj9xd2D9SNDG762UWDW0gITJTyPPmWHDiboM7L3L_4_8VKWCU06p7_KZ02Zq7xqgOI-YJ1iuWqsSltonycBvDELHZsI2zm5KxcmMnHBUaKgbsmGca3PSfSU_RFi4FW5kkxjJ7PvnN4U-ScdkIekx2ywhxzWOBQ1a-lrz4fsfOoOMGYZpHidvpOeKDQNrSXry1Im3Q=w1600-h902-no

 

 

Sketchを生成

Sketch generator: http://examples.blynk.cc

 

Boardなど選択。Mega 2560があると安心。

 

Board: Ardino Mega 2560

Connection: ESP8266 WiFi Shield

Example: Blynk Blink

 

f:id:iroz:20200506123909p:plain


 

 

#include <ESP8266_Lib.h>

でエラー。ESP8266.hのライブラリがない。

https://lh3.googleusercontent.com/rD_-qt4jyMGOzaNW4g0G3CqUCognPxrdirt2rLeBxT70IYHxycoKTlN4Lcivj3Tyy1fWvXBpREtqtxfa_ABvGfsir_6UrL_aJ8boNMGpxukx_6YzI2EkgfnmBAmZTYVyW3z6-g9oqKAWYRJxN19_Sbxflg_CK-DYjZYRtAHtMVhAKqKa0ZQIg5sqg8gpzgsAr4Ng5oOPqXxKNFeWoH3GkwsSD5MMpg5fpx6zPOmQnEO7SRj265w0JAWoU4ezEpcWxWBXyTotLbP5l3fl2B84xZpoYxV0dyCrsn6NtjeSWx2ISIJV-A6vl-8pfZJZDa1AHHo2Enr69ylFFeKP5_WXope23WrIm19_0klcktVCrTwDcRVAYSWkKlSkRb1STKd7nTLqQ_4SKGK3PGRu3KyIU6OQnT1V3R8BBM83mQmk5xoiH_c8U6jSU_9L7OQcrFSLV9cVHO7Ns0gJzc7pNhMeRKns42WP4IMqzk_4dZJoZ5_yb4pEySgON6FvGqTohxuZctwG7_prZx3-HInDX092bL5FX2d5_7gQvzxuluOT0B3k2TvxSfTnNUjBgOZrKkspbkJEdBXbBPab9VHSa0-Eo0U5H15CC-SY73JgOQpLL2VV7OnLjnFvzl2wamkCgqO1YTqJ6r9s6xpglR8TwYwsodNb2cbn6KzymKidJ2sev_nnBFNB2KZvIVXuSLcJ2VlQD31rrc30qGrC2bmkRrIPrb7z_jS-ipKSPRR0CEY9HiX11NX9ZbjqDQ=w1716-h1362-no

 

Arduino: 1.8.12 (Mac OS X), Board: "Arduino/Genuino Mega or Mega 2560, ATmega2560 (Mega 2560)"

sketch_may06a:41:25: fatal error: ESP8266_Lib.h: No such file or directory
compilation terminated.
exit status 1
ESP8266_Lib.h: No such file or directory

This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.

 

 

 

BlynkESP8266_Lib のフォルダ自体をArudinoのLibrariesにコピー

 

無事コンパイルが通ったよ。

 

しかし。

11:25:37.739 -> [9]
11:25:37.739 -> ___ __ __
11:25:37.774 -> / _ )/ /_ _____ / /__
11:25:37.812 -> / _ / / // / _ \/ '_/
11:25:37.846 -> /____/_/\_, /_//_/_/\_\
11:25:37.846 -> /___/ v0.6.1 on Arduino Mega
11:25:37.913 ->
11:25:38.341 -> [599] Connecting to aterm-36be98-g
11:25:39.362 -> [1609] ESP is not responding

 

きた!

12:03:51.575 -> [9]
12:03:51.575 -> ___ __ __
12:03:51.609 -> / _ )/ /_ _____ / /__
12:03:51.646 -> / _ / / // / _ \/ '_/
12:03:51.683 -> /____/_/\_, /_//_/_/\_\
12:03:51.683 -> /___/ v0.6.1 on Arduino Mega
12:03:51.751 ->
12:03:52.175 -> [599] Connecting to aterm-36be98-g
12:03:55.409 -> [3808] AT version:1.2.0.0(Jul 1 2016 20:04:45)
12:03:55.447 -> SDK version:1.5.4.1(39cb9a32)
12:03:55.481 -> Ai-Thinker Technology Co. Ltd.
12:03:55.515 -> Dec 2 2016 14:21:16
12:03:55.515 -> OK
12:04:00.819 -> [9235] +CIFSR:STAIP,"192.168.3.27"
12:04:00.856 -> +CIFSR:STAMAC,"cc:50:e3:e3:d6:02"
12:04:00.962 -> [9242] Connected to WiFi

 

 

 

Smart Home IoT Learning の 続きについて

OSOYOO Smart Home IoT Learning Kit with MEGA2560 は、Lesson18、19で2台のメッセージのやり取りを取り扱うのだが、それはそれで大事なのだが、4*4 Keypadはないし、スマートホームの作り方が網羅されていないのは残念。

 

複数台での規模を大きくしたSmart Homeを想定しているのかもしれないが、ホームキットの板に入らないしね・・・。

 

それぞれのモジュール自体の説明などはあるため、後は自分で書けば良いのだがコピペサンデーエンジニアには少々時間が必要となるのでつらいなぁ。

 

と思って調べていたら、OSOYOO Smart Home IoT Learning Kit with MEGA2560 は、

OSOYOO Yun IoT Smart Home Kit のアップグレードされたもので、Yun IoT Smart Home Kitは、4*4 Keypadのレッスンがあるではないか。

 

https://lh3.googleusercontent.com/MDJOCdqORr6Six413jZ5HwdnPnB9AGaSFT5uIuJFwj_LE2eO8AlS6_hEiiG5PikRLvoN_NhcZImUp89bkIqYyGiLj8T2V_MJFm5Ud-lxsm9uq33x0QNXQ8chh_0WsxgoLmK2r__fPJ24kIlhlVA-pO323YvV_VxxoHPnK-FG4e0DDgsq1FswujcxWjzaXEKfWnPUFDO5IbGjhMDibjpgcEitKdswFWFDRYhk1nD8xsrSAl-Acxl7BUuodsBop3GZVgt8bl8jFS0b4HX-JfjbwAhtwhwasi33h8tv-ny54RyiTRM09byLN5nTg-172rYzyr2e65374T6pbJdVQmhXj45pv4aYsMQW2S7QUMEB4qKaDlw1E7QxbwX7XjWkDjVLTPAWSAxRHcABjrafGO4LcGWRcNCPNdN_XKwLKu2MylCt03N_cFuqs05unPukehr2jtnNLmEePefnV2LT6c7nTfDVFgeVKPn_KTkC7NwEBB99uZjDHLX9vlDTrfc_Pyoq60_o41z0Nx4ref1uV5Qmpj1Ni3RVian1RVwqwaZCYFFm2SPIqM1Q0EK1g6CQI28GDg8GLGC_8uJCmVGXZzrvJ8f3kYdDU6s6r7SdAZkQtNDiFVM9zHsrWKTkZh95AZM-kFtDw3MLz2qWQ4blAeJegS6pVgUzjuIpMvxp7YpeRbcqq27AdvYX8Ipxneeb3mRmjedNPFuX90ujjy6RJAQB5-FVbdQ_nmBD-oxYJ5rE_T1uiy2nmCU-MQ=w2590-h1454-no

 

さらに、Smart Homeもあるので、ここまではやってみたいところ。というかこれが目的の第一歩。

https://lh3.googleusercontent.com/dhAaTzFFw3rc8fljLY6LglKpIXTg0NW7Q_bs1F7c8stmHnukGbEkzM_JSoQWJ5YiquUIsy00Dmqv2d10x_5Z5PMCYkotJ2tZaju3_PRxQAa74OhRL_Hw00SKokw4LNshiOdvexs0ch884fwgtQVvVCm8YnPZvOxKhuivOvzUbQIptLOgTEBkGUa0lzggZx72rrD_Lk3BSyCRw9BiuB_Jp73WPqn6Afnw9ON175MuVQM0rImQpq7y74nmvSZVdGyGP1p9op7hNR3EtmdcWJcuT47Iz-zjaxTFA6C-4Ur4n7arhlovpkFPcSuKCpZu9EKRsJKkWwn6ZR0ZytQQxM6Ba9GsSOq1qtOoJM58fpyWY6QhDVRWedR_JQCaETiV1nbKTNBvf5WaAwNXikgceHxZHmdD7rQQNk1big3H9nY0EZNiou5O5dPJcVWEr41c1tw37_UEoAZbTx5QzgjveV-DiV3oI-4LmLkGK-cA7NxJbD3v5moZqTvA2aFkArzaQN5ZqOICQ4UzPhnkXqSuQD3POVSB93FfDY-ZJH74lwWA5wRSVY-hTUmtbOXBCcMbl5sMweAXDtcd6lUxka1QTn2wxKUVzlCjBWBWd5GTMbb7I6uM_ZR97BBWijTcr6sBt54LlJwm88UeXgjtpdQS_4uSVH21TUPA6QZN7W0p-YM2SulFRca4ZGNwCrs5w3X5LNCU4Uodrmu4kvjE3IMJwGq0zwZTC9a4CbX_Djk4_D-fIl-o2MTRgZQKZA=w1170-h162-no

  

また、YunはBlynk(https://blynk.io/)がベースで実装されているように見えてその方が実用的なようにも見える。(配布したらライセンスが必要になるようになった?)

https://lh3.googleusercontent.com/LUbNmbjF4Jhv5rbB33htWf8YYsGCHGelkr4wJbhPQkgzO5k2cKT8_8teagCGnE39HFpuQ5Ol9Z6x11Gbkuo0NAIcpESXqEsti_ond3AabWB0O0LKhWLH4XT9526BtddmYxtEigIkf8nWNecwVjzMwe9-5fny1grkCWul2hkWQRKinYwRdJJHsdAaQX2j6Miac20riKOQ4e_r_wdRQiRbJc-q6BWmZQoKdO8T4LN-xCDnUvDChyanaMcK3IJaakt9AdCdujZedMDQZ6hfbxLXLNz5Ac7inbeA-SSe36rjw7t2Z6UZHUFy-4e5L__OG-dWdixVJQnyzM0IEQSCQ0Z2t_C2eNQLGAh6zqU9_kjJIjM5aounQuyCTZJ9PMDmUFmippDs13qTFQnMOzh5-dJtRjt4YZs8rBAS1Ku_v5KNER6_UvA0L8pvo1m2HGKxjFVf_Nb0DTtQP7xkqnwk1Woka8goj2c8NkTjwmbKatmLV0wtK9MXHNC5FHiUEGhcPUdzXFfbuvb8b_RfsZk9H_giZxBNpf7uTaqzCoiK8zplUBkZZ999j4Y4h4B_BJVgMAYt08JD4dytSRqrmqnwLzpVgUdWF6zDb-hKRnfU88uKrVoj97UWG6OCozBKP471po7y7FpkscB37xyqmBWzQ2h0pYGt1nObhHqxkuYSKiNzgdP2OJQXHj-EuWZeTwkvwAxDjN6rTdM5BYkbLxNFHmVo4_TTTQOq0l1qGaReUwVNhJC0je564BPWDg=w2680-h1392-no

 まあ、使ってみるべし。

 

ということで、Yunベースの

・4*4 Keypad

・Blynk

・Smart Home Sytem

を読んで実装していくことを考える。

Smart Home IoT Kit Lesson18: Two Mega-IoT Devices

Lesson18: Two Mega-IoT Devices

 

Please be noted that if you need do experiment in this lesson, you need buy two pcs of Osoyoo Mega-IoT extension shields.

 

 

2セット必要なのでパス。

まあ、UDPの送受信なのでよいでしょう。

 

Smart Home IoT Kit Lesson17: Tracing Human Movement

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

Lesson17: Tracing Human Movement

 

lession17.inoのWiFi書き換えてアップロード

色がチカチカ光り意味がわからないが、安定する位置で動作確認してみる。

 

https://lh3.googleusercontent.com/1rJxGuOkdiH43dniG6nbmOKRXFqhGxpkbfW-wcUOR5WHE8QP7CtGjStAaFL2fuG2xe8RAa8ZwacuoETLLcIepKSq31m8io3Wjpw1XSsHbQxUEwTANADgd1OLNNOujcQ_TEPBZ33TRB1v1YaWfyQKJTJgJ8yodlInFe4sKKfElJRBdaapzmAMx0zuIcdHv2GaYPIAGGYNyiK2tveK_U3sUQkfKG8deebonpmDWREyOX6N293z0u7299bHHAQDIdP3GWiH8Z9Jd2SJlFWt6R9SdkNI-qDJ9F8W_fSRKN_S4WnZ7VPjk_IMmSRO3p_B_aMQsH8sJdy7_u1kV_AQq_eZEf1DdtGl0287JICxOaeWdRULqZpuNf8c-YpIw0at4A0OYOJuY32SgX0uY0GYh9IIrxZEd28FAPqDFpBswr09dmgICRWYCYVRjaZ67xtS4sF8j713az1ykwc7qUmAwUQDtB5140maH9dfI6e8jytDUnriOwI03Fj-i-i71OMM3Gm9pS__EvHmNb4wqEfF2CemFyVgs3hJHs40vSJ9XA7PHUkS_IhAM-bsyNmSS8brc5XAXgQInopbL2i4YUzEId_syqYPrJ0PSBL22o5QarNb-CQvE2PhNS79GOzWvX7wdYnZj1LRHG2N_b6c4zEnm67gYAyBhhGATbTE83KgS0raIebV3ZMCkdJxo-6EJpcC=w830-h1474-no

 White (透明) LEDはWebでは白くてstatusが見えない・・・

https://lh3.googleusercontent.com/k3AJLZT0vt671qDj5BcbSO_JKkE_r3RS7LUHNXlNMT39FjSAuNkZVYoVftVZMc-R9iwlzm2gcLY8kPnIo47J8-0DMq4vBQ7y45DqQhaAhdFq0tWHKGS17vsZkl7tvTiIsJOX4q5m0rZNbdQPYg7QRTjCwbKN4ckMwnk7JD79psXyrk29a-Et7N3p54bPl830AGx7w2TRWgBrls3ZI7YOTW4X4wnf0KkBK6dKTLdCQwoZ5ijG-ebQetCTNTp902zKw4K6RxZXOYwqwq_oqfURjqSVRm-sqa7HBAni_EXIBeERhtNz7v5M_XFFIPo28z35BGh64b9FZLF4tYFNtgQtY1vY2y7Wg5CyNcj1bCY-6zskMuoyaPbcFsM0XdtfrsQ_lP7uZztWqndFddso9H093nLm-LGwwYdF7_OS5AvtNGLF--L-a3MQDh12o6PzwiO029Kwtyx8CT-yf5SDC9h0uz1tRedWNgzwlgxJNwM0R37lSmGg55Td6X5Jqdyca-bONdCA17BvqT2Ur5XdQuqLk5x2LY4aM3PSxA-xSc87sdLeNykMgyD9VIGArcMIWuX3uQe3xASIyen5fNJk0ajvhmM2uKc6kRKG-pjFMQdg9_gcRq7v6UGjQTrxaQRzYJRC9CSciPlnXAIKWvZjvKLi--MgZ6LCZ8aFeIeFuz7EHKITeukyWZ253vuKUvJoielKG7rcLxwrtQSE8XIhu_Mn8qhxK3r_eWmUYi8zoZB6rt5LyxA6IuhJWw=w542-h86-no

 

まず、色々試す。

https://lh3.googleusercontent.com/_sA2uiWYl5Lzn7YKdy4HNfi6HeWPEFsJedcTNQOMCS1XTN3cTcTuTZVBxZV-BC79DFPs7MOQaHng329DeY9IdSPUWWkHam0lY1ugsjs3CIF9VFCwHE6XKk-Nrn8kqnvbq_Xr_QMr0TYuQO2d8SoPfxkG_U935-leHPa11fzrn-HUHlmXvQ4vLEIGDma63XY_8bnP7Dx2if9Q6pJMyoEsZYcKr8hQOfpyOwyx5PfwXDVjXsMCkYL6BAD1s2RPswbPrors4q9OIltpF5qN6D49aMNdXfdJtcR9uMhkr5mFXQhiIMRVLbpZ56xJ1Wcoem7fMiTfyLFQBn2bsjujUq2W6dZcSi8awhpOEVg0UuY1qztnu8m6Hb1kvAnvb5x15Wu5ttF2ANVUQNfjIfbZ-n1HsG2yKuFEYNfG-2EYXu_3ovJ7-e2wmACQAPNMg0hy-XXM9x3MrKCzOr_rieahf8X2qpYUENVW7q3Q5yysepmSzX18X448nLThkNLx5knqt-Or_vO6v2L2ZW0TFQ0YYGuZyG9ufgQFpgEz8knAx8vE1S7xHixPXdT_ei8EhTn4uK1w-4rtgWHy8KQaFr1hmEhm-bzRJV5gvkYRSDJFfPMKbxbOdVZPFJSKdalsu07EduAEZTxaSUqgQm_t-kuwQ1GxSK17RBtnyYL9B-9nSG29AW_AV-j23eybkRpnBejBkg6hCW3K0juz_KmoyL5NvsgNwaUE7CGMRDEnRvMlYinNpqTJiIKm_i6BNA=w490-h98-no

https://lh3.googleusercontent.com/ows8tcEJ071t-PuERv0Xpv7brfwfC6iKRsHuwwHgbrCtLn94jKTCdBxaOitJ88uefEm_Sv4UllDk1nk4-uJGWZ2Ud0c3MkRSHK8obZkxdwYCuTcL7rnG8cF5ZpmbK7Wh607XGB5ZIf365tX-bzdyU1lJgouRNIN5z8JHcT_VMa4EL_Sv8-JHv79H3FW17_2NPX2UV9O6zB-2dkJjexVKC9uGb0jdUm8gx-g-b4iIAmJ7jn6uR1jP8isCivPnLyL26AMK4asy2Etnl33NOG-3Rh6lc9e_zTxpyMK8B9UYnByn-GBPsMaQcZIHUH36yWcwUq-aQSyn9e4ZVi_UKOzZse2RVpBwp4qRjJan6qYK4m48obPFDJa3vkfuTJI6sMIZrFvB7Bs-VvjDcGrDiQdnHErw6nFqJw9yYlqmNO0AyWuoCbjBuxY1kS6EpqomEceoE4BTkBaOLr0fbwdlGPKuC1HxtRg31RH6vdj21QZ9geb9hFuc-BsH8SCtNsXxlgccz4cEADHVQ3A-So2f88nNF6zGzlk5NlvbWoW6JUgHow0bWK_pztkmMZy1Y_UDG6e9hy_CdqmwstrJSDY_-4Qib69EeULNUMZcncgKvTpHLAOKu9Cj7ffkDXviGJNtHe74fBMWBDx6Kxy1pju9170XegqyVv-g4WVIODyBvIwTxOl5Rpf8rFC1L3gaHczm69wZgUzBbboEdO-aoapUStoJ-Dtfi4ekWRlVZQGUUlooiHebIHFK_FyXOg=w382-h106-no

 Yellow LEDはWebもstatusが見えないので、反転。

https://lh3.googleusercontent.com/tRa2sPRxfn1YB1YIeKq1MyOU3I5jo6VZO5DKZlW437Y8uKVh2Nwwogv_GiYDgYPccVgtIkjK_rwRjO2DoCfBdkhX06pcuPiKcuvsKS7LJia1Gmm_H9B_1xyJvp9_KkYsvFXvd-xSuc4gmOr1wrnKPUB-7gURaL2gAyqDstFsikKRzWDDv7wlJMQ1-hEunyJR1ZwgTOwejQMlvUnjneq0w660bm26pzT3NUszD54up9q-m7z6FjCVRWfRDIu6CLjpfonzjyX6kvEtGaO9RT6BVRZfkBuuNrKEmA8etVdOSMBfKXskt3LU48dEqUqcxeqHpscq4vyt2x5tYa1kwsjYBKr5gyY_YdupPDxnfxOcPcjCZt8TjjK2XuWGZW0_PqyRjrlpS3XnUrwCEJCU0ZWykGOxtgU2sFyQ9RP7l0-BXu-qfnauoeIlAHTw_qkwLN6hjYc3rfG-glONhTkHWr1L-ASJr9KIO6Oi7XYlDzfaNY9nKRFrjwpaxgrOSNBNhU5YXGEINMiwjMmc-xENPPP5H5l0_eTO-EOwLluqnY_hJBY5N3ubQRSYDRlLrY2bzG-XguMDiO8hUkwzMnEsc5rbguvuFvIQsRsn25x6pvkDiwYFi3lfjwTOjCf4vBEIwtHxOTiSklZfMOlaIUWqq-UMF-T9fvgEPX-9Z5egCUU73bzoW60jCe36qqI1siwFl_zBI9-BW-ZlvQXsnqX0uI3EdE0LhiKd4KKJqCVTkcf57kMCsjnX__Ma1g=w420-h90-no

 

距離は、

 

 コードに2行加えてモニターする。

Serial.println(distance);
Serial.println(status_str);

 

↓こんな感じ。

https://lh3.googleusercontent.com/4dkjeRsvlTAvy_JNDmUCVBcB7GrSzsItRTEVvxFiAJwYbLig3fhNwzZWVDtpDPzX7PK0V8IN4RfFtCbi5xY15Ad1Ydex2KG1ou3beBvZ2-uF53QGXvKfOv7sMRWNMmB9yzQr5uAQTgOAnfd-HUSI07XKNVSYxkwQlwjLW400DcDa-uIeMzwAa-Q-vBsGoLr7pAuPCvC9t5Hup0PyQzupDB2D2phTjC4RfhB5dxtlJtJewVgg0XPTUxPRzgEMsdENuzSrj20rrF4IcoSnslbWRVneQYvNgsOF7d4XNUrZR6ocB8UN4fvcJIJcRABHo1xQOMoKlG4OM7tUp8p4bwVJesEovd68MEY8H6uNnpwD2DPdQbirbB1TN7Vg2UHUiah1sAwpCp_x8jfv1tw5M5v5ayn8AD2I6U-12YaHksbs9WCfcx_VW5wLeZFjwTIQiolpOmwnK_mdc35rTMKTJFaNbbtQuhCwvcWSdYC9gCwbU0OBdk8WN3E3EOvu7wOrOWy1PENwOaQ3nvcjcgNjZTbd-Ou09IsLAAee1ZMVaC_5x2wp1J7uTAJWLhkdN5JZTn6lkiTG4ckznNg1nYIOdw03mfvwEdA2489QaB7odo1PAfmTLq9jz0-jtBdvlp5EcbQjDcttsknwrZeamBVXMv7CvUcdsUXCANFxKXRx_jl6j6y8pcMDwaf7eZnP5wNDdCPYgrnBR469FVj3kavjJAz8QBdr01Cb2phulshuoy9XUCTizhqdojMTRA=w1440-h626-no

 

 

 

 

17:47:39.529 -> <font color=red><b>Object is Very Far</b></font>
17:47:39.567 -> 41
17:47:39.567 -> <font color=red><b>Object is Very Far</b></font>
17:47:39.636 -> No object in range
17:47:39.669 -> 34
17:47:39.669 -> <font color=000000><b>No object in range</b></font>
17:47:39.707 -> 31
17:47:39.707 -> <font color=red><b>Object is Very Far</b></font>
17:47:39.777 -> 31
17:47:39.777 -> <font color=red><b>Object is Very Far</b></font>
17:47:39.813 -> 28
17:47:39.813 -> <font color=red><b>Object is Very Far</b></font>
17:47:39.889 -> 27
17:47:39.889 -> <font color=red><b>Object is Very Far</b></font>
17:47:39.959 -> 27
17:47:39.959 -> <font color=red><b>Object is Very Far</b></font>
17:47:39.993 -> 28
17:47:39.993 -> <font color=red><b>Object is Very Far</b></font>
17:47:40.065 -> 28
17:47:40.065 -> <font color=red><b>Object is Very Far</b></font>
17:47:40.102 -> 28
17:47:40.102 -> <font color=red><b>Object is Very Far</b></font>
17:47:40.173 -> 28
17:47:40.173 -> <font color=red><b>Object is Very Far</b></font>
17:47:40.209 -> 27
17:47:40.245 -> <font color=red><b>Object is Very Far</b></font>
17:47:40.280 -> 26
17:47:40.280 -> <font color=red><b>Object is Very Far</b></font>
17:47:40.317 -> 26
17:47:40.352 -> <font color=red><b>Object is Very Far</b></font>
17:47:40.390 -> 26
17:47:40.390 -> <font color=red><b>Object is Very Far</b></font>
17:47:40.462 -> 26
17:47:40.462 -> <font color=red><b>Object is Very Far</b></font>
17:47:40.495 -> 26
17:47:40.495 -> <font color=red><b>Object is Very Far</b></font>
17:47:40.562 -> 26
17:47:40.562 -> <font color=red><b>Object is Very Far</b></font>
17:47:40.635 -> 26
17:47:40.635 -> <font color=red><b>Object is Very Far</b></font>
17:47:40.671 -> 26
17:47:40.671 -> <font color=red><b>Object is Very Far</b></font>
17:47:40.742 -> 26
17:47:40.742 -> <font color=red><b>Object is Very Far</b></font>
17:47:40.776 -> 26
17:47:40.776 -> <font color=red><b>Object is Very Far</b></font>
17:47:40.848 -> 26
17:47:40.848 -> <font color=red><b>Object is Very Far</b></font>
17:47:40.882 -> 26
17:47:40.882 -> <font color=red><b>Object is Very Far</b></font>
17:47:40.956 -> 26
17:47:40.956 -> <font color=red><b>Object is Very Far</b></font>
17:47:40.992 -> 25
17:47:41.026 -> <font color=red><b>Object is Very Far</b></font>
17:47:41.061 -> 25
17:47:41.061 -> <font color=red><b>Object is Very Far</b></font>
17:47:41.127 -> 24
17:47:41.127 -> <font color=red><b>Object is Very Far</b></font>
17:47:41.164 -> 26
17:47:41.164 -> <font color=red><b>Object is Very Far</b></font>
17:47:41.233 -> 22
17:47:41.233 -> <font color=red><b>Object is Very Far</b></font>
17:47:41.305 -> 21
17:47:41.305 -> <font color=red><b>Object is Very Far</b></font>
17:47:41.339 -> 21
17:47:41.339 -> <font color=red><b>Object is Very Far</b></font>
17:47:41.411 -> 20
17:47:41.411 -> <font color=red><b>Object is Very Far</b></font>
17:47:41.445 -> 20
17:47:41.482 -> <font color=green><b>Object is far</b></font>
17:47:41.515 -> 19
17:47:41.515 -> <font color=green><b>Object is far</b></font>
17:47:41.553 -> 19
17:47:41.553 -> <font color=green><b>Object is far</b></font>
17:47:41.624 -> 19
17:47:41.624 -> <font color=green><b>Object is far</b></font>
17:47:41.659 -> 19
17:47:41.659 -> <font color=green><b>Object is far</b></font>
17:47:41.727 -> 19
17:47:41.727 -> <font color=green><b>Object is far</b></font>
17:47:41.764 -> 18
17:47:41.764 -> <font color=green><b>Object is far</b></font>
17:47:41.837 -> 18
17:47:41.837 -> <font color=green><b>Object is far</b></font>
17:47:41.870 -> 18
17:47:41.870 -> <font color=green><b>Object is far</b></font>
17:47:41.940 -> 18
17:47:41.940 -> <font color=green><b>Object is far</b></font>
17:47:41.976 -> 18
17:47:41.976 -> <font color=green><b>Object is far</b></font>
17:47:42.048 -> 18
17:47:42.048 -> <font color=green><b>Object is far</b></font>
17:47:42.085 -> 18
17:47:42.085 -> <font color=green><b>Object is far</b></font>
17:47:42.155 -> 18
17:47:42.155 -> <font color=green><b>Object is far</b></font>
17:47:42.192 -> 18
17:47:42.192 -> <font color=green><b>Object is far</b></font>
17:47:42.261 -> 18
17:47:42.261 -> <font color=green><b>Object is far</b></font>
17:47:42.300 -> 18
17:47:42.300 -> <font color=green><b>Object is far</b></font>
17:47:42.368 -> 18
17:47:42.368 -> <font color=green><b>Object is far</b></font>
17:47:42.405 -> 18
17:47:42.405 -> <font color=green><b>Object is far</b></font>
17:47:42.477 -> 18
17:47:42.477 -> <font color=green><b>Object is far</b></font>
17:47:42.511 -> 18
17:47:42.511 -> <font color=green><b>Object is far</b></font>
17:47:42.583 -> 18
17:47:42.583 -> <font color=green><b>Object is far</b></font>
17:47:42.621 -> 18
17:47:42.621 -> <font color=green><b>Object is far</b></font>
17:47:42.691 -> 18
17:47:42.691 -> <font color=green><b>Object is far</b></font>
17:47:42.725 -> 18
17:47:42.725 -> <font color=green><b>Object is far</b></font>
17:47:42.798 -> 18
17:47:42.798 -> <font color=green><b>Object is far</b></font>
17:47:42.833 -> 18
17:47:42.833 -> <font color=green><b>Object is far</b></font>
17:47:42.904 -> 17
17:47:42.904 -> <font color=green><b>Object is far</b></font>
17:47:42.939 -> 17
17:47:42.939 -> <font color=green><b>Object is far</b></font>
17:47:43.010 -> 17
17:47:43.010 -> <font color=green><b>Object is far</b></font>
17:47:43.047 -> 17
17:47:43.047 -> <font color=green><b>Object is far</b></font>
17:47:43.117 -> 17
17:47:43.117 -> <font color=green><b>Object is far</b></font>
17:47:43.155 -> 17
17:47:43.155 -> <font color=green><b>Object is far</b></font>
17:47:43.227 -> 16
17:47:43.227 -> <font color=green><b>Object is far</b></font>
17:47:43.261 -> 15
17:47:43.261 -> <font color=green><b>Object is far</b></font>
17:47:43.334 -> 15
17:47:43.334 -> <font color=green><b>Object is far</b></font>
17:47:43.368 -> 14
17:47:43.368 -> <font color=green><b>Object is far</b></font>
17:47:43.436 -> 14
17:47:43.436 -> <font color=green><b>Object is far</b></font>
17:47:43.474 -> 13
17:47:43.474 -> <font color=green><b>Object is far</b></font>
17:47:43.547 -> 12
17:47:43.547 -> <font color=green><b>Object is far</b></font>
17:47:43.584 -> 13
17:47:43.584 -> <font color=green><b>Object is far</b></font>
17:47:43.620 -> 10
17:47:43.653 -> <font color=green><b>Object is far</b></font>
17:47:43.691 -> 10
17:47:43.691 -> <font color=yellow><b>Object is close</b></font>
17:47:43.764 -> 10
17:47:43.764 -> <font color=yellow><b>Object is close</b></font>
17:47:43.802 -> 10
17:47:43.802 -> <font color=yellow><b>Object is close</b></font>
17:47:43.875 -> 10
17:47:43.875 -> <font color=yellow><b>Object is close</b></font>
17:47:43.913 -> 9
17:47:43.913 -> <font color=yellow><b>Object is close</b></font>
17:47:43.981 -> 9
17:47:43.981 -> <font color=yellow><b>Object is close</b></font>
17:47:44.018 -> 8
17:47:44.018 -> <font color=yellow><b>Object is close</b></font>
17:47:44.090 -> 8
17:47:44.090 -> <font color=yellow><b>Object is close</b></font>
17:47:44.159 -> 8
17:47:44.159 -> <font color=yellow><b>Object is close</b></font>
17:47:44.196 -> 8
17:47:44.196 -> <font color=yellow><b>Object is close</b></font>
17:47:44.268 -> 9
17:47:44.268 -> <font color=yellow><b>Object is close</b></font>
17:47:44.305 -> 9
17:47:44.305 -> <font color=yellow><b>Object is close</b></font>
17:47:44.376 -> 10
17:47:44.376 -> <font color=yellow><b>Object is close</b></font>
17:47:44.414 -> 10
17:47:44.414 -> <font color=yellow><b>Object is close</b></font>
17:47:44.486 -> 9
17:47:44.486 -> <font color=yellow><b>Object is close</b></font>
17:47:44.521 -> 10
17:47:44.555 -> <font color=yellow><b>Object is close</b></font>
17:47:44.593 -> 10
17:47:44.593 -> <font color=yellow><b>Object is close</b></font>
17:47:44.660 -> 10
17:47:44.660 -> <font color=yellow><b>Object is close</b></font>
17:47:44.695 -> 11
17:47:44.695 -> <font color=yellow><b>Object is close</b></font>
17:47:44.766 -> 12
17:47:44.766 -> <font color=green><b>Object is far</b></font>
17:47:44.803 -> 11
17:47:44.839 -> <font color=green><b>Object is far</b></font>
17:47:44.875 -> 13
17:47:44.875 -> <font color=green><b>Object is far</b></font>
17:47:44.910 -> 13
17:47:44.946 -> <font color=green><b>Object is far</b></font>
17:47:44.984 -> 14

 

40以上 (no object)

20以上 Red (Object is Very Far)

10以上 Green (Object is far)

5以上 Yellow (Object is close)

それ以下 White (Object is Very close)

 で、動いているかな。

 

 

 

 

 

このSmart Home KitoはAmazonで買いました。

Smart Home IoT Kit Lesson16: RFID Switching Door

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

Lesson16: RFID Switching Door

 

RFID.zipがライブラリとして必要。

https://github.com/osoyoo/Osoyoo-development-kits/blob/master/Osoyoo%20Yun%20IoT%20Smarthome%20Kit/Libraries/RFID.zip

からダウンロードしていつもの手順でインポート。

 

lesson16をアップロードしたがエラーが出たので、まずチュートリアルを実行。

https://osoyoo.com/2019/10/14/osoyoo-mega-iot-shield-rfid-tutorial/

 

テストでRFID Moduleの確認。 

https://osoyoo.com/driver/smarthome/osoyoo-mega-iot-rfid.ino

 

 いつものようにアップロード。

https://lh3.googleusercontent.com/TMl4cQBx5Vib-TQPq04D6H8awn0h5SUo0S-CSVvGRHeB4PDyUspy0CUPkKjLOYe1331H16JH51QX3AN5s9-w869zYdl-WAF1MmUwL3Eh_QTQOdO5t0qz4Z6sxVEnay6fzZAmG8VS_2Xy02_ke7u-6TpA06PJ6KueQzaAl3ygY_VVO2raQ0b5CC8gVtvcUe5KXC8rLrhQh7ZChGW9bhPffxTYnyk-H3YW-K4eoEyeL-2kleYdyMRNz1aNOGRGq810thT2EwRsHWEoZkjtGGIgQd2J3L18poaw41pIYWOoX1j6HzdHNVstz3xW1LFOQQlQdHD7_8_9qrjE0bwPs3Vv4WL6n5o0Ol7tVRdZt0VK-fumJbKdDX7Mjp66c7lnTmwgPHhxRUYfPh03NJVCrP7hlo0D-ioYqZnN28qAUrW0p3e2P35AkgF0wIYYmiLv2kWRuzlagIzBDVMUlqqSZ5sMlMegXx_cCi0PgrGoCsp41KG1LTMDVK4NrQJWuWzDLuQxxbw9OEitUiC5TxMsB10SjS_5c7J7oDFf5sv7WcQ-TMLxPjhDwCvrwb0I-D_V04p5l5He8-FJ_xlU07Kw_bqC6SZ_p4VBvkIJQPxZdbslpxTaWA1QTUcGpnVRnodF22TItUwYzH4dZ8-UQzP7PNo2vbCPjnRyILGeZc8T-SPLdJ5xRDMKqywqCUrGh5E=w998-h1198-no

 

動かない・・・

https://lh3.googleusercontent.com/rwsBKcJsjTbkbAPSWTVHmTBPzWGN1BdWSJZgz1uOIaMZ4ekaAfib87slHgO7H9utzmcexSGGPB7ADyRSUTAC6oKKatucQXwmxzNeEboIB836wctRjcTaosDrpYooY6Hjqyq7AmDD-XynpNIq6Nk0ph_SXW1N1nuGpL28Qp3158XxYZhYhgmawfFE6MPAseyiV37DwTYu0PoNAN1_lGHz2Yeb55sTOUyw0pIsJWIsJla3Zx3UERlV7KSbtRJKF84kJ7FRbw46ZUb0YhsuWgVuky_wriUTr9TTtbNB_PugUfw5Ef2QWfz9iVarXm9FuNwHaTdA0cSJve8kmR601f005UU4cniuMm5RDi2YDfvi4AevdMrjvY6uuQOnQyaSB59vKdWpPtLCWO5L-Z2C97zsXNYoIxMwxWRTXrIAUZDP9PXg6nrmJ7vEnArlTjiEZ8AVVp95snte90KgcTNj_NAXBxe9QxgkN34fA0Cu1CYBp22uV8wgqTGLugl0y4GwtBblxaqDEd6cBpOLvC80E8CeOxt6KMEae2jNgHdlcLlWwBxUN5jcmAIzsNDeF6xJWYZA_0g4APu-2s0-zFx38rtfPD2rp2zRvKSnyi1Prki6_cI4NPfXzgKHO8Eqp53zZT2whadgU7Apr6gYAfLnkzO-w6Z1sWG3C7gWzcvOYjHSkiYplUbpcmnAUBwEGTBGhRNHMe3rL52AN5V237SXkjUNt21i9YAP3SD8LhDSnuj139O12GXRy37t=w1686-h1306-no

LEDが赤い??

https://lh3.googleusercontent.com/-WP8Pi7Q-zHY4wIuazg9uiaf_YTXTFyWkMmf9Ot3iovlgwedOpKXzwgmUxbf7a8WZTqZc6RasDtMrjFvUATVRqCaUAcESasMFCI_CfskwXRx1wL1w853t03chAjM3PkrDGx3Wz5U2C1caoRIV7JHY3pVLZOgkqHWk1smdhQm7eDflL0klkaH11DzR7Wo_wJ15gYrI2EjH815maMIuMV9sxya5EPSPUNYtoHxCTKGk1_lQUug6MJ6nwi5izmIhXsxz_Z3ZA2tq2mYyZpD_OUgOgPnGuLwldiadEnp4GMgP0GEdn0VFJKU5C9W37JeE5zFubxisXa7i3VmIvHFr9uflRsZbZv_ZKCawYJGt3HNTexjKa_AkMmeoWKwdQln7K_GwGkuCory0nHNM3QYJ2RneF6Tsi7l2BjTkuYOZFntORQ9zHXv96iX1duYq3RdIzZUhX8yXgNUK_u2TJrjrgiDtV7HM45uuFCut3k7ZhHenCpeBY9HlNFdXR7QDnK5LjfZUok6FwbcEq3Qbi9JFvbfbiZSjQkjkdN97tTeCFkn-R6sfgLre2lrsBNRxMiuM_W2g9eO8grgam0qzMYYMQ58WEV23hamCt4cOT7ZGHUO6puwETgLTunkx2rggMrjcatU4_pGohDW-KoPRL6Lb7EwYYMaH2FXnDaaV81h5UwIRU8BvlSi0vO-pcmvaaI=w830-h1474-no

 

と思えば、RFIDカードをかざして番号が出るんですね。

かざせはOK。

 

16:32:26.824 -> Find the card!
16:32:26.824 -> The card's number is : 121,218,61,194,192
16:32:26.899 -> Not match!

 

で、Sketch書き換えてOK。

16:38:24.143 -> Find the card!
16:38:24.143 -> The card's number is : 121,218,61,194,192
16:38:24.178 -> This card match our record!

 

次は、smarthome-lesson16.ino

RFIDの番号を書き換え、WiFiを変更。今度は問題なくアップロード完了。

 

webも表示。

https://lh3.googleusercontent.com/hSjQ4x5aHHa5z60e3IY8NGdTj9o3EkHL9HBrjUV6zTuG5nvOEtNAbHD3ZG1ldiH5qxngEIKxgMd4tPAAwrNGTZQMTaeO3hc4xg4yKgFkh_Jy8jr4RloG_FyPCMHr2aoeWKUap4L2GfyqnONNkJLJdfmhhpOblp0o5m7TeBBz0LEX3siYP-Ua3OPDVMf1_ZMFdn9OR6Fa71v_t8H6DGw8eBOIqJdUS8OFc1so2bSLp-mmzeQzZZUrOFl2qnHOSLjoIVDF3xBSnAdWckOQnda59JA890Gg-SXQ7ThaON2aX66nfYI4XxrxDtljhkVwG4ZQUdEaw2Dqbh165yaQbhCnt7vFEgJHtJ8IEoHjdBmPiFIKOt1Nt--GsaDK3e79J3kww25YlQAO-eB1uzW9OpZD1cvpOIloMVF17ifyuDuYreDgcLbI3rmjFFndqqmI952GpAfCsy4IjnQkvsLac4bGtmgioBW9ylh51pycy4ZYruHYPIDNhYwJ45UeOMAHe8qx1MezIgiVuuCzZZW_x4WG4Ded6Zu8O228lRgKX9T1mbxGl2ejwJaFm2tKqA3f0cK7mefjCV0qvAlL8wYsUPHfHuqO3ehg9SxKw2DHg8TFy7OY6rzkLsrSgG7_kKoBYbZ1I36JAQH04tTnIeSili7A9wZAGH9Bc848HlQuIv7p2pn8gRAt7sr0qRr6XGn8Wy2zrgzMf1t5k2HBI2XFt5NFZHhHdR9b6mSG4fX_gHNGudrzsR-5ZMDlZg=w476-h262-no

 

 RFIDを近づけると

16:48:16.162 -> Find the card!
16:48:16.162 -> match

はでるが、何も動かない。

 

WebでClose Doorを押すとRed LEDが点灯し、

WebでOpen Doorを押すとGleen LEDが点灯。(Red LEDは消灯)

Close状態からRFIDをかざすとモータが動き、LEDもRedが光るようになった。

 

Turn Off Buzzerを押すと、モーターがぎこちなく動き続ける状態になり挙動がおかしい。 

 

Buzzerがいつなるのかと思えば、別のRFID IDを近づけると鳴った。

ひとまずOK。

 

このSmart Home KitoはAmazonで買いました。