North Plugins
Fledge has various north plugins that can be used to communicate with the cloud or other higher level instalce of fledge.
fledge-north-azure
This plugin used to communicate with Azure cloud services. The list of dependencies file named requirements.txt is already included in the source file directory of azure plugin. we can install all the dependencies by running the requirements.txt file with pip
cd fledge-src
git clone https://github.com/fledge-iot/fledge-north-azure.git
cd fledge-north-azure/python
pip3 install -r requirements-azure.txt
cd
sudo cp -R ~/fledge-src/fledge-north-azure/python/fledge/plugins/north/azure /usr/local/fledge/python/fledge/plugins/north/
fledge-north-gcp
This plugin used to communicate with Google cloud services. The list of dependencies file named requirements.txt is already included in the source file directory of thecb plugin. we can install all the dependencies by running the requirements.sh file.
cd fledge-src
git clone https://github.com/fledge-iot/fledge-north-gcp.git
cd fledge-north-gcp
./requirements.sh
mkdir build
cd build
export FLEDGE_ROOT=~/fledge-src/fledge
cmake -DFLEDGE_INSTALL=/usr/local/fledge ..
make -j 4
sudo make install
cd
Fledge-north-iec-104
Makes the fledge to act as IEC-104 Server.
Note
It is also required to have Fledge installed from the source code, not from the package repository.
dependency on lib60870 which we have already installed during south plugin installation. if need refer to the section `Fledge-south-iec-104`_
cd fledge-src
git clone https://github.com/fledge-iot/fledge-north-iec104.git
cd fledge-north-iec104
mkdir build
cd build
export LIB_104=~/fledge-src/lib60870/lib60870-C
export FLEDGE_ROOT=~/fledge-src/fledge
cmake -DFLEDGE_INSTALL=/usr/local/fledge ..
make -j 4
sudo make install
cd
Fledge-north-http-c
Makes the fledge to communicate with another instance of fledge.
No dependency required.
cd fledge-src
git clone https://github.com/fledge-iot/fledge-north-http-c.git
cd fledge-north-http-c
mkdir build
cd build
export FLEDGE_ROOT=~/fledge-src/fledge
cmake -DFLEDGE_INSTALL=/usr/local/fledge ..
make -j 4
sudo make install
cd