You can have HARDWARIO Gateway running on Raspberry Pi, but if you have any kind of NAS already running 24/7 in your newtwork, why not take advantage of it? You will save a tiny bit on electricity bill and also get more durable system.
If you need more permanent solution than HARDWARIO Playground you can install all the services yourself in your system. This guide will help you to install and configure these services:
HARDWARIO Firmware Tool
HARDWARIO Host Tool
Mosquitto MQTT broker
The process manager
Synology NAS is a very versatile device. You can install many services with a single click of your mouse. You can also SSH to the internal Linux OS and change anything you like. If you connect Radio Dongle it appears as
/dev/ttyUSB0 so it's easy to use Synology NAS as a HARDWARIO gateway. You can install
Python, HARDWARIO gateway
mosquittovery easily. You can also use Docker to run different services separately from the host OS.
This tutorial is going further and is using the Virtual Machine Manager to create completely separate virtual Ubuntu 16.04 server. Please see the list of supported Synology NAS.
All the services will be installed inside the virtual machine. The advantage is that this machine can be easily exported and moved to another host. Synology is using QEMU emulator, but exported machines can be run also in Virtualbox without any issue. Other advantage is that you get more robustness of your data in comparison of Raspberry Pi which is using microSD card. Synology can use BTRFS filesystem which is immune to failure of one or many hard drives.
1 CPU Core
1 GB of RAM
Boot ISO file - select your downloaded installation ISO
Virtual disk size - 10 GB
Virtual USB driver - USB 2.0 or 3.0 (you can change this only when a virtual machine is turned off)
USB Device - select the Radio Dongle which is connected to you Synology NAS now, or later after you install virtual machine.