Transform your Raspberry-Pi or MicroPython boards into a PLC
UniPi is an extension board for Raspberry Pi allowing you to create a Programmable Logic Controler.
UniPi is a powerful unit made for professional/semi-professionnal usage. It can be used to increase the comfort of existing installation whilst it maintains the hardware cost as low as possible.
Combined to a Raspberry Pi, the UniPi metamorphose the whole into a programmable unit. A tools to create smart home, building supervision system or BMS (Building management system). You can also use it to create Internet Of the Things objects (which can be used to contrôle very big objets... like house).
With UniPi, you can automate the heating system, lightning control, water distribution system, the garage, door opening and many other applications. (See this UniPi cases studies on the UniPi's sute).
UniPi v1.1 is compatible with the Raspberry Pi modèle B+, Raspberry Pi 2 and Raspberry Pi 3.
Also for MicroPython
At MCHobby, we have the UniPi-MicroPython-Automation (GitHub) project and interface board to use the UniPi with MicroPython microcontrolers:
What's inside an UniPi?
- 8 × relais : dual throw (250V AC/5A -ou- 24V DC/5A)
- 14 × digital inputs : to read signal coming from external devices. Using galvanical protection via optocoupler. Trigger the input with a voltage between 5 and 24V DC. 12 inputs + 2 inputs.
- 2 × analog input : to read analogic signal from external peripheral. Between 0-10 V DC.
- 1 × analog output : to create a proportionnal output used to control external device. Between 0-10 V DC.
- 1 × 1-Wire connector : (RJ45) to connect 1-Wire peripherals like temperature sensor, humidity sensors.
- 1 × I2C connector : (RJ11) to connect extension modules like relais, analog input, gidital output.
- 1 × UART connector : (RJ11) to connect serial devices (NFC reader, barcode reader) or a console table.
- 1 × Real Time clock : with coin battery socket
- 1 x I2C breakout : on the board. To connect your own I2C extension.
- 1 x 12v output : 12v 200mA power supply to be used with UniPi's digital input.
UniPi v1.1 is compatible with numerous software.
You have the following options to take the control of your UniPi:
UniPi under MicroPython
It is possible to control the UniPi board with a microcontroler under MicroPython, see the UniPi-MicroPython-Automation project on the MCHobby's Github and its interface board.