🚢 Telemetry Harbor – Simple Cloud Platform for Your Arduino Sensors & IoT Projects

adrelien
Posts: 2
Joined: Sun Mar 24, 2024 9:39 pm

🚢 Telemetry Harbor – Simple Cloud Platform for Your Arduino Sensors & IoT Projects

Postby adrelien » Thu Jul 24, 2025 1:23 pm

Hi everyone! 👋

I’d like to share a platform we’ve been building called Telemetry Harbor – it’s a lightweight, developer-friendly service to collect and visualize telemetry data from your Arduino, ESP32, or other microcontroller-based projects.

✅ What is Telemetry Harbor?
Think of it as a plug-and-play cloud backend for your sensor data.

📡 Send readings from temperature, GPS, air quality, voltage sensors, etc.
📊 Visualize data instantly on a clean web dashboard
🔑 Secure access with your API key
🧠 Harbor AI integration – talk to your data in plain English

📦 Features
  • HTTP/HTTPS API – Easy integration using ArduinoHttpClient or similar libraries
  • Payload flexibility – Use JSON with your own structure (time, device_id, value, etc.)
  • Grafana-ready – Supports advanced dashboards via Grafana integrations
🛠 Example: Send Temperature Reading via ESP32

Code: Select all

#include <WiFi.h>
#include "HarborClient.h"

const char* ssid = "Harbor-WIFI";
const char* password = "";

// Replace with your actual endpoint and API key
const char* harborEndpoint = "ENDPOINT";
const char* harborApiKey = "API_KEY";

HarborClient harbor(harborEndpoint, harborApiKey);

void setup() {
  Serial.begin(115200);
  delay(1000);

  Serial.println("Connecting to WiFi...");
  WiFi.begin(ssid, password);
  while (WiFi.status() != WL_CONNECTED) {
    delay(500);
    Serial.print(".");
  }
  Serial.println(" Connected!");
}

void loop() {
  GeneralReading reading;
  reading.ship_id = "esp32-freighter-01";
  reading.cargo_id = "temperature-hold-3";
  reading.value = 25.5 + random(-2, 2); // Simulated sensor reading
  reading.time = "2025-06-24T19:24:00.948Z";

  Serial.println("Sending a reading...");
  int statusCode = harbor.send(reading);

  if (statusCode >= 200 && statusCode < 300) {
    Serial.printf("✅ Successfully sent data (Status: %d)\n", statusCode);
  } else {
    Serial.printf("❌ Failed to send data (Status: %d)\n", statusCode);
  }

  delay(30000); // Wait 30 seconds
}
🌍 Try it Free
You can register your project or device at: telemetryharbor.com
No credit card required – just start sending data!

💬 Let’s Collaborate
We’re super open to feedback and would love to support any Arduino-based use cases – GPS trackers, weather stations, air quality monitors, LoRa nodes, etc.

If you have questions or feature requests, drop them below or DM me directly!

Thanks & happy building!
– Telemetry Harbor Dev Team 🚀

Who is online

Users browsing this forum: No registered users and 1 guest