Skip to content

hola-there/arduinoPi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

53 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Contributors Forks Stargazers Issues MIT License Website Status


Logo

arduinoPi

An opensource framework that enables easy reuse/management of hardware and code!
Explore the docs Β»

View Site Β· Report Bug Β· Request Feature Β· RoadMap Board Β· Bug Project Board

Table of Contents
  1. About The Project
  2. Getting Started
  3. Usage
  4. Roadmap
  5. Contributing
  6. License
  7. Contact
  8. Acknowledgements

About The Project

Product Name Screen Shot

This project is meant to make it easier to connect with microcontrolls such as arduinos and other supported by platformio.org.

Features

Some of the features of this software includes:

  • Faster Sketches

Edits can be made on the fly with the browser based IDE & PlatformIO. Due to the 32,256 byte limit on Arduino UNO's and similar limits on other microcontrollers being able to modify sketches easily on one or more microcontrollers from any computer or microcomputer speeds things along and due to networking & more being handled by the computer more of the storage limit can be used for the task at hand instead of something that a microcontroller is not made for and may not be secured for usage with.

  • Serial Output Viewer

Specify the socket and other parameters to view the output of serial connections! This aids the testing process!

  • Web UI Control

Utilize web ui controls in order to direct motors, flash lights, make sounds, open values, & anything else you create!

  • Browser Based IDE

Using the Microsoft Monaco Editor users are able to utilize an IDE hosted and connected to ArduinoPi that provides the following features to desktop browsers so mobile browsers nor mobile web app frameworks are supported:

Quick file navigation Code Syntax Highlighting Bracket matching Errors & warnings And many more stipulated here & here.

  • Arduino Templates

A few example templates are provided for some basic arduino projects + some project setup instructions

  • Mobile Friendly Control

Connect and control aspects of the using the platform from wifi capable devices (phones, tablets, laptops, etc.)

  • Secure Wifi Control

Instead of utilizing Bluetooth technology for projects; you can utilize each component in the best way. Microcomputers for more secure network based needs & microcontrollers for precise and accurate analog data procurement or device control.

  • Real-time Data Visualization

After setting up output in a format on the microcontroller; visualize data provided in real-time in browser with Chart.js. Create your own dashboard, add video input as one of your data sources, & more. Customize the starting point provided to meet you and your project's needs!

  • Role-Based Permissions

Create guest users, add roles, limit permissions and more with local authentication and social media authentication if internet is available!

  • 800+ MicroControllers Supported

More than 800+ other microcontrollers are supported. Feel free to use other microcontrollers; Arduino Uno R3 isn't the only one supported. Try out Arduino Mega's, ESP-xx boards, and more. Due to integration with PlatformIO! Even the microcomputer doesn't have to be a Raspberry Pi or even a normal computer can be used. The options are endless as long as the software required are able to be installed on your computer or microcomputer of choice.

Built With

This section should list any major frameworks that you built your project using. Leave any add-ons/plugins for the acknowledgements section. Here are a few examples.

Getting Started

This is an example of how you may give instructions on setting up your project locally. To get a local copy up and running follow these simple example steps.

Prerequisites

Prerequisites on Windows Devices (Windows 10 and Above)

  1. Install Python 3.X

Prerequisites on Mac Devices (Mac OS 10.X and Above)

Prerequisites on Raspberry Pi Devices (Raspberry Pi Zero & 3 + Above)

Prerequisites on Linux OS Devices (Kernel... & Above)

This is an example of how to list things you need to use the software and how to install them.

  • npm
    npm install npm@latest -g

Installation

Installation on Windows Devices (Windows 10 and Above)

  1. Get a free API Key at https://example.com
  2. Clone the repo
    git clone https://github.com/your_username_/Project-Name.git
  3. Install NPM packages
    npm install
  4. Enter your API in config.js
    const API_KEY = 'ENTER YOUR API';
  5. Collect the api keys needed for social logins or comment out the entire app or specific OAuth2 Logins you don't need/want
  6. Run the project
    ...._start_project_command....

Installation on Mac Devices (Mac OS 10.X and Above)

Installation on Raspberry Pi Devices (Raspberry Pi Zero & 3 + Above)

Installation on Linux OS Devices (Kernel... & Above)

Usage

Useful examples of how the project can be used will be coming soon.

Additional screenshots, code examples and demos will be added as well.

I will also link to more resources.

For more examples, please refer to the Documentation

Roadmap

See the open issues for a list of proposed features (and known issues). Or see the Project Board created for organizing the proposed and in progress features: https://github.com/hola-there/arduinoPi/projects/1

Contributing

Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

License

Distributed under the MIT License. See LICENSE for more information.

Contact

πŸ‘‹πŸΏ Ola B.

image

Ola's Contact Email:

Ola's LinkedIn

Ola's Twitter

Swapp Technologies

Ola's Website

My Profile: Ola's Profile

Project Link: https://github.com/hola-there/arduinoPi Project Docs Link: https://github.com/hola-there/arduinoPi_docs

Acknowledgements

About

An opensource framework that enables easy reuse/management of hardware and code

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •