Skip to main content

A virtual IoT hardware simulator.

Project description

Telegen-IoT

IoT is great fun, but has a downside - hardware. You need access to a range of devices such as sensors and actuators to build your IoT projects. Sometimes you might have these devices, other times you may not - maybe you are waiting for a delivery, or parts are out of stock, or they are too expensive.

That's where this tool comes in.

What is Telegen-IoT

Telegen-IoT is a tool that is designed to fake various IoT hardware components, such as LEDs, buttons, temperature sensors and the like, that you can then access from IoT device code running on your computer rather than on an IoT device. It is made of two parts:

  • The Telegen-IoT app - this is a web app run locally where you can connect fake sensors and actuators to your virtual hardware
  • Shims - these are libraries that mimic popular hardware APIs so you can take code that runs against well known hardware and run it against the Telegen-IoT app.

Getting started

  • Install the Telegen-IoT app:

    pip install telegen-iot
    
  • Run the app:

    telegen-iot
    
  • The app will launch, listening for web requests on port 5000, and open a web browser for you to start adding virtual sensors and actuators to your project

Running on a different port

To use a different port than the default 5000, set the --port option when you run the app:

telegen-iot --port 5050

Connecting your code

You can connect your device code to Telegen-IoT, using one of the available shims. See the shim list for more details.

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

telegen_iot-0.0.1.dev1.tar.gz (960.5 kB view details)

Uploaded Source

Built Distribution

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

telegen_iot-0.0.1.dev1-py3-none-any.whl (961.0 kB view details)

Uploaded Python 3

File details

Details for the file telegen_iot-0.0.1.dev1.tar.gz.

File metadata

  • Download URL: telegen_iot-0.0.1.dev1.tar.gz
  • Upload date:
  • Size: 960.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.5

File hashes

Hashes for telegen_iot-0.0.1.dev1.tar.gz
Algorithm Hash digest
SHA256 5d1574553f7f0c1bb58e2fcbbd91f0d452f046490789b8e8b4056083b1ff1770
MD5 9d785c63d4184deac5cce5f5ca0a00f0
BLAKE2b-256 8f3725a3e670509138fd9f435e9ba439482c0b860d5496a1a080f0c490365df4

See more details on using hashes here.

File details

Details for the file telegen_iot-0.0.1.dev1-py3-none-any.whl.

File metadata

File hashes

Hashes for telegen_iot-0.0.1.dev1-py3-none-any.whl
Algorithm Hash digest
SHA256 1db5bd15ca75d9db100f7efd62f866e7f76611cbf9a257a749aba1fefb355316
MD5 14d7d19351d6e038536480d17367fe03
BLAKE2b-256 ea4f929c02a0afa8978a002122a19fe2c7a13b9fc71835b7859467cbf8b297a4

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