シークレットボックス
note
この文書は AI によって翻訳されています。内容に不正確な点や改善すべき点がございましたら、文書下部のコメント欄または以下の Issue ページにてご報告ください。
https://github.com/Seeed-Studio/wiki-documents/issues
機能
LinkIt ONEとGrove - Light Sensorを箱に入れます。箱が開けられると、メッセージがあなたの携帯電話に送信されます。
接続
GSMアンテナ
SIMカード
リチウムバッテリー
コード
// Groveスターターキットのデモ - LinkIt ONE用
// シークレットボックス
#include <LGSM.h>
char num[20] = "13425171053"; // ここにあなたの電話番号を記入
char text[100] = "警告: あなたの箱が開けられました!!"; // 送信したいメッセージ
const int pinLight = A0; // 光センサーをA0に接続
bool isLightInBox()
{
return (analogRead(pinLight)<50); // データが50未満の場合、光センサーが箱の中にあることを意味します
}
void setup()
{
Serial.begin(115200);
while(!isLightInBox()); // 箱に入れるまで待機
delay(2000);
}
void loop()
{
if(!isLightInBox()) // 箱が開けられた場合
{
Serial.println("箱が開けられました");
while(!LSMS.ready())
{
delay(1000);
}
Serial.println("SIMが作業可能です!");
LSMS.beginSMS(num);
LSMS.print(text);
if(LSMS.endSMS())
{
Serial.println("SMSが送信されました");
}
else
{
Serial.println("SMS送信失敗");
}
while(!isLightInBox()); // 箱に戻されるまで待機
delay(2000);
}
delay(10);
}
技術サポートと製品ディスカッション
弊社製品をお選びいただきありがとうございます!お客様が弊社製品をスムーズにご利用いただけるよう、さまざまなサポートを提供しております。異なる好みやニーズに対応するため、いくつかのコミュニケーションチャネルをご用意しています。