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

Hi everyone! :waving_hand:

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

:white_check_mark: What is Harbor Scale?

Think of it as a plug-and-play cloud backend for your sensor data.

  • :satellite_antenna: Send readings from temperature, GPS, air quality, voltage sensors, etc.
  • :bar_chart: Visualize data instantly on a clean web dashboard
  • :key: Secure access with your API key
  • :brain: Harbor AI integration talk to your data in plain English

:package: 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

:hammer_and_wrench: Example: Send Temperature Reading via ESP32

#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
}

:globe_showing_europe_africa: Try it Free

You can register your project or device at harborscale.com
No credit card required – just start sending data!


:speech_balloon: 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!
– Harbor Scale Dev Team :rocket:

Do you have an example how to integrate TheThingsNetwork Nodes to your "Telementry Harbor"?

145USD/pM for 365-Days Data Retention seems quite expensive to me.

Regarding §8 in your privacy policy: where do you process and store the date (country)?

We’re currently working on an integration with The Things Network, but it’s not yet in our documentation. Keep an eye out by following us at x.com/telemetryharbor for updates.

Regarding pricing and capacity for our Business Harbor plan ($145/month):

  • Batch ingestion (2 requests/min × 250 points) → ~21.6M points/month

  • Single-point ingestion (10 requests/sec) → ~25.9M points/month

  • Combined max throughput~47.5M points/month

All your data is stored for a full year, with backup and replication across at least two replicas, giving you enterprise-grade reliability at a mid-tier price.

For comparison:

  • Ubidots: 10M points / 6 months for $100, 50M points / 24 months for $500

  • ThingsBoard Cloud (Prototype): 100M points / 180 days for $149

Our edge is ease of use — start pushing data in seconds, with Grafana dashboards pre-integrated (no setup required). We also provide a sophisticated LLM-powered AI assistant (in preview) that can run AI/ML queries directly on your data.

Regarding §8 in our privacy policy:

Customer telemetry data is currently processed and stored in our data centers in Germany, with backups in Helsinki. Depending on future infrastructure changes, data may also be stored in other locations where we operate, but we always ensure appropriate security measures and compliance with applicable privacy laws.

For marketing and analytics data (e.g., Google Analytics, Ahrefs, AdSense), data is processed according to those providers’ policies, which may involve servers outside your country.