LoginSignup
1
2

More than 3 years have passed since last update.

スマホを操作してESP32のLチカを行う

Posted at

スマホからESP32を操作したいと思ったところ、Blynkというアプリを使うとESP32を操作できるという記事を見つけました。

blynk app.png

前提

  • arduino ide が使える
  • blynkがダウンロードできる

使ったデバイス

  • iPhone 8
  • ESP32 WROOM 32
  • LED ライト1つ
  • 300オーム抵抗1つ

配線は以下のようにします。IO21にLEDをつけて、330オームの抵抗で続けます。

Screen Shot 2021-03-18 at 20.33.04.png

Blynkの設定

まず New projectで新しいプロジェクトを作成します。

IMG_3726.PNG

esp32 demoという名前にしてデバイスはESP32 Dev Boardを選びます。Connection TypeはBLEです。

IMG_3727.PNG

プロジェクトが作成されるとメールが送信されるはずです。このメールに書かれている認証トークンをソースコードで使います。

ボタンを以下のように右のサイドバーから追加します。

IMG_B9E718D26C7F-1.jpeg

ボタンを押して、設定を選びます。ピンをとりあえずDigitalのGP21に設定します。他は何もいじりません。

IMG_3735.PNG

続いてBLEボタンを右のサイドバーから選びます。

IMG_D920D35F6D5B-1.jpeg

ソースコード

ソースコードの your authにはメールで届いたトークンを記述してください。

//Blynk で リモートLチカ

#define BLYNK_PRINT Serial
#define BLYNK_USE_DIRECT_CONNECT
#include <BlynkSimpleEsp32_BLE.h>
#include <BLEDevice.h>
#include <BLEServer.h>
char auth[] = "your auth";

void setup(){
  pinMode(21, OUTPUT);
  Serial.begin(9600);
  Serial.println("Waiting for connections...");
  Blynk.setDeviceName("L-chika");
  Blynk.begin(auth);
}

void loop(){
  Blynk.run();
}

アップロードがすんだら、ESP32のBLE信号の発信が始まります。

走らせる

これでBlynkの右上のボタンを押すと、自動的にBLEの接続をしてくれます。

IMG_EDD178759A34-1.jpeg

これでボタンを実際に押してみると、以下のように対応したLEDが光ります!

ezgif.com-gif-maker.gif

1
2
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
2