Patent ID: 11957087
Assignee: KING FAHD UNIVERSITY OF PETROLEUM AND MINERALS
Field: Computer technology (Electrical engineering)
Classification: CPC A  G  H  Y | IPC A  G  H

Claim 10:
11. A method for managing an Internet of Things (IoT) based hydroponic farm system, comprising:
dividing each of a plurality of hydroponic farms into a plurality of hydroponic plant growing zones, wherein each hydroponic plant growing zone is configured to grow at least one species of plant;
installing a zone controller in each hydroponic plant growing zone;
wirelessly connecting a farm controller to each zone controller in each hydroponic plant growing zone;
wirelessly connecting a process controller to each farm controller;
wirelessly connecting an enterprise resource planning controller to the process controller;
subscribing each zone controller, each farm controller, the process controller and the enterprise resource planning controller to a data distribution service (DDS) domain stored on a cloud server, wherein the DDS domain includes a data distribution service middleware configured to use a real time publish-subscribe protocol to wirelessly and bidirectionally communicate hydroponic farm information;
publishing, through the DDS domain using the data distribution service middleware, hydroponic farm information to any of a plurality of user computing stations subscribed to the data distribution service middleware;
configuring each of the zone controllers, the farm controllers, the process controller, the production planning controller, and the enterprise resource planning controller subscribed to the data distribution service middleware as publishers when transmitting hydroponic farm information and as subscribers when receiving hydroponic farm information, to and from respectively, any one of the zone controllers, the farm controllers, the process controller, the production planning controller, the enterprise resource planning controller, and any one of the user computing stations; and
receiving, through the DDS domain using the data distribution service middleware, control instructions from any of the plurality of user computing stations.