Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

1.2.1 Coverage for different cage sizes:

Expand
title1.2.1 Coverage for different cage sizes:

Cage type

Estimated total coverage

...

Image Added

160m circumference
40m to deepest point. 25m distance between sensor heads.

~ 40%

...

Image Added

120m circumference
30m to deepest point. 25m distance between sensor heads.

~50%

...

Image Added

130m circumference
45m to deepest point. 25m distance between sensor heads.

~80%

...

Image Added

Square 40x40m
30m to deepest point. 20-25m distance between sensor heads.

~25%

...

Image Added

Square 30x30m
25m to deepest point. 15-20m distance between sensor heads.

~30%

...

Image Added

Square 25x25m
20m to deepest point. 15m distance between sensor heads.

~50%

Performance is mainly affected by how well the sensors cover the feeding zone.

1.

...

  • PC with at least 1 display screen per 12 cages: Minimum 24”, 1920x1080 resolution

  • Mouse/Keyboard

  • Chrome Browser

Info

What happens if the requirement is not met:

You are unable to use the system locally on the barge.

1.4 PC for remote access

  • Optional remote PC with at least 1 display screen per 12 cages: Minimum 24”, 1920x1080 resolution

  • Mouse/Keyboard

  • CageEye VPN Installed

  • Chrome Browser

Info

What happens if the requirement is not met:

You are unable to use the system remotely.

1.5 Operational feeding system

5 Operational feeding system with integration.

Bluegrove is compatible with these feeding systems. The blowers, dosing, changers, piping, feed spreaders need to be in working condition.

Info

What happens if the requirement is not met:

You are unable to feed.

1.6 Farm environmental sensors - Required for analytics and insights

Sensors at farm with API.

  • Oxygen

  • Salinity

  • Temperature

  • Water-current

  • Weather

Info

What happens if the requirement is not met:

You do not get access to this data in the Bluegrove systemwill not get feeding data and you might not be able to feed.

2 Power Requirements

2.1 Power at barge

...

The system complies with the international EMC standards: IEC/EN 60950-1

...

, IEC/EN 61000-3-3

...

, IEC/EN 61000-6-1

...

and IEC/EN 61000-6-3.

In case of power source problems such as noise, spikes, brownouts and blackouts, an Online UPS system needs to be installed to accommodate continuous power stability and availability.

...

Info

What happens if the requirement is not met:

Service stops as soon as the power is interrupted. This is mitigated by using a UPS(battery).

3 Network Requirements

3.1 Barge local network

Ethernet 802.3ab compatible connection.

The server running the Bluegrove service on the barge needs access to these hosts and services:

...

Host

...

Service

...

Comment

...

Barge feeding system

...

Feeding system API as defined by the vendor.

...

List of feeding systems:Feeding-system integrations and compatibility with Bluegrove

...

Optional:
Video server for feeding cameras.

...

Video stream.

...

Note: Bluegrove also needs information on the which stream belongs to which cage.

Required network performance to provide optimal services:

...

Service

...

Bandwidth

...

Uptime

...

Latency

...

Packet Loss

...

Jitter

...

Network services on barge

...

1 Gbit

...

100%

...

2 ms

...

0

...

15%

Info

What happens if the requirement is not met:

Services are interrupted. Data is buffered for some time.

3.2 Cage to barge network

By default, Bluegrove uses wireless radios, which is dependent on a clear line of sight from barge roof to the cages. Bluegrove could also use other cage to barge networking, given that all the necessary devices are accessible from the Bluegrove server.

Ethernet 802.3ab compatible connection.

...

Host

...

Service

...

Comment

...

Cage processing unit in the cage cabinet.

...

Edge proccesing of sensor data.

...

Hydroacoustic sensors.

...

Measures fish position in the water.

...

Connects to the Cage processing unit. Measures fish position in the water.

Required network performance to provide optimal services:

...

Service

...

Bandwidth

...

Uptime

...

Latency

...

Packet Loss

...

Jitter

...

Network services on cage

...

200 Mbit

...

100%

...

5 ms

...

0

...

15%

Info

What happens if the requirement is not met:

Services are interrupted. Data is buffered for some time until recovery.

3.3 Remote access to and from the Bluegrove server

Services dependent on dedicated internet connection bandwidth with minimum requirements:

...

Service

...

Upload

...

Uptime

...

Latency

...

Packet Loss

...

Jitter

...

Bluegrove remote servicing(ssh)

...

1 Mbps

...

90%

...

150 ms

...

5% over 10 minutes

...

15%

...

Bluegrove software solutions(data flow, ML model updates, sw updates etc.)

...

1 Mbps

...

90%

...

150ms

...

5% over 10 minutes

...

15%

  • If the internet subscription has a monthly limit for traffic; the Bluegrove services needs 100 GB a Month.

Alternative 1 - Use the customer's VPN

Bluegrove uses two operating models. Customer managed network, and unmanged network.

3.1 Unmanaged networks

Bluegrove will install a server on the barge that needs to be on the same network as the feeding systems and the feeding cameras. Remote connections to operations centers can be set up in cooperation with the customers technical staff. Bluegrove needs to use radios to communicate with the sensors on the cages.

...

3.2 Managed networks

For a detailed requirements for operating in customer managed networks see this page. [Private]https://bluegrove.atlassian.net/wiki/spaces/TRB/pages/1305903173/Bluegrove+Cybersecurity+practices#Operating-in-customer-managed-networks

Alternative 2 - Use Bluegrove’s VPN

...

Ports used by the Bluegrove server

...

Type

...

Port

...

Used for

...

Traffic

...

TCP

...

1194

...

Communication through OpenVPN with Bluegrove cloud servers; and remote servicing.

...

Incoming and outgoing

Info

What happens if the requirement is not met:

Dataflow and remote services are interrupted. Data is buffered for some time until recovery.

3.4 Barge to Feeding Operations Center network

Services dependent on dedicated network connection bandwidth with minimum requirements:

...

Service

...

Upload

...

Uptime

...

Latency

...

Packet Loss

...

Jitter

...

Real time feeding (remote, without video)

...

5 Mbps

...

100%

...

150 ms

...

1% over 10 minutes

...

15%

...

Real time feeding (remote, with video)

...

30 Mbps

...

100%

...

150 ms

...

1% over 10 minutes

...

15%

  • Upload bandwidth, uptime, latency, packet loss and jitter between devices on the barge network and the Feeding Operations Center.

Info

What happens if the requirement is not met:

Remote services are interrupted. Data(not video) is buffered for some time until recovery.

4 Integration Requirements

4.1 Operational feeding system integration

The customer must to provide Bluegrove with an integration to his feeding system. Bluegrove maintains this list of compatible feeding-systems: Feeding-system integrations and compatibility with Bluegrove

Info

What happens if the requirement is not met:

Feeding service is interrupted. Data collection on feeding is interrupted.

4.1.1 For developers: General feeding system integration requirements

...

title3.1.1 General feeding system integration requirements and definitions

Feeding system requirements version 0.0.6.

This section defines general requirements for controlling a feeding system for sea-based and land based aquaculture.

Intention

Enable the fish farmer to:

  • Maintain high uptime of its feeding processes.

  • Safely enable interaction between applications while minimizing risk of service outages.

  • Procure, replace or remove software from any vendor in a modular way.

  • Maintain high data and operational security

  • Get early warning about errors and the possibility of investigation through logging.

  • Enable access on an individual level, and integrate with the company's user directory.

  • Maintain robust local feeding operations with unreliable internet.

  • Enable remote control of feeding operations at different sites with full functionality without the use of VPN.

  • Enable control of feeding operations on one user interface, regardless of feeding system vendor.

  • Enable frequent and high-resolution data collection from feeding operations.

  • Safely control feeding operations remotely with no or unstable internet.

  • Enable scale in the data collection by using good practices like “Report by exception/change” and avoiding polling.

Definitions

...

  • Unit: The unit where feed is dispensed to the consumers. Example: Cage or tank used in aquaculture.

  • Feeding system: The machinery/installation which executes the feeding. Feeding barge at sea. Example: Land based feeding installation.

  • Feeding control system: The industrial control devices controlling the machinery in the feeding system. Example: The PLC controlling the feeding system. The server controlling the PLC.

  • Feeding Line: The feeding system internal feeding line. in the control system. Feedlines can sometimes be routed to different pipes by "changers". Example: Feeding line inside a barge connected to a blower and one or more feed silos.

  • Pipe The pipe or conveyor to transporting the feed from the feeding system to the place where it will be consumed. Example: The feed pipe from a barge to a cage.

Out of scope features

  • Feeding tables. A plan for dispensing feed over time. Often provided by the Feeding control system or feeding application.

  • Automatic feeding. A configurable plan for dispensing feed over time which is executed by the feeding system. Often provided by the feeding control system.

  • Biological data. Data on species, number of fish, weight, mortality etc. Often provided by the Feeding control system, ERP or planning tools.

  • Calibration of feeding dosers. Calibration of dosers to dispense the correct amount of feed. Often provided by the Feeding control system.

  • Line configuration. An operation that moves a pipe from one cage to another. The operator then updates it in one system, which then makes it available to other systems by API. Often provided by the Feeding control system.

  • Dosing of feed. The industrial control system achieves the desired intensity by operating the dosing machinery. Often provided by the feeding control system.

  • Silo management. Used for selecting type of feed. Often provided by the Feeding control system.

Required functionality:

...

Feeding Mode

  • Enables switching between manual and automatic feeding.

...

Set Intensity

  • Sets the feeding intensity for a pipe.

...

Alarm Warning Or Stop Message

  • Alarms, Warnings, or stop messages from the feeding control systems.

...

Feeding Lines Avaliable

  • Lists the available units(cages) avaliable to each feeding line, by changer or directly connected.

...

Enable And/Or Change Feed Line To Conveyor

  • Operates the changers to connect one line to the selected pipe.

...

Feedline Status

  • Describes which pipe(cage) the feedingline in the feedingsystem is connected to. Also gives the status of the feedline.

...

Feedline Blower Level

  • The set power of blowing in percent from maximum of 100%. 0 when off.

...

Feedline Pressure

  • The pressure inside a feedpipe.

...

Feedline temperature

  • The temperature inside a feedline.

Feedline airspeed

...

. Ask a Bluegrove representative to get access to this page.