Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/perfecxx/micropython-netpie
This Python library provides a convenient way to interact with the NETPIE IoT platform using both MQTT and REST API. NETPIE is an Internet of Things (IoT) platform that offers tools and services for connecting and managing IoT devices.
https://github.com/perfecxx/micropython-netpie
esp32 iot micropython micropython-esp32 mqtt netpie netpie2020 rest-api
Last synced: about 20 hours ago
JSON representation
This Python library provides a convenient way to interact with the NETPIE IoT platform using both MQTT and REST API. NETPIE is an Internet of Things (IoT) platform that offers tools and services for connecting and managing IoT devices.
- Host: GitHub
- URL: https://github.com/perfecxx/micropython-netpie
- Owner: PerfecXX
- License: mit
- Created: 2023-08-23T13:56:23.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-09-03T07:43:35.000Z (over 1 year ago)
- Last Synced: 2025-01-01T15:37:07.995Z (29 days ago)
- Topics: esp32, iot, micropython, micropython-esp32, mqtt, netpie, netpie2020, rest-api
- Language: Python
- Homepage: https://pypi.org/project/micropython-netpie/
- Size: 318 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
# MicroPython NETPIE
[![Version](https://img.shields.io/badge/version-1.0.0-blue.svg)](https://github.com/yourusername/netpie-python-library)
[![License](https://img.shields.io/badge/license-MIT-blue.svg)](https://opensource.org/licenses/MIT)## Description
This Python library provides a convenient way to interact with the NETPIE IoT platform using both MQTT and REST API. NETPIE is an Internet of Things (IoT) platform that offers tools and services for connecting and managing IoT devices.
The library encapsulates functionalities to publish messages, manage device shadows, subscribe to topics, and more. It aims to simplify the process of integrating NETPIE's features into your IoT projects.
## Features
- Connect and disconnect from the NETPIE MQTT broker
- Publish messages and device shadows using MQTT
- Subscribe to topics and handle incoming MQTT messages
- Retrieve device status and shadow data using NETPIE's REST API
- Publish private and device messages using REST API## API Documentation
You can see all the API documentation [here](https://github.com/PerfecXX/MicroPython-NETPIE/blob/main/doc/API_Documentation.md#netpie-api-documentation).## Quick Usage
- [Connect to NETPIE](https://github.com/PerfecXX/MicroPython-NETPIE/blob/main/doc/MQTT/MQ_01_connection_to_netpie.md)
- [Publish the data to NETPIE with Shadow Topic](https://github.com/PerfecXX/MicroPython-NETPIE/blob/main/doc/MQTT/MQ_02_pub_data_shadow.md)
- [Publishing data between the devices with Message Topic](https://github.com/PerfecXX/MicroPython-NETPIE/blob/main/doc/MQTT/MQ_03_pub_sub_message.md)
- [Control your device with NETPIE's Dashboard.](https://github.com/PerfecXX/MicroPython-NETPIE/blob/main/doc/MQTT/MQ_04_netpie_monitoring.md)
- [Get your Shadow data from your device with REST API](https://github.com/PerfecXX/MicroPython-NETPIE/blob/main/example/REST/01-get_shadow.py)## Reference
https://docs.netpie.io/en/index.html