IoT gateway
Project description
IoT Gateway
IoT gateway is a device that connects its client devices to a IoT platforms.
@startditaa
+--------+ +---------+ I2 +----------+
| | I1 | +<----------+ IoT |
| Device +<------>+ Gateway + Bridge | Platform |
| | | |---------->| |
+--------+ +---------+ telemetry +----------+
state
@endditaa
Interface I1
Interface between Device and Gateway
Protocol: MQTT
Mqtt topics:
- Attach
- Unattach
- State
- Event
- Config
- Commands
Attach topic
- Topic name: /attach
- Payload: device id as string
- Source: device
Unattach topic
- Topic name: /unattach
- Payload: device id as string
- Source: device
State topic
- Topic name: /state/<device_id>
- Payload: device state
- Source: device
Event topic
- Topic name: /event/<device_id>
- Payload: an event
- Source: device
Config topic
- Topic name: /config/<device_id>
- Payload: configuration
- Source: gateway
Commands topic
- Topic name: /commands/<device_id>
- Payload: command
- Source: gateway
Interface I2
Interface between Gateway and Bridge
Protocol: MQTT
Event topic
- Topic name: /devices/<device_id>/events
- Payload: event
- Source: gateway
State topic
- Topic name: /devices/<device_id>/state
- Payload: state
- Source: gateway
Config topic
- Topic name: /devices/<device_id>/config
- Payload: configuration
- Source: IoT platform
Commands topic
- Topic name: /devices/<device_id>/commands/#
- Payload: command
- Source: IoT platform
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_gw-0.1.dev41.tar.gz
(69.4 kB
view details)
File details
Details for the file iot_gw-0.1.dev41.tar.gz
.
File metadata
- Download URL: iot_gw-0.1.dev41.tar.gz
- Upload date:
- Size: 69.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | d6d88d5120eddae08be356308b9e081f29af79edb49cb6e5fe0126e2566d9fa6 |
|
MD5 | 75da6d1f4a3ba81e13df43be186f1450 |
|
BLAKE2b-256 | 42867d9f77883a94f953a9f106493626654bec91bf8b6449c4d4072d4ec31cee |