Skip to content

Arduino Project to create a library capable of handling Digital and Analog IOs efficiently

License

Notifications You must be signed in to change notification settings

sidharthraj1995/aioControl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

1. Arduino - AIO

1.2. Introduction

Single Library to handle it all, aioControl Lib can handle basic IO init and perform basic function.

1.3. System Layout

- System
    - RTC
        > Controller
    - Modules
        > Hardware
            $ ControlIO/DeviceIO
            $ Full HAT
            $ Power
            $ Display
        > Software
            $ Network
            $ Comms
            $ Timers
            $ Logs

1.4. System Components

  • System: A system is a group of an RTC and multiple modules, aligned together to perform a task.

    • RTC: Real-Time Controller is a microController capable of handling Digital/Analog IOs.

      • MicroController: Arduino, ESP8266, ESP32

      • Remote Server: RaspberryPI, RockPI, AtomicPi, etc

    • Modules: These are Physical and Virtual modules capable of providing a framework to integrate various IOs together to perform the required task.

      • Hardware

        • Basic IO Control: Capable of handling basic Input and Output devices, Analog and Digital.

        • HAT: A hat is a shield with a bunch of digital and analog IOs.

        • Power: It is a ccretical part of the system, system covers basic Power setup and monitoring(future scope)

        • Display (Future scope)

      • Software

        • Network: WiFi/BLE setup, capable of handling network.

        • Comms: This is dedicated module to handling communication like PubSub.

        • Logs: Modules to handle event logging, local and remote.

        • Timers: Non-blocking function to trigger timed based events.

About

Arduino Project to create a library capable of handling Digital and Analog IOs efficiently

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published