Navigation
π Documentation Home β Guides β ThingSpeak for Android
ThingSpeak Add-on for Android¶
Mobile IoT data logging to ThingSpeak. Cloud charts, MATLAB analytics, real-time alerts.

β¬οΈ New to ThingSpeak? See Overview Guide for platform-agnostic concepts, use cases, initial setup, and FAQ.
Quick Start (3 Steps)¶
Prerequisites¶
- β Modbus Monitor Advanced installed
- β ThingSpeak Add-on purchased
- β ThingSpeak channel created with Write API Key (see Overview Guide)
Step 1: Enter Your API Key¶
- Open Hamburger Menu β Settings β ThingSpeak
- Toggle Enable ThingSpeak ON
- Paste your Write API Key (from ThingSpeak)
- Tap OK

Step 2: Start Logging¶
- Return to main screen
- Tap Link icon to start Client Mode
- Your monitor points automatically upload to ThingSpeak
Step 3: View Your Data¶
- Open ThingSpeak
- Go to your channel β Private View
- See live charts updating with your Modbus data
Done! Your data is now logging to the cloud.
How It Works¶
Automatic Field Mapping¶
Monitor points from your Modbus configuration automatically map to ThingSpeak Fields 1β8 in the order they appear:
Your Monitor Points: ThingSpeak Channel:
1. Tank Level β Field 1
2. Motor Speed β Field 2
3. Temperature β Field 3
4. Pressure β Field 4
5. Flow Rate β Field 5
6. Humidity β Field 6
7. Voltage β Field 7
8. Current β Field 8
β οΈ Limit: ThingSpeak supports 8 fields maximum. Only your first 8 monitor points upload.
To change what uploads: Reorder your monitor points in the app. Changes take effect on the next upload cycle.
Upload Interval¶
Data uploads to ThingSpeak based on your polling interval. Configure timing in Settings β Timing tab.
Key Settings: - Inter-Packet Time (ms): Delay between Modbus requests (lower = faster polling) - Interval (ms): Time between complete polling cycles (this determines ThingSpeak upload frequency)
For detailed configuration help, see Advanced Guide β Timing Settings.
ThingSpeak Requirements:
- Minimum: 15 seconds (15,000 ms) for free tier
- Recommended: 30β60 seconds for balanced performance
Android-Specific Features¶
Mobile Features¶
Start/Stop Logging: - Tap Link icon to start or Stop - Data uploads automatically after each poll cycle
Battery Savings: - Frequent polling drains battery - Recommended: 30β60 second intervals on battery - Use USB power for continuous monitoring
Background Monitoring: - App continues uploading while in background - Requires internet connection (WiFi or mobile data) - Pauses uploads when offline, resumes when connected
Verification & Testing¶
Check if it's working¶
- Enable ThingSpeak in app settings
- Start Client Mode on main screen
- Open ThingSpeak β Your Channel β Private View
- Look for new data points with recent timestamps
Troubleshooting¶
| Issue | Solution |
|---|---|
| No data uploaded | Check Write API Key is correct and copied exactly |
| Internet required | Verify WiFi or mobile data connection |
| Rate limit error | Increase interval to at least 15 seconds |
| Only seeing some fields | Only first 8 monitor points upload |
| Wrong values uploading | Verify monitor points are reading correct Modbus addresses |
Common Tasks¶
How do I view my data?
Open ThingSpeak β Your Channel β Private View (or Public View if shared)
Can I make my data public?
Yes: Channel Settings β Sharing β "Share channel view with everyone"
How do I export data?
ThingSpeak β Data Import/Export β Choose format (CSV, JSON, XML) β Download
How many days of data does ThingSpeak keep?
Free tier: 3 months of history (rollover after 3 months)
Can I see alerts?
Yes: Set up React Apps in ThingSpeak for email/SMS on threshold breach
Cross-Platform Reference¶
Feature comparison between Android and Windows versions of the ThingSpeak Add-on.
| Feature | Android | Windows |
|---|---|---|
| Basic Setup | [β You are here] | Windows Setup |
| ThingSpeak Concepts | Overview Guide | Overview Guide |
| MATLAB Integration | Supported | Supported |
| Max Fields | 8 | 8 |
| Min Update Interval | 15s (free) | 15s (free) |
FAQ¶
Short answers to practical, real-world questionsβrate limits, mapping, offline use, sensors, and alerts.
What if I have more than 8 monitor points?
ThingSpeak supports 8 fields max. Only the first 8 points upload. For more data: - Create multiple channels - Use MQTT or Google Sheets add-ons - Upgrade ThingSpeak plan
Does it work offline?
NoβThingSpeak requires internet. The app stores data locally, but you must upload later.
What's the battery impact?
Frequent uploads consume power. For battery devices, use 30-60 second intervals or connect USB power.
Can I change field mapping?
No automatic mapping. Fields are assigned by monitor point order. Reorder points to change mapping.
Does Android Sensor Server work?
Yes! Sensor values upload alongside Modbus data as long as you have free ThingSpeak fields.
Can I see real-time notifications?
Yes. Set up React Apps in ThingSpeak for email/SMS alerts when data exceeds thresholds.
Resources¶
Official links for further reading, MATLAB integration, community help, and support.
- ThingSpeak Docs: thingspeak.com/docs
- MATLAB Integration: mathworks.com/thingspeak
- Community: community.thingspeak.com
- Support: support@quantumbitsolutions.com