What is TempTale?

A cloud-hosted platform for monitoring temperature telemetry from IoT devices in real time.


The Platform

TempTale is a test and monitoring platform for IoT temperature sensors connected to AWS IoT Core. Devices authenticate with X.509 certificates, publish temperature readings over MQTT, and the cloud processes, stores, and serves that data to authenticated end users through this web dashboard.

Each device (an IoT Core "Thing") is associated with a Cognito user account. When you log in, you see only your devices — their current readings, connection status, and historical temperature graphs with per-channel detail.

The Stack

AWS Lambda

Python runtime handles all routing, page rendering, and API logic

🌐

API Gateway

REST API fronting Lambda with custom domain mapping

📡

IoT Core

MQTT broker for device communication, thing registry, and device shadows

🔐

Cognito

User authentication via OAuth2/OIDC at login.panoptestechnical.us

🗄️

S3

Telemetry storage, device configuration, and static assets

🔒

ACM

TLS certificates for HTTPS on all endpoints

The entire application — HTML templates, CSS, JavaScript, and the Lambda handler — ships as a single deployment package. Authentication flows through Cognito's hosted UI at login.panoptestechnical.us, with the callback redirecting back to this site. The infrastructure is fully serverless with zero EC2 instances.

How Devices Connect

Each temperature sensor is provisioned as an AWS IoT Core Thing with a unique X.509 certificate. Devices connect over MQTT (TLS), publish temperature data on their designated topics, and the cloud handles ingestion. The device shadow tracks connection state, firmware version, and the latest readings.

Multi-channel support means a single device can report temperatures from several probes simultaneously — for example, ambient, internal, and external sensors on the same unit.

About Panoptes Technical

TempTale is built and maintained by Panoptes Technical. We build monitoring infrastructure, IoT integrations, and cloud-native applications on AWS.