Gardening

dronecell

DroneCell v3.0

The DroneCell is supposed to be a cell phone for your robotics/ electronics/ minicomputer/ anything project. Its an all-in-one communication device: communicate via texts, phone calls, or even over the internet. Any device with a TTL UART can communicate with the DroneCell. C libraries are available for download.

Attribute Value
Board DroneCell v3.0
Serial data rate Up to 115200 baud)
Power supply input 4.5VDC-16VDC
GPRS communication rate 86.5 kbps downlink

Minicom-Connection:

MKUSB X2 SIO DroneCell
9 TXO
7 GND
1 RXI

Testing:

  • DroneCell
  • USB-Adapter MK-USB
  • Swisscom SIM card
  • Power-Supply 7 Volt
  • Minicom
  • Use Power from external source.
  • Under some conditions USB provides not enough energy.
  • For instance during an outgoing call with low signal strength of the GSM base station.

Minicom setup:

E – Bps/Par/Bits : 38400 8N1
F – Hardware Flow Control : No
G – Software Flow Control : No

I tested the new SIM card with a iPhone. I also removed the SIM-PIN from the SIM-card with the iPhone. This is also possible with AT commands over minicom.

Startup messages of the drohneCell:
RDY
+CFUN: 1
+CPIN: READY

Test network:

AT+CREG?

0: Not registered. Not searching for network
1: Registered to cellular network
2: Not registered. Searching for network.
3: Registration denied
4: Unknown error
5: Registered, roaming

Signal:

AT+CSQ

Network:

Current Provider

AT+CSTT?

Set Swisscom:

AT+CSTT=”gprs.swisscom.ch”,”",”"

Attach to GPRS service

AT+CGATT=1

DNS:

AT+CDNSCFG?
PrimaryDns: 138.188.101.186
SecondaryDns: 138.188.101.189

useful when receiving data:

AT+CIPHEAD=1

connect to the actual cellular network (takes some senconds):

AT+CIICR?

Returns IP

AT+CIFSR

AT+CIPSTART=”TCP”,”www.google.com”,”80″
AT+CIPSEND [ctrl+z]
AT+CIPSEND=5 // send data in fixed length
AT+CIPACK

Send a SMS:

AT+CMGF=1
AT+CSCS=”GSM”
AT+CMGS=”+4179xxxxxxx”
> Hello from DrohneCell
[ctrl+z]

Read a SMS:

AT+CMGR=2
+CMGR: “REC READ”,”+417979xxxxx”,”",”11/04/30,21:36:00+08″
Hallo from cellphone
(2 is the number of the SMS)

Remove a SMS

AT+CMGD=2
# (2 is the number of the SMS)

Calling:

Call:

ATD+417979xxxxx;

hanging up:

ath

show phone number of incoming call:

at+clcc

Other things to check in a next step:

  • Telemetry over cellular IP
  • TP-Link MR3020 openwrt+pptpclient+ser2net
  • USB Huawei E160E Modem
  • Mikrotik PPTP Server
  • Mavlink TCP

Also checkout this testing report or this manual