Required Components
| Part | Description | Buy |
|---|---|---|
| ESP32 Development Board | WiFi-enabled microcontroller (e.g., DevKit V1) | Shopee |
| SIM800L GSM Module | GSM module to send/receive SMS | Shopee |
| 3.7V Li-Ion Battery (optional) | For stable GSM power supply | |
| 1N4007 Diode or Buck Converter | To regulate voltage for SIM800L | |
| Jumper Wires | For connecting the modules | |
| Breadboard or PCB | For prototyping or permanent setup | Shopee |
| SIM Card with Load | Inserted into SIM800L |
Required Software
- Arduino IDE
- Taratxt Firmware (on GitHub)
Install ESP32 board support in Arduino IDE via Boards Manager
URL:https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json
Wiring: ESP32 to SIM800L
⚠️ The SIM800L is sensitive to voltage. Do not connect it directly to 5V from ESP32.
Suggested Wiring
| ESP32 Pin | SIM800L Pin |
|---|---|
| 3.3V | VCC (via diode or buck converter) |
| GND | GND |
| GPIO17 | TX |
| GPIO16 | RX |
[Video Placeholder] Coming soon
Upload Firmware
- Open Arduino IDE
- Load the Taratxt firmware sketch
- Modify the following lines in the code:
const char *ssid = "YOUR_WIFI_SSID"; // Replace with your Wi-Fi SSID
const char *password = "YOUR_WIFI_PASSWORD"; // Replace with your Wi-Fi password
const char *serverName = "https://taratxt.com/api/"; // Replace with your server URL
const char *deviceKey = "YOUR_DEVICE_KEY"; // Replace with your device key
const char *token = "YOUR_API_TOKEN"; // Replace with your token
- Go to Tools > Board and select ESP32 Dev Module
- Connect your ESP32 to your computer via USB
- Select the correct port from Tools > Port
- Click Upload to flash the firmware onto your ESP32
Final Steps
- Once connected, your device will appear as Online in your Taratxt Dashboard.
- You can now send SMS, receive via webhooks, and monitor activity and device health.
- To test incoming webhooks, use SnapWebhook to inspect payloads in real-time.