OC
OceanRemote
Low-code IoT platform

Control ESP32, ESP8266, and Pico W from Anywhere

Connect your devices securely using MQTT over TLS. Real-time control. No proprietary hardware. No locked ecosystems.

➕ Add Device 📚 Free Courses
15
Courses
53
Modules
146+
Lessons
6
Devices
8883
MQTT TLS
50+
Guides
OceanRemote MQTT Architecture
🔐 IoT Devices ↔ MQTT TLS (8883) ↔ Django ↔ WebSocket Dashboard

🔐 How Your Devices Stay Secure

  • MQTT over TLS 1.3 (Port 8883) — Encrypted communication
  • MAC-based session binding — Cryptographically bound to MAC address
  • Encrypted WiFi credentials — No plain text passwords
  • Single-use registration tokens — 24-hour expiry
  • Rate limited tokens — 60 requests/minute max
  • Auto session renewal — Every 120 hours
  • Auto IP banning + Self-unban — Visit /self-unban/
🌍
Control from Anywhere
Control relays, monitor temperature, soil moisture, rain alerts — from your phone. No local network needed.
Real-Time Dashboard
WebSocket updates under 100ms. No page refresh. Instant relay toggling.
🔌
Popular Boards
ESP32, ESP8266 D1 Mini/Large, Pico W, Pi 4, Pi Zero 2W. Generate ready firmware.

📚 Complete IoT Learning

Learn IoT from scratch. Earn certificates. Build real projects.

🌱
15 CoursesBeginner to pro
📦
53 ModulesStructured
📖
146+ LessonsRich content
🎓
CertificatesVerified
📹
VideosStep by step
🔧
50+ GuidesTroubleshooting
📚 Start Learning →
🌾
Smart Farming
Soil moisture, automated irrigation, rain detection. Reduce water waste by 40%.
🏠
Home Automation
Control lights, fans, garage doors. Schedules and energy monitoring.
🏭
Industrial Monitoring
Monitor temperature, humidity, equipment status. Instant alerts.

📁 Community Projects

Browse projects from other users. ESP32, ESP8266, Pico W examples with code and images.

ESP32 ESP8266 Raspberry Pi

📡 ESP32 Secure Firmware (v8.5)

MQTT over TLS. MAC-based session binding. Encrypted WiFi credentials. Auto reconnection.

// OceanRemote MQTT Firmware - ESP32 v8.5
// MAC-based Session Validation

#include <WiFi.h>
#include <PubSubClient.h>

const char* MQTT_BROKER = "www.oceanremote.net";
const int MQTT_PORT = 8883;

// Full source: github.com/oceanremote/firmware
// - MQTT over TLS 1.3
// - MAC address session binding
// - Encrypted WiFi credentials
// - Auto reconnect on disconnect

🔒 Full source visible. No obfuscation.

⚠️ Smart Alerts

Configure thresholds. Get instant notifications.

🌡️ Temperature>35°C or <5°C
💧 Soil Moisture<30% needs water
☔ RainInstant detection
💧 Humidity<20% or >80%

📹 Video Tutorials

From first-time setup to advanced sensors.

Getting Started ESP8266 Setup All Videos
🔒
Encrypted
📡
MQTT TLS
WebSocket
🌍
Free Courses
🎓
Certificates
🛡️
Auto Ban

Start your IoT journey today

Connect your first device in under 10 minutes. No experience required.