-
Notifications
You must be signed in to change notification settings - Fork 69
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
7e4d281
commit 83291d2
Showing
6 changed files
with
228 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,74 @@ | ||
## The Trends of Smart Agriculture | ||
|
||
Agriculture, one of the oldest industries in human history, is undergoing an intelligent transformation. By leveraging advanced technologies such as data analytics, artificial intelligence (AI), and remote sensing, smart agriculture not only enhances productivity and efficiency but also helps reduce the consumption of land resources and environmental impact from farming and livestock. The implementation of smart agriculture spans multiple specific scenarios, including precision farming, vertical farming, unmanned farms, agricultural robots and drones, smart irrigation, crop monitoring, pest and disease control, soil management, and intelligent greenhouses. | ||
|
||
However, the effective implementation of smart agriculture urgently requires a flexible and efficient data management system to support the use of intelligent agricultural equipment and various sensors in agricultural production. Moreover, agricultural data alone does not inherently create value; only through precise and real-time analysis can it effectively assist in decision-making. | ||
|
||
## EMQX MQTT Platform: The Core of Smart Agriculture Data Systems | ||
|
||
[EMQX](https://www.emqx.com/en/products/emqx), a cloud-native distributed MQTT platform launched by EMQ, offers a high-performance, scalable, and reliable messaging architecture that supports the connection of large-scale devices and real-time message transmission. EMQX serves as a vital bridge between various agricultural devices and backend data systems, helping agricultural enterprises build their smart agriculture data systems and achieve data-driven intelligent farming. | ||
|
||
In smart agriculture, EMQX acts as the messaging middleware for agricultural data systems. It helps manage data access from various agricultural devices and offers extensive data integration capabilities. This means that agricultural production data moves seamlessly into data storage systems and agricultural data analysis software after being carefully filtered, transformed, and pre-processed. As a result, agricultural producers gain access to real-time, high-quality, and accurate agricultural data, empowering them to pursue precision farming and optimize resource allocation. | ||
|
||
 | ||
|
||
- **Unified Multi-Protocol Connectivity:** EMQX supports various protocols, including [MQTT](https://www.emqx.com/en/blog/the-easiest-guide-to-getting-started-with-mqtt), HTTP, and WebSocket, ensuring that data from a wide range of agricultural devices and systems can be easily integrated. | ||
- **Flexible Data Processing:** EMQX’s powerful built-in rule engine enables data filtering, transformation, and enrichment to optimize data processing and storage workflows. For instance, it can filter out key data from a large volume of sensor device inputs based on predefined rules, exclude irrelevant or redundant information, and trigger alerts when abnormal growth patterns are detected. | ||
- **Comprehensive Data Integration:** EMQX supports seamless integration with over 40 databases and data analytics tools, including Kafka, AWS RDS, MongoDB, Oracle, SAP, and time-series databases, making it easier for enterprises to connect to various third-party agricultural data analysis applications. | ||
|
||
## EMQX in Digital Farm Management Platform | ||
|
||
The Digital Farm Management Platform offers a comprehensive digital agriculture solution to farmers worldwide, enabling agricultural producers to manage their farmland operations through easy-to-use applications. These platforms support precision agriculture management by providing real-time monitoring of crop growth, soil conditions, weather changes, and equipment status. | ||
|
||
**Challenges:** | ||
|
||
The core challenge of a Digital Farm Management Platform lies in integrating the multidimensional data of farm operations, including crop planning, field monitoring, and resource management. The data comes from diverse sources, with various agricultural data systems and devices using different communication protocols, creating complexity. Integrating these fragmented data sources requires high technical adaptability and compatibility to ensure data consistency and accuracy. Additionally, the real-time nature of data is crucial for quick decision-making, meaning the platform must be capable of processing and distributing real-time data streams. | ||
|
||
**Use Case:** | ||
|
||
An agricultural technology company in Italy leveraged EMQX to build its digital platform, enabling the integration of farm management tasks and centralized data monitoring, allowing farmers to manage their farms anytime, anywhere. EMQX's flexible and robust multi-protocol support and data integration capabilities provided a unified data channel for the Digital Farm Management Platform, consolidating various types of agricultural data. Moreover, its high availability and scalability supported large-scale concurrent message transmission, ensuring reliable messaging services for the platform. | ||
|
||
## EMQX in Vertical Farming | ||
|
||
Vertical farming is a cutting-edge technology that allows crops to be grown indoors without relying on traditional farmland. Instead, LED lights simulate sunlight, enabling plants to grow on vertically stacked shelves. This method conserves land, reduces water usage, and minimizes pollution. However, such a highly controlled environment requires precise monitoring and regulation of various growth parameters. | ||
|
||
**Challenges:** | ||
|
||
Maintaining precise control over the crop growth environment in vertical farming presents significant challenges. Producers must use sensors and automated systems to monitor and adjust temperature, humidity, light, and other growth conditions in real-time, while managing dispersed, heterogeneous, and high-throughput device data. | ||
|
||
**Use Case:** | ||
|
||
A vertical farm in Europe utilized EMQX's low-latency, high-throughput messaging capabilities in combination with EMQ’s edge-side real-time data acquisition software, NeuronEX, to achieve precise management and control of the planting process. This enhanced the responsiveness of environmental control systems, ensuring optimal growth conditions for the crops. The vertical farm operates within an indoor space equivalent to 26 tennis courts, producing fresh produce year-round to supply local supermarkets and restaurants with a consistent supply. | ||
|
||
## EMQX in Climate Data Services | ||
|
||
Climate data services play a crucial role in precision agriculture, providing farmers with hyper-local microclimate data to help them make more informed agricultural production decisions. | ||
|
||
**Challenges:** | ||
|
||
The implementation of precision agriculture relies on an accurate understanding of climate conditions. This requires climate service providers to capture and analyze real-time, precise microclimate data, enabling farmers to optimize irrigation, pest control, and planting schedules based on current weather information. | ||
|
||
**Use Case:** | ||
|
||
A company in France that focuses on agricultural technology used EMQX to gather and send data from different weather stations. The data is processed by backend systems with a rule engine and then sent to an app. Farmers can use the app on their phones or computers to monitor and study weather conditions. With this information, they can make better decisions about protecting their crops, managing irrigation, and deciding when to harvest. This helps them be more efficient and reduces their impact on the environment. | ||
|
||
## EMQX in Personalized Livestock Farming | ||
|
||
In livestock farming, providing personalized feed formulas for different types of animals is crucial to enhancing their health. This ensures that animals receive the optimal nutritional balance to promote growth and well-being. | ||
|
||
**Challenges:** | ||
|
||
Personalized feed solutions require the integration and analysis of data from various devices, taking into account factors such as the animal’s species, growth stage, health status, and nutritional needs. Service providers often face the challenge of managing large-scale, dispersed data that needs to be processed in real-time. | ||
|
||
**Use Case:** | ||
|
||
A U.S.-based company specializing in personalized livestock feed solutions focuses on developing and delivering high-quality custom feed and nutrition plans tailored to the specific needs of cattle, dairy cows, and other livestock. The company leverages EMQX to enable real-time collection and analysis of nutritional data for various animals, allowing them to offer customized feed formulas to livestock producers. | ||
|
||
|
||
|
||
<section class="promotion"> | ||
<div> | ||
Talk to an Expert | ||
</div> | ||
<a href="https://www.emqx.com/en/contact?product=solutions" class="button is-gradient">Contact Us →</a> | ||
</section> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,65 @@ | ||
EMQX Enterprise 5.8.0が正式にリリースされました! | ||
|
||
このアップデートでは、強力なクラスタリンク機能が導入され、災害復旧能力が強化され、グローバルなビジネス運用をシームレスに実現します。さらに、新しいメッセージ変換機能や複数のデータ統合をサポートし、ユーザーがEMQX EnterpriseでIoTアプリケーションを柔軟に構築できるようになりました。このリリースには複数のセキュリティ強化も含まれています。 | ||
|
||
## クラスタリンク | ||
|
||
企業が複数の国や地域で事業を展開するにつれ、グローバル分散とクロスリージョンの災害復旧をサポートするソフトウェアインフラへの需要が大幅に増加しています。 | ||
|
||
EMQX Enterprise 5.8.0のクラスタリンク機能により、異なる地域の複数のEMQXクラスタを一つのグローバルに分散された大規模クラスタとして接続できます。クライアントは自分の地域のEMQXクラスタに接続しながら、他の地域のクライアントと効率的に通信できます。地域クラスタに障害が発生した場合、クライアントはシームレスに他のクラスタに移行し、ビジネスの継続性を確保します。 | ||
|
||
クラスタリンクは、以前のクラスタブリッジ機能と比較して、効率性、使いやすさ、スケーラビリティが向上しています。その主な利点は以下の通りです: | ||
|
||
- **統一されたネームスペース**:接続されたクラスタ間で統一されたネームスペースを持ち、異なるクラスタ上のクライアント間でシームレスな通信が可能です。これに対し、クラスタブリッジではクラスタは論理的に独立しており、トピック名などの設定も別々です。 | ||
- **インテリジェントなメッセージルーティング**:実際の購読ニーズやクライアントの分布に基づいてメッセージをルーティングし、不要なメッセージの複製を削減します。クラスタブリッジでは、特定のトピックについてクラスタ間で完全なデータ複製が必要な場合が多いです。 | ||
|
||
 | ||
|
||
## メッセージ変換 | ||
|
||
EMQX Enterpriseのビルトインのルールエンジンは強力なメッセージ処理機能を提供しますが、主にデータ統合シナリオ向けに設計されており、通常のメッセージ発行と購読プロセスを変更しません。しかし、場合によっては、パブリッシャーからのメッセージをサブスクライバーに配信する前にEMQX Enterpriseで変換する必要があります。例えば、メッセージにフィールドを追加したり、ProtobufメッセージをJSON形式に変換したりするなどです。 | ||
|
||
これに対応するため、バージョン5.8.0ではメッセージ変換機能が導入され、ユーザーがカスタムルールを適用してメッセージを変更およびフォーマットすることが可能になりました。この高度にカスタマイズ可能な機能は、複数のエンコーディング形式と高度な変換をサポートします。 | ||
|
||
 | ||
|
||
## セキュリティの強化:Kerberos認証とOIDC SSOサポート | ||
|
||
EMQX Enterprise 5.8.0では、以下の新しいセキュリティ強化も導入されています: | ||
|
||
- **Kerberosサポート**:広く使用されているネットワーク認証プロトコルであるKerberosは、ネットワーク内の当事者間の安全で認証された通信を保証します。 | ||
- **EMQXダッシュボードのOIDC SSO**:EMQXダッシュボードは、OIDC(OpenID Connect)プロトコルを使用したシングルサインオン(SSO)をサポートし、企業が既存のOIDCサービスを利用してSSOを実現できます。 | ||
- **HTTP認証の強化**:HTTPレスポンスボディでオプションの`acl`フィールドをサポートし、クライアントの権限を指定してACLルールを通じて発行と購読のアクションを制御できます。 | ||
|
||
## データ統合の拡張:Azure Blob Storage、Couchbase、Datalayers | ||
|
||
このリリースでは、以下のシステムとのデータ統合が拡張されています: | ||
|
||
- **Azure Blob Storage**:Microsoft Azureのデータストレージサービスで、AWS S3に類似しており、大規模な構造化および非構造化データの保存に使用されます。 | ||
- **Couchbase**:強力な検索と分析機能を備えた分散ドキュメントデータベースで、エッジとクラウド環境間の迅速で効率的な双方向データ同期をサポートします。 | ||
- **Datalayers**:産業用IoT、車載ネットワーク、エネルギーなどの業界に最適化されたエッジ・クラウド協調のマルチモーダル分散データベースです。時系列ストレージ、キー・バリューストレージをサポートし、データの保存、計算、分析のための包括的なソリューションを提供します。 | ||
|
||
さらに、バージョン5.8.0では、ルールエンジン内で`client_attrs`(クライアント属性)の使用をサポートしました。特定のアプリケーションニーズに基づいて開発者が設定したこれらの属性は、認証、認可、MQTT拡張、ルールエンジンなど、EMQX Enterpriseのさまざまな機能で活用できます。 | ||
|
||
## ホットアップグレード | ||
|
||
バージョンアップがクライアントやビジネス運用に与える影響を最小限に抑えることは、EMQX Enterpriseクラスタにとって重要な課題です。バージョン5.8.0で導入されたホットアップグレード機能は、この問題に効果的に対処します。ローリングアップグレードと比較して、ホットアップグレードには以下の主な利点があります: | ||
|
||
- **シームレスなアップグレード**:ホットアップグレード中、MQTT接続は中断されず、クライアントはアップグレードプロセスを認識しません。 | ||
- **高速性**:ホットアップグレードプロセスは数秒以内に完了します。 | ||
- **柔軟性**:アップグレードの粒度を細かいコードモジュールレベルで制御でき、プラグインを通じてカスタムホットアップデートパッケージをオンデマンドで構築でき、完全なインストールパッケージを必要としません。 | ||
|
||
ホットアップデートプロセスをさらに簡素化するために、バージョン5.8.0ではEMQXダッシュボード経由でホットアップデートパッケージをアップロードでき、クラスタ全体でのホットアップデートが容易になりました。 | ||
|
||
 | ||
|
||
バージョン5.8.0のすべての機能アップデートとバグ修正の詳細なリストについては、[EMQX Enterprise 5.8.0の変更ログ](https://www.emqx.com/en/changelogs/enterprise/5.8.0)をご参照ください。 | ||
|
||
|
||
|
||
<section class="promotion"> | ||
<div> | ||
EMQX Enterprise を無料トライアル | ||
</div> | ||
<a href="https://www.emqx.com/ja/try?tab=self-managed" class="button is-gradient">Get Started →</a> | ||
</section> |
Oops, something went wrong.