Skip to content

arduino-serial-microservices is a project that demonstrates the use of microservices architecture with Arduino. This project leverages EEPROM for persistent storage, a shared protocol for communication between services, and hashing for secure data transmission.

Notifications You must be signed in to change notification settings

caiotheodoro/arduino-serial-microservices

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Arduino Serial Microservices

Arduino EEPROM Protocol Hashing

Overview

arduino-serial-microservices is a project that demonstrates the use of microservices architecture with Arduino. This project leverages EEPROM for persistent storage, a shared protocol for communication between services, and hashing for secure data transmission.

Features

  • Microservices Architecture: Modular design with independent services.
  • EEPROM Storage: Persistent storage using EEPROM.
  • Shared Protocol: Common protocol for communication between microservices.
  • Hashing: Secure data transmission using hashing algorithms.

Components

  1. Arduino Microcontroller: The core hardware component.
  2. EEPROM: Used for storing persistent data.
  3. Microservices: Independent services running on the Arduino.
  4. Shared Protocol: Protocol for communication between microservices.
  5. Hashing: Ensures data integrity and security.

Getting Started

Prerequisites

  • Arduino IDE
  • Arduino board with EEPROM support
  • Required libraries:
    • EEPROM.h
    • Hash.h

Installation

  1. Clone the repository:

    git clone https://github.com/caiotheodoro/arduino-serial-microservices.git
    cd arduino-serial-microservices
  2. Open the project in Arduino IDE:

    • Open Arduino IDE.
    • Navigate to File > Open and select the arduino-serial-microservices.ino file.
  3. Install required libraries:

    • Go to Sketch > Include Library > Manage Libraries.
    • Search for EEPROM and Hash libraries and install them.

Usage

  1. Upload the code:

    • Connect your Arduino board to your computer.
    • Select the correct board and port from Tools > Board and Tools > Port.
    • Click on the upload button to upload the code to the Arduino.
  2. Run the microservices:

    • Once the code is uploaded, the microservices will start running on the Arduino.
    • The services will communicate using the shared protocol and store data in EEPROM.

About

arduino-serial-microservices is a project that demonstrates the use of microservices architecture with Arduino. This project leverages EEPROM for persistent storage, a shared protocol for communication between services, and hashing for secure data transmission.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages