DSC04791

構成

3GIM v2.0

AHIRU nestra board.

FTDIケーブル

Arduino 1.6.9

 

接続

3GIM v.2.0   —- AHIRU(ESP8266) –

1(POWER)—-14

2(RX)—-13(TX)

3(TX)—-12(RX) 

4(IOREF)—AHIRUの3v3

5—3v3(電源)   ※ 3.3-4.2Vなので注意

6—GND

 

 

#include <SoftwareSerial.h>

#include <ESP8266WiFi.h>
#include <ESP8266WiFiMulti.h>
#include <WiFiClient.h>
#include <WiFiServer.h>
#include <WiFiUdp.h>

//=== ARDUINO IO ===
#define SS_RX 12
#define SS_TX 13
#define PIN_3G_ON 14

String s_cmd;

SoftwareSerial ss(SS_RX, SS_TX);

void setup() {

  pinMode(PIN_3G_ON, OUTPUT);

  ss.begin(9600);
  Serial.begin(115200);

  delay(100);
  Serial.println("Start");

  digitalWrite(PIN_3G_ON, HIGH);
  Serial.println("3GIM OFF");

  delay(3000);

  digitalWrite(PIN_3G_ON, LOW);
  Serial.println("3GIM ON");

  delay(15000);

}

void loop() {

    if (Serial.available()){

      char c = Serial.read();
      if(c != 0x0A){  // LF
        s_cmd += String(c);
      }
      if(c == 0x0A){  // LF
        Serial.println(s_cmd);
        ss.println(s_cmd.c_str());
        s_cmd = "";
      }
    }
    if (ss.available()){
    Serial.write(ss.read());
   }
}

 

シリアルターミナルから、コマンドを入力する

スクリーンショット 2016-06-01 午後7.05.45

SIMを使えるようにする。

$PS (APN) (user) (password)

OCNモバイルワンSIMを使えるようにする。

$PS 3g-d-2.ocn.ne.jp mobileid@ocn mobile

 

コマンド諸々

$YV gw3gアプリのバージョン情報の取得
$YR 電波受信強度(RSSI)の取得
$YS
$YI IMEIの取得
$YL LED(RUN)の状態の取得、設定
$YB UARTの通信速度取得
$YB 9600 9600bpsに設定
$YB 38400 38400bpsに設定
$YP    機内モード確認
$YP 0 通常モードにする
$YP 1 機内モードにする

 

HTTP GET/POST

$WG http://test.jp/

$WP http://test.jp/api/data/add/ "id=1234&s1=10&s2=20" "Content-Type: application/x-www-form-urlencoded\r\n User-Agent: ESP-WROOM-002\r\n Connection: close\r\n"

 

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です