Disclosure: As an Amazon Associate I earn from qualifying purchases made with links from the products in this documentation.
LAN IoT is a LAN-first IoT platform designed for secure, local communication in remote locations with intermittent internet connectivity. Unlike cloud-dependent IoT solutions, LAN IoT enables secure RS-232/UART data access via HTTPS and WebSocket Secure (WSS) without requiring constant internet access.
- π Secure Local Communication - HTTPS/WSS with proper SSL/TLS certificates
- π‘ RS-232/UART Bridge - Real-time serial data streaming to browsers and TCP clients
- π Browser-Compatible - Modern browsers can connect directly to devices
- π Industrial Ready - Designed for remote locations (farms, mines, oil fields)
- π§ No Cloud Dependency - Operates independently after initial certificate acquisition
- Quick Start Guide - Get up and running in 15 minutes
- System Overview - Architecture and components
- Hardware Requirements - What you need
- Hardware Designs - 3D models and schematics
- IoTBox V1 - First generation enclosure
- IoTBox V2 - Second generation enclosure
- Soldering Rig - Assembly fixture
- Assembly Procedures - Step-by-step assembly instructions
- Bill of Materials (BOM) - Component lists and sourcing
- Core Firmware - ESP32-S3 firmware setup and configuration
- Certificate Signer - Deploy your own certificate authority
- Configuration Guide - System configuration options
- API Reference - HTTP/HTTPS endpoints and WebSocket protocol
- First Deployment - Deploy your first LAN IoT device
- Custom Firmware Builds - Customize and build firmware
- Certificate Management - Understanding SSL/TLS certificates
- Connecting Serial Devices - RS-232/UART device integration
- Troubleshooting Guide - Common issues and solutions
- Industrial Monitoring - Monitor industrial equipment
- Remote Locations - Deployments with intermittent internet
- Legacy Device Integration - Modernize RS-232 equipment
- Contributing Guidelines - How to contribute to the project
- Code of Conduct - Community guidelines
- Development Setup - Set up your development environment
- Contributors - Hall of fame
| Repository | Description | Language | Link |
|---|---|---|---|
| core | ESP32-S3 firmware with HTTPS, WSS, TCP, RS-232 bridge | C | github.com/laniot/core |
| signer | Certificate signing service for device certificates | JavaScript | github.com/laniot/signer |
| docs | Documentation, tutorials, and hardware designs | Markdown | github.com/laniot/docs |
- GitHub Organization: github.com/laniot
- LinkedIn: Carlos Huggins
- License: Apache 2.0
- 3D printable enclosures (STL files)
- FreeCAD source files for customization
- Assembly fixtures and tooling
- Reference photos and diagrams
- Comprehensive setup guides
- API documentation
- Troubleshooting resources
- Real-world use case examples
- Step-by-step walkthroughs
- Configuration examples
- Best practices
- Integration guides
- Framework: ESP-IDF v5.5.1
- RTOS: FreeRTOS
- Security: mbedTLS (SSL/TLS)
- Storage: NVS (Non-Volatile Storage)
- Protocols: HTTPS, WebSocket Secure (WSS), TCP
- Runtime: Node.js
- Certificate Generation: PKI utilities
- API: RESTful HTTP service
Traditional IoT solutions rely on cloud connectivity, which fails in remote industrial locations with:
- β Intermittent or unreliable internet
- β Expensive or bandwidth-limited connections
- β Security concerns with cloud data storage
LAN IoT solves this by:
- β Operating entirely on local networks
- β Using proper SSL/TLS security (not self-signed certificates)
- β Enabling browser-based access without cloud servers
- β Supporting legacy RS-232/UART devices
- β Providing real-time data streaming via WSS and TCP
See the Images directory for hardware reference photos including:
- Assembly procedures
- Hardware components
- Enclosure designs
- Real-world deployments
We welcome contributions! Please see:
- CONTRIBUTING.md - Contribution guidelines
- CONTRIBUTORS.md - List of contributors
This project is licensed under the Apache License 2.0 - see the LICENSE file for details.
Copyright 2025 Carlos Huggins & LAN-IOT Project Contributors
- ESP-IDF: Apache License 2.0
- FreeRTOS: MIT License
- mbedTLS: Apache License 2.0
See NOTICE file for complete attribution.
Design reviews, integration, and deployment consulting available.
Contact via LinkedIn: Carlos Huggins