Skip to main content

A complete IoT Lab Simulator for educational purposes

Project description

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

From PyPI (Recommended)

pip install iot-lab-simulator

Usage

python -m iot_lab_simulator

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

iot_lab_simulator-1.0.1.tar.gz (28.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

iot_lab_simulator-1.0.1-py3-none-any.whl (28.7 kB view details)

Uploaded Python 3

File details

Details for the file iot_lab_simulator-1.0.1.tar.gz.

File metadata

  • Download URL: iot_lab_simulator-1.0.1.tar.gz
  • Upload date:
  • Size: 28.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.9

File hashes

Hashes for iot_lab_simulator-1.0.1.tar.gz
Algorithm Hash digest
SHA256 a1a1ef0e4ef4ecd3fee6297016a6e84c9eb288fc69eb3f3667b2fdf2df2dec12
MD5 0d7d250e8c8d20430eceedd9d2e2f4ca
BLAKE2b-256 15e4d04e27dc9399cbfbff89f7bce198880ff8666ad08812ec091cc0aec34459

See more details on using hashes here.

File details

Details for the file iot_lab_simulator-1.0.1-py3-none-any.whl.

File metadata

File hashes

Hashes for iot_lab_simulator-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 67dd67bc4e7cf56e56f3830214a7706f4320fcdfd282e09e0cf928babcc07afa
MD5 f4b1a736e7973cadae197ecef9fdef3f
BLAKE2b-256 5904860276de21a5b2f37d4400e644de220f2a0874c08ca412d495476c02dee1

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page