Raspberry Pi IoT Installation
Prerequisites
For any Linux installation, general knowledge of Linux server configuration is required.
This includes being comfortable with the following tasks:
- managing user accounts
- managing files and user permissions
- transferring files between machines
- networking configuration
- configuring services (daemons in systemd)
While OAS is happy to support the OAS installation and any issues related to the product, support does not include managing Linux server configuration and administrative tasks.
OAS Platform Support on Raspberry Pi 4
The Open Automation Software platform can be installed on Raspberry Pi 4 systems with full support of all communication interfaces.
- Modbus TCP, Modbus RTU, and Modbus ASCII for Master and Slave
- Allen Bradley ControlLogix, CompactLogix, GuardLogix, Micro800, MicroLogix, SLC 500, and PLC-5
- Siemens S7-200, S7-300, S7-400, S7-1200, and S7-1500
- OPC UA Server and Client
- MTConnect
- MQTT Broker and Client
- Azure IoT Data Hub
- AWS IoT Gateway
- Raspberry GPIO Pins
All OAS platform features are supported for Raspberry Pi 4.
- Data logging and alarm logging to MSSQL Server and SQL Azure, Oracle, mySQL, MongoDB, MariaDB, PostgreSQL, Cassandra, SQLite, InfluxDB, and CSV files
- Realtime and historical trending
- Realtime and historical alarming
- Alarm notification
- Live visualization for web user interfaces
- Live visualization for remote .NET applications
- Full programmatic support of configuration, live, and historical data via REST API and .NET interface
Installation Video
View the following video for easy to follow instructions to install OAS on a Raspberry Pi 4 device and see the Web HMI Dashboard hosted directly from the Raspberry Pi 4.
The same steps are also listed in the Linux Installation guide so you can follow along with the installation script.
Visit the Web HMI Dashboard for more detail on the self hosted web interface with dynamic user configuration.