SIM800C + библиотека Adafruit_FONA= пробуем разобраться, очень интересная библиотека

Нет ответов
Short Circuit
Short Circuit аватар
Offline
Зарегистрирован: 17.05.2015

Для начала тестируем:

https://learn.adafruit.com/adafruit-fona-mini-gsm-gprs-cellular-phone-mo...

качаем и утснавливаем библиотеку: https://github.com/adafruit/Adafruit_FONA_Library/archive/master.zip

запускаем пример - FONAtest

В это файле указываем в самом начале свои ТХ RX контакты:

 
#include "Adafruit_FONA.h"

#define pinBOOT 10                                     // нога BOOT или K на модеме 
#define FONA_RX 7
#define FONA_TX 9
#define FONA_RST 6
 

так как у меня свой самодельный модуль, то я поменял названия, и указал свой пинбут, чтобы включить модуль.

далее в сетапе добавил строки:

 

pinMode(pinBOOT, OUTPUT);              /// нога BOOT на модеме
  digitalWrite(pinBOOT, LOW);
  delay(1200);
  digitalWrite(pinBOOT, HIGH);

 

 

включаю модуль, и вижу  в терминалке на скорости 115200 следующее:

FONA is OK
Found ???
	---> AT+GSN
	<--- 86610402ххххххх
Module IMEI: 86610402ххххххх
-------------------------------------
[?] Print this menu
[a] read the ADC 2.8V max (FONA800 & 808)
[b] read the Battery V and % charged
[C] read the SIM CCID
[U] Unlock SIM with PIN code
[i] read RSSI
[n] get Network status
[v] set audio Volume
[V] get Volume
[H] set Headphone audio (FONA800 & 808)
[e] set External audio (FONA800 & 808)
[T] play audio Tone
[P] PWM/Buzzer out (FONA800 & 808)
[f] tune FM radio (FONA800)
[F] turn off FM (FONA800)
[m] set FM volume (FONA800)
[M] get FM volume (FONA800)
[q] get FM station signal level (FONA800)
[c] make phone Call
[A] get call status
[h] Hang up phone
[p] Pick up phone
[N] Number of SMSs
[r] Read SMS #
[R] Read All SMS
[d] Delete SMS #
[s] Send SMS
[u] Send USSD
[y] Enable network time sync (FONA 800 & 808)
[Y] Enable NTP time sync (GPRS FONA 800 & 808)
[t] Get network time
[G] Enable GPRS
[g] Disable GPRS
[l] Query GSMLOC (GPRS)
[w] Read webpage (GPRS)
[W] Post to website (GPRS)
[S] create Serial passthru tunnel
-------------------------------------

 

 

далее нажимаем нужную букву, ентер и получаем ответ от модуля.

можно для начала протестировать свой модуль:

позвонить, отправить смс, померять напряжение и т.д.