スマホからArduino Nano遠隔操作をRemoteXYアプリで行いたいと思いますが、HC-05・HC-06,HM10 Bluetooth 4.0 モジュールいずれも技適が取れていません。技適製品のRYB080I BLE モジュール を使ってみましたが「”GATT通信により接続できません”」エラー発生してRemoteXYアプリが使えませんでした。
遠隔操作をREYAX BLE UARTアプリから確認出来ましたので紹介します。
RYB080I
REYAX RYB080I BLE Module技適製品(15X19㎜ 小さい)
通信接続(GATT通信)
●株式会社M2Mクラフト【https://www.m2mcraft.co.jp/reyax.html】
●アマゾン販売【https://www.amazon.co.jp/gp/product/B09TYHXYGC/ref=ppx_yo_dt_b_asin_title_o01_s00?ie=UTF8&psc=1】
電圧分圧
表2kΩ裏1KΩ |
抵抗による電圧の分圧をするため、チップ抵抗1KΩ・2kΩを端子に半田しブレッドボードに挿入できるようにしました。
[a][Send)→LED点灯
REYAX BLE UARTアプリ
●REYAX RYB080I BLEモジュールをArduinoで使用する方法
●REYAX BLE UARTアプリケーション[RYB070I_V01.apk]をスマホにインストール
REYAX BLE UARTアプリから
ArduinoNanoのLED点滅操作ができました。
[a][Send)→LED滅灯
[a][Send)→LED点灯
[a][Send)→LED滅灯
↓
↓
LED制御
LED【L】13番ピン回路図
プログラム
#define LED 13
bool state = LOW;
char getstr;
void setup() {
pinMode(LED, OUTPUT);
Serial.begin(9600);
}
//Control LED sub function
void stateChange() {
state = !state;
digitalWrite(LED, state);
}
void loop() {
//The Bluetooth serial port to receive the data in the function
getstr = Serial.read();
if(getstr == 'a'){
stateChange();
}
}
0 件のコメント:
コメントを投稿