Skip to main content

RePhone Lumi Kit

note

この文書は AI によって翻訳されています。内容に不正確な点や改善すべき点がございましたら、文書下部のコメント欄または以下の Issue ページにてご報告ください。
https://github.com/Seeed-Studio/wiki-documents/issues

RePhone Lumi KitはLED愛好家のために特別に設計されたキットです。Xadow GSM+BLEモジュールを素晴らしい照明デバイスに組み込み、SMSやBluetoothを介してライトを制御することができます!

仕様


Xadow GSM+BLE

マイクロコントローラー MT2502
MCUコア 32ビット ARM7EJ-STM RISCプロセッサ
RAM 4 MB
フラッシュメモリ 16 MB
電源供給 3.3 ~ 4.2V(SIMなし)/3.5 ~ 4.2V(SIMあり)
消費電力 20mW/30mW/52mW @ 待機(無線なし)/待機(GSM)/待機(BT)
クアッドバンド 850/900/1800/1900 MHz
GPRS クラス12モデム
クロックスピード 260 MHz
コネクタ Xadowモジュール用35ピンコネクタ&11ピンコネクタ; バッテリー用JST 1.0コネクタ
インターフェース LCD、オーディオ、I2C、SPI、UART、GPIOなど
寸法 25.37mm × 20.30mm / 1” × 0.8”

Xadow Duino

マイクロコントローラー ATmega32u4
電源供給 USB経由で5V、最大電流1.5A

バッテリーソケット経由で3.3 ~ 4.2V、最大電流1.5A

ブレークアウトピン経由で3.3 ~ 6V、最大電流500mA

Xadow GSM+BLE経由で3.3 ~ 4.2V、最大電流500mA

充電電流 500mA
フラッシュメモリ 32 KB(ATmega32u4)、うち4 KBはブートローダーに使用
SRAM 2.5 KB(ATmega32u4)
EEPROM 1 KB(ATmega32u4)
クロックスピード 16 MHz
コネクタ 2 × 11ピンXadowコネクタ

RGB LED WS2812b用のボンディングパッド

インターフェース Xadow GSM+BLEとのインターフェース

I2C(7ビットアドレス0x23)

寸法 25.37mm × 20.30mm / 1”× 0.8”

Xadow GSM Breakout

寸法 25.37mm × 20.30mm / 1” × 0.8”

モジュール接続


Xadow GSM+BLEはXadow 36ピンコネクタとXadow 11ピンコネクタを統合しています。以下の画像に示されているように、Xadow GSM+BLEをXadow GSM BreakoutにXadow 36ピンケーブルで接続することができます。ただし、ケーブルはしっかりかつ平らに挿入する必要があり、最も重要なのは、「TOP」側を上向きに保つことです。Xadow 11ピンコネクタはより柔軟な設計を持ち、Xadow DuinoとメインボードをXadow 11ピンリボンケーブルで好きな方法で接続できます。ただし、ケーブルがしっかり挿入されていることを再度確認してください。

SMSでライトを制御しよう!


以下は、RePhoneにメッセージを送信してRGB LEDを制御する例です。

次に、以下のコードをRePhone用のArduino IDEにコピーしてください。ボードを「RePhone」と選択し、「MTK USB Debug Port」でダウンロードしてください。

#include <LCheckSIM.h>
#include <LGSM.h>
#include <LWs2812.h>
#include <string.h>
#include <stdio.h>
#include <stdlib.h>

//SMSコマンド 0 : "OFF" - 表示をオフにする。
//SMSコマンド 1 : "R100G0B0" - 赤色が100、緑色が0、青色が0。
char num[20];
char buf_contex[200];


void setup()
{
Serial.begin(115200);
Serial.print("Ws2812 test.\r\n");
}

void loop()
{
unsigned long rgb_color;

if(LSMS.available())
{
LSMS.remoteNumber(num, 20);
LSMS.remoteContent(buf_contex, 50);

Serial.println("新しいSMSを受信しました: ");

Serial.print("番号:");
Serial.println(num);

Serial.print("内容:");
Serial.println(buf_contex);

if(strcmp("OFF", buf_contex) == 0)
{
Serial.print("RGBオフ。\r\n");
LWs2812.monochrome(5, 0, 1);
}
else
{
if(StingFind(buf_contex, "R", 1))
{
if(StingFind(buf_contex, "G", 1))
{
if(StingFind(buf_contex, "B", 1))
{
Serial.print("RGBフラグが見つかりました。\r\n");
char color_r[4] = {0};
char color_g[4] = {0};
char color_b[4] = {0};

sscanf(buf_contex + 1,"%[^G]", color_r);
sscanf(buf_contex,"%*[^G]G%[^B]", color_g);
sscanf(buf_contex,"%*[^B]B%[^\0]", color_b);

rgb_color = atol(color_r)*256*256 + atol(color_g)*256 + atol(color_b);

Serial.print("RGBカラーは ");
Serial.println(rgb_color);
delay(100);
LWs2812.monochrome(5, rgb_color, 0);
delay(100);
LWs2812.monochrome(5, rgb_color, 0);
}
}
}
}
}
}

int StingFind(char* string, char* find, int number)
{
char* pos = string;
char* p = string;
int count = 0;

while(number > 0)
{
pos = strstr(p, find);
if(pos == 0)return -1;

while(p <= pos)
{
if(*p > 0x80 || *p < 0)
{
p ++;
}
p ++;
count ++;
}
number --;
}
return count;
}

このコードでは、SMSコマンドを以下のように設定しています: ··· "OFF" - 表示をオフにする。 "R100G0B0" - 赤色が100、緑色が0、青色が0。 ···

したがって、RePhoneに "R100G0B0" を送信すると、LEDが以下のように赤色になります:

さらに多くのサンプルコード


より興味深いプロジェクトに取り組む場合、いくつかのサンプルコードを試してみるのは良いスタートとなるでしょう。

  1. スケッチブックの場所設定で、RePhone用のArduino IDEをインストールした場所に簡単に設定してください。これでサンプルコードを確認できるようになります。

  1. 以下のパスで、すべてのRePhoneモジュール用に手動で作成されたArduinoのサンプルコードを見つけることができます:

Arduino_IDE_for_RePhone-master\hardware\arduino\mtk\libraries

RePhone コミュニティ


私たちは、RePhoneユーザー(支援者)が集まり、温かく快適に会話を楽しみ、RePhoneについて議論し、技術的な問題を話し合い、アイデアやプロジェクトを共有し、将来のモジュール開発に関するフィードバックを提供できる、より良い場所を探してきました。そして、ここに「RePhone コミュニティ」があります。

今すぐRePhone コミュニティに参加しましょう!一緒に答えを探し、面白いものを作り、お互いを気遣い、経験を共有しましょう。

よくある質問

RePhone コミュニティでよくある質問を収集し、トピック"Frequently Asked Questions of RePhone (FAQ)"で回答しています。このトピックは、新しいFAQが出るたびに更新されます。

リソース


技術サポート & 製品ディスカッション

私たちの製品を選んでいただきありがとうございます!お客様が製品をスムーズにご利用いただけるよう、さまざまなサポートを提供しています。異なる好みやニーズに対応するため、いくつかのコミュニケーションチャネルを用意しています。

Loading Comments...