https://github.com/brentseidel/arduino-sensor-network
A network of Arduinos with sensors
https://github.com/brentseidel/arduino-sensor-network
ada arduino communication embedded-systems rs485
Last synced: about 2 months ago
JSON representation
A network of Arduinos with sensors
- Host: GitHub
- URL: https://github.com/brentseidel/arduino-sensor-network
- Owner: BrentSeidel
- License: gpl-3.0
- Created: 2018-08-14T15:48:37.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2023-06-15T14:58:56.000Z (about 3 years ago)
- Last Synced: 2025-06-05T10:50:17.339Z (about 1 year ago)
- Topics: ada, arduino, communication, embedded-systems, rs485
- Language: C++
- Size: 2.08 MB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Arduino Sensor Network
This repository contains software for a RS-485 based network of Arduinos reporting sensor
values. A BeagleBone Black is connected to the RS-485 network and collects the data to
be presented was web pages.
Right now, the repository contains software and schematics/wiring diagrams. It will be updated to also include
OpenSCAD models of parts for 3D printing, parts lists, and wiring diagrams.
## Contents
The contents are divided up into several directories as described below.
### Analyzer
This is Arduino software that just listens to the RS-485 bus and sends the contents back
to the host PC via USB. It is occasionally useful when debugging to see what is really
on the RS-485 bus.
### Controller
This is Arduino software that polls the other Arduinos on the RS-485 bus. There should be
only one of these on the bus. There are provisions for it to accept some commands from
the BeagleBone Black via discrete inputs.
### Documentation
This contains some documentation for the system.
### Monitor
This is Arduino software for a device that listens to the RS-485 bus and displays output
on an LCD. It is currently obsolete and not being updated. It might be useful is some
projects.
### Responder
This is Arduino software for a device that listens to the RS-485 bus and responds with data
from sensors. Currently a few I2C based sensors are supported. Discrete and Analog input
can also be added.
### RS-485
This is an Arduino library that handles most of the RS-485 network protocol. It is used
by all of the other Arduino software and needs to be placed in your Arduino library folder.
### Web
This is Ada code for the web server that runs on the BeagleBone Black. It is uses my
Ada-Web-Server repository on GitHub.
### Schematics
This is a collection of schematics created using KiCAD that are intended to provide assistance
for wiring up various components.
## Dependancies
Some of the items in this repository depend on other repositories. In particular:
* Web depends on Ada-Web-Server and BBS-Embed-Ada, both of which also depend on BBS-Ada.
## License
This software is licensed under GPL V3.0. Should you with to use it with a different
license, please contact the author.