Skip to content
/ ivy Public template

a python boilerplate for an IoT node data acqusition system (DAS)

License

Notifications You must be signed in to change notification settings

tum-esm/ivy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🌱 Ivy

Supported Python Versions GitHub Tag
GitHub License Documentation Status DOI

A Python boilerplate for an IoT node data acquisition system (DAS) supporting remote configuration and software updates. An Ivy-based network is made up of many (remote) computers running autonomously - e.g., performing measurements, controlling actuators, etc. - and a central backend connecting these devices.

The idea of Ivy is that you can start building your own DAS based on Ivy instead of starting from scratch. You have full control over the codebase but do not have to rewrite all the logic that every autonomous DAS has to implement. In addition, Ivy provides you with a well-tested and proven way of upgrading your sensor nodes remotely.

Related Projects:

🪽 The Ivy software template is based on the experience gained when realizing the Hermes Project
🔨 Many utility functions from the tum-esm-utils package are included here.
🕷️ This client-side code connects to the following IoT platforms: Tenta, ThingsBoard
🌤️ The software architecture of Pyra is quite similar to the Ivy template. If we were to start building Pyra again today, we would use the Ivy template and save a ton of time.

About

a python boilerplate for an IoT node data acqusition system (DAS)

Resources

License

Stars

Watchers

Forks