4.2 BR/EDR and BLE
4.2 BR/EDR and BLE
quad-band GSM/GPRS module
2x 15-pin headers for GPIO, SPI, I2C, I2S, UART, and more
Micro-USB interface for programming and power
SD card slot for external storage
On-board antenna for Wi-Fi and Bluetooth
Supports 5V and 3.3V power inputs
In-built power management system for efficient power consumption
<200 mA (Wi-Fi/GPRS active)
-20C to 70C
-40C to 125C
Applications
| The TTGO T-Call V1.4 ESP32 SIM800L Wireless Communication Module is suitable for a wide range of IoT applications, including |
Remote monitoring and control systems
IoT gateways and hubs
Wearable devices and trackers
Industrial automation and control systems
Smart home and building automation systems
Documentation and Resources
Available upon request
Available upon request
| ESP32 and SIM800L documentation | Refer to official documentation from Espressif Systems and SIMCom, respectively |
Available on the manufacturer's website and online forums
Ordering Information
TTGO T-Call V1.4 ESP32 SIM800L
TTGO T-Call V1.4 ESP32 SIM800L module, antennas, and documentation
Micro-USB cable, SD card, and breadboard-friendly headers
TTGO T-Call V1.4 ESP32 SIM800L Wireless Communication Module DocumentationOverviewThe TTGO T-Call V1.4 ESP32 SIM800L is a versatile wireless communication module that integrates the ESP32 microcontroller with the SIM800L cellular module, allowing for Wi-Fi, Bluetooth, and cellular connectivity. This module is suitable for a wide range of IoT applications, including remote monitoring, automation, and tracking systems.Hardware FeaturesESP32 microcontroller with Wi-Fi and Bluetooth capabilities
SIM800L cellular module with support for 2G/3G/4G networks
Onboard antenna for cellular connectivity
Micro-USB interface for programming and power supply
GPIO pins for external connectionsSoftware FeaturesESP32 Arduino core compatibility
Support for various programming languages, including C, C++, and MicroPython
Integrated cellular library for easy SMS and data transmissionCode Examples### Example 1: Send SMS using the SIM800L moduleThis example demonstrates how to send an SMS using the SIM800L module on the TTGO T-Call V1.4 ESP32.```c
#include <TTGO_SIM800L.h>TTGO_SIM800L sim800l;void setup() {
Serial.begin(115200);
sim800l.begin();
}void loop() {
// Initialize the SIM800L module
sim800l.init();// Set the PIN code for the SIM card
sim800l.setPIN("1234");// Wait for the SIM card to register with the network
while (!sim800l.isRegistered()) {
delay(1000);
Serial.print(".");
}// Send an SMS to the recipient's phone number
sim800l.sendSMS("1234567890", "Hello from TTGO T-Call V1.4 ESP32!");delay(10000);
}
```### Example 2: Connect to Wi-Fi and send data to a remote server using HTTPThis example demonstrates how to connect to a Wi-Fi network and send data to a remote server using HTTP requests on the TTGO T-Call V1.4 ESP32.```c
#include <WiFi.h>
#include <HTTPClient.h>const char ssid = "your_wifi_ssid";
const char password = "your_wifi_password";
const char serverUrl = "http://example.com/data";WiFiClient client;
HTTPClient http;void setup() {
Serial.begin(115200);
WiFi.begin(ssid, password);while (WiFi.status() != WL_CONNECTED) {
delay(1000);
Serial.print(".");
}Serial.println("Connected to Wi-Fi");
Serial.println("Initializing HTTP client...");
}void loop() {
int sensorValue = analogRead(A0);
String payload = "sensor_value=" + String(sensorValue);http.begin(client, serverUrl);
http.addHeader("Content-Type", "application/x-www-form-urlencoded");int httpResponseCode = http.POST(payload);if (httpResponseCode > 0) {
Serial.println("Data sent to server successfully!");
} else {
Serial.println("Error sending data to server:");
Serial.println(http.errorString(httpResponseCode));
}http.end();delay(30000);
}
```### Example 3: Establish a Bluetooth Low Energy (BLE) connection and send data to a BLE peripheral deviceThis example demonstrates how to establish a BLE connection and send data to a BLE peripheral device on the TTGO T-Call V1.4 ESP32.```c
#include <BLE.h>BLEServer server;
BLEService service;
BLECharacteristic characteristic;void setup() {
Serial.begin(115200);// Create a BLE server
server = new BLEServer();
server->setDeviceName("TTGO T-Call V1.4 ESP32");// Create a BLE service
service = server->createService("ffe0");// Create a BLE characteristic
characteristic = service->createCharacteristic("ffe1", BLECharacteristic::PROPERTY_NOTIFY);// Start the BLE server
server->start();
}void loop() {
// Wait for a BLE client to connect
BLEClient client = server->available();if (client) {
Serial.println("BLE client connected!");// Send a string to the BLE peripheral device
characteristic->setValue("Hello from TTGO T-Call V1.4 ESP32!");
client->writeCharacteristic(characteristic);Serial.println("Data sent to BLE peripheral device!");
}delay(1000);
}
```These examples demonstrate the versatility of the TTGO T-Call V1.4 ESP32 SIM800L Wireless Communication Module and its capabilities in various wireless communication contexts.