A complete IoT Lab Simulator for educational purposes
Project description
IoT Lab Simulator
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
Release history Release notifications | RSS feed
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)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a1a1ef0e4ef4ecd3fee6297016a6e84c9eb288fc69eb3f3667b2fdf2df2dec12
|
|
| MD5 |
0d7d250e8c8d20430eceedd9d2e2f4ca
|
|
| BLAKE2b-256 |
15e4d04e27dc9399cbfbff89f7bce198880ff8666ad08812ec091cc0aec34459
|
File details
Details for the file iot_lab_simulator-1.0.1-py3-none-any.whl.
File metadata
- Download URL: iot_lab_simulator-1.0.1-py3-none-any.whl
- Upload date:
- Size: 28.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
67dd67bc4e7cf56e56f3830214a7706f4320fcdfd282e09e0cf928babcc07afa
|
|
| MD5 |
f4b1a736e7973cadae197ecef9fdef3f
|
|
| BLAKE2b-256 |
5904860276de21a5b2f37d4400e644de220f2a0874c08ca412d495476c02dee1
|