Skip to main content

IoT Lab Simulator

PyPI version Python 3.7+ License: MIT

A complete IoT Lab Simulator for educational purposes. Simulate various IoT experiments without physical hardware!

Features

  • ✅ 15+ IoT Experiments including sensors, actuators, and cloud integration
  • ✅ Visual Hardware Simulation with realistic GUI
  • ✅ Real-time Sensor Data with interactive controls
  • ✅ Cloud Integration (ThingSpeak, MQTT, Telegram)
  • ✅ Network Protocols (UDP/TCP servers)
  • ✅ Educational Focus with code examples for each experiment

📚 Experiments List

Basic I/O Experiments

Exp No. Experiment Name Description
1(i) LED/Buzzer Interface Control LED and buzzer with timing (1 sec ON, 2 sec OFF)
1(ii) Push Button/IR Sensor Interface Control LED using push button or IR sensor detection
2(i) DHT11 Sensor Interface Read temperature and humidity from simulated DHT11 sensor
2(ii) OLED Display Interface Display sensor readings on simulated OLED screen
3 Motor Control with Relay Control motor using relay based on push button input

Sensor Experiments

Exp No. Experiment Name Description
4(i) Soil Moisture Sensor Monitor soil moisture levels with visual feedback
4(ii) LDR/Photo Sensor Measure light intensity using LDR sensor
5 Ultrasonic Sensor Measure distance using ultrasonic sensor (HC-SR04)

Cloud & IoT Platform Experiments

Exp No. Experiment Name Description
6 Upload to ThingSpeak Send temperature and humidity data to ThingSpeak cloud
7 Retrieve from ThingSpeak Fetch and display data from ThingSpeak cloud
8 Telegram Bot Control Control IoT device and receive updates via Telegram
9 MQTT Publish Publish sensor data to MQTT broker
10 UDP Server Create UDP server to respond with humidity data
11 TCP Server Create TCP server for client-server communication
12 MQTT Subscribe Subscribe to MQTT topics and receive temperature data

Installation

pip install iot-lab-simulator

Usage

python -m iot_lab_simulator

Metadata

Release files for iot-lab-simulator 1.0.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for iot-lab-simulator 1.0.1
File Size Uploaded Provenance Actions
iot_lab_simulator-1.0.1.tar.gz 28.3 kB Without provenance Details for iot_lab_simulator-1.0.1.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for iot-lab-simulator 1.0.1
File Interpreter ABI Platform Actions
iot_lab_simulator-1.0.1-py3-none-any.whl Python 3 none any Details for iot_lab_simulator-1.0.1-py3-none-any.whl

Total release size: 57.1 kB

Release files / iot_lab_simulator-1.0.1.tar.gz

Download URL iot_lab_simulator-1.0.1.tar.gz
Size 28.3 kB
Tags Source
SHA-256 checksum
How to use checksums
a1a1ef0e4ef4ecd3fee6297016a6e84c9eb288fc69eb3f3667b2fdf2df2dec12
BLAKE2b-256 checksum
How to use checksums
15e4d04e27dc9399cbfbff89f7bce198880ff8666ad08812ec091cc0aec34459
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.11.9

Release files / iot_lab_simulator-1.0.1-py3-none-any.whl

Download URL iot_lab_simulator-1.0.1-py3-none-any.whl
Size 28.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
67dd67bc4e7cf56e56f3830214a7706f4320fcdfd282e09e0cf928babcc07afa
BLAKE2b-256 checksum
How to use checksums
5904860276de21a5b2f37d4400e644de220f2a0874c08ca412d495476c02dee1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.11.9

Security for iot-lab-simulator 1.0.1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

1.0.1 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page