SlideShare a Scribd company logo
1 of 6
Download to read offline
Indonesian Journal of Electrical Engineering and Computer Science
Vol. 6, No. 3, June 2017, pp. 682 ~ 687
DOI: 10.11591/ijeecs.v6.i3.pp682-687  682
Received February 11, 2017; Revised April 28, 2017; Accepted May 12, 2017
Parallel Processing Implementation on Weather
Monitoring System for Agriculture
Dwi Susanto
1
, Kudang Boro Seminar*
2
, Heru Sukoco
3
, Liyantono
4
1,2,3
Department of Computer Science, Bogor Agricultural University
2,4
Department of Mechanical and Biosystem Engineering, Bogor Agricultural University addres, telp/fax of
*Corresponding author, e-mail: kseminar@apps.ipb.ac.id
Abstract
Weather monitoring and forecasting are very important in agricultural sectors. There are several
data need to be collected in real-time to support weather monitoring and forecasting systems, such as
temperature, humidity, air pressure, wind speed, wind direction, and rainfall. The purpose of this research
to develop a real-time weather monitoring system using a parallel computation approach and analyze the
computational performance (i.e., speed up and efficiency) using the ARIMA model. The developed system
wireless has been implemented on sensor networks (WSN) platform using Arduino and Raspberry Pi
devices and web-based platform for weather visualization and monitoring. The experimental data used in
our research work is a set of weather data acquired and collected from January until March 2017 in Bogor
area. The result of this research is that the speed up of the using eight processors computation three times
faster than using a single processor, with the efficiency of 50%.
Keywords: Monitoring System, Networks, Parallel, Sensor, Weather
Copyright © 2017 Institute of Advanced Engineering and Science. All rights reserved.
1. Introduction
Weather is one of the environmental factors in the agricultural process. The weather is
climate condition in an area when certain time interval. Climatic conditions are temperature,
humidity, air pressure, wind direction, and rainfall. The weather change in a zone is quick, so it
needs to monitor. The Monitoring system is one of the activities on precision farming [1].
Data collected activities in weather prediction activities need be conducted. Weather
data collected activities can use Arduino and Raspberry Pi devices [2, 3] and Raspberry Pi
devices [4]. Arduino is open-source devices for hardware prototype. Arduino can receive input
from several sensors and provides commands to the motors. Arduino is low power consumption
so can be used for a long time. Arduino programmed using the Arduino programming language
for various purposes [5]. Raspberry Pi is a credit-card size of a mini computer device. Raspberry
has BCM2835 ARM processor, and 256MB of RAM varies, 512MB and 1GB. Raspberry for any
purposes use. For the community, education, home automation, industrial automation, and
commercial product [6].
Wireless sensor networks (WSN) is one of the platforms on monitoring system and
tracking system [7]. WSN has been used in the monitoring and tracking one of them in
agriculture [2], [6], [8–10]. In WSN collecting data is main activity. Collecting data on WSN make
produce of big data [11]. Data processing on big data on monitoring system used parallel
processing [11–15]. Parallel processing uses multiple computers to solving problems.
Objectives on parallel computing for shorten the processing time. Parallelization process by
dividing the data into multiple memory or processors. The same or different computing can be
processing in parallel computing [16].
Based on the background of the use of WSN in weather monitoring necessary for
continuous observation. Processing of weather data using parallel computing to process data
based on times. The purpose of this study was to perform system architecture design with WSN
weather data collection, processing using parallel computing and parallel processing
performance analysis on weather data.
IJEECS ISSN: 2502-4752 
Parallel Processing Implementation on Weather Monitoring System … (Dwi Susanto)
683
2. Research Method
This stage in this research design of the monitoring system, then monitoring phase,
after monitoring phase design of parallel processing model. The next step of this research is
parallel processing of weather data monitoring and evaluating parallel processing.
2.1. Weather Monitoring System Design
In this stages, data acquisition system design created based on WSN model. The
selection of sensor for weather data collection such us temperature, humidity, air pressure, wind
speed, wind direction, and rainfall. Every node of weather data acquisition based on Figure 1.
Figure 1. Weather monitoring system design
2.2. Implementation of Weather Monitoring System
At this stage, the testing of prototype and implemented of system design. System tested
to know the system was running well and data received to the server for seconds, minutes,
hours and days of data interval. Weather monitoring system implemented an agricultural field for
a month. Weather acquisition sending data to could service databases and files services.
2.3. Data Processing and Design Parallel Processing of Weather Data
Weather observation data categorised of time series data, weather observation data
depend on the time. The weather data stored in the time series and used to make predictions.
The difference of time observation makes difference data observation. Model for analysis of
time series data using autoregressive model (AR), moving average model (MA), Autoregressive
moving average (ARMA) and autoregressive integrated moving average (ARIMA) [17]. Weather
data processing with parallel processing for speed-up of processing. Processed of weather with
the dividing of weather data categories in several processors [16].
2.4. Parallel Processing Evaluation
Evaluating of parallel weather data processing with calculating the speedup and parallel
efficiency. Speedup is a process for increasing the performance between two systems
processing the same problem. Speedup ( ) is a comparison between the serial of execution
time ( ) and parallel of execution time ( ) [16].
(1)
The ratio of the actual speedup to the theoretical speedup is the parallelization
efficiency. Efficiency ( ) from parallel processing using N processors using this formula [16].
(2)
 ISSN: 2502-4752
IJEECS Vol. 6, No. 3, June 2017 : 682 – 687
684
3. Results and Analysis
3.1. Weather Monitoring System Design
These step of the design of system view in Figure 2. This system includes sensing
node, WSN node, and Data Node. Sensing node is a set of sensors to sensing the weather
condition. Weather data observation sent to WSN node for preprocessing of data than sending
that. Data Node includes cloud-based file services, database services, and memory service.
Figure 2. General architecture of weather monitoring system purposes
Environment data sensing using sensor and sending to WSN node. In WSN node
processing of weather data with deletion of duplicate data and error of sensor reading data.
Data from WSN node sending to data node using internet connection from provider. Data node
include database services, and cloud file services. First design step of weather monitoring
design is sensor selection for sensing temperature, sensing humidity, sensing air pressure,
sensing wind speed, sensing wind direction, and sensing rainfall volume. The sensors used in
this research show in Table 1.
Table 1. List sensor for weather data collection
Weather Parameter Sensor Unit
Temperature DHT11 C
Humidity DHT11 %
Air pressure BMP180 hPa
Wind direction Wind wave degree
Wind speed Anemometer m/s
Rainfall Rain bucket mm
Programming design for weather monitoring system includes reading sensors, saving
data to node WSN sensing, data cleaning, and sending of data. The sensing process of weather
data views in Figure 3.
Figure 3. Data flow of weather monitoring system
Data acquisition from the sensor nodes produces and stored based on time series and
save to comma delimited file (CSV), with this composition: Time of observation, date, wind
direction, wind speed, rain volume, temperature, humidity, air pressure.
Data stored on WSN node includes raw data and clean data with preprocessing.
Weather data collection was preprocessing with deletion of duplicate data entry. Storage
consumption in every WSN node in Table 2. Storage use for every WSN around 1.25 GB every
IJEECS ISSN: 2502-4752 
Parallel Processing Implementation on Weather Monitoring System … (Dwi Susanto)
685
month, and mobile data use around 254.88 MB every node in the month for sync to cloud
services.
Table 2. Estimated of Data storage consumption
Times
Data storage consumption
Total storage consumption
Reading Sensor Preprocessed of data
1 second 400 B 100 B 500 B
1 minutes 24 KB 6 KB 30 KB
1 hours 1 450 KB 355 KB 1 805 KB
1 days 34 800 KB = 33.98 MB 8 700 KB = 8.5 MB 43 500 KB = 42.48 MB
1 month 1019.53 MB 254.88 MB 1274.41 MB = 1.25 GB
3.2. WSN Implementation
The stages of implementation system include weather monitoring place on specific
location. Data collected from climate sensor every second. The flow of data on weather
observations based Figure 3. Weather data preprocessing based on algorithm 1:
Algorithm 1: Weather data preprocessing
1. Read environmental data use sensor
2. Save data in CSV file.
3. Read CSV file
4. Row checking based on time series of data.
5. Deletion of duplicate data based on time series
6. Save to new CSV files
7. Sending data to cloud services and database service
Weather observation data synchronised to cloud-based services and send to the
database server. List of data shows in https://github.com/dwisusanto29/weather/ based on
date. Weather observation information view on a dashboard in page
http://dwisusanto.web.id/dws/. Weather dashboard monitoring system displayed based on data
observed type. Dashboard show based on daily temperature, daily air humidity, air pressure,
daily rainfall and wind speed of weather data. These weather dashboard monitoring system in
Figure 4.
Figure 4. Weather monitoring dashboard
 ISSN: 2502-4752
IJEECS Vol. 6, No. 3, June 2017 : 682 – 687
686
3.3. Parallelization Weather Data Processing
This research processing using serial and parallel processing. In parallel processing,
the workload is divided into several processors using ARIMA models. The parallel processing of
weather data flows view in Figure 5. The parallel processing performed on the computer with
eight processors and 5500-row data. Parallel processing with divide based on data type:
minimum temperature, maximum temperature, air pressure, humidity, daily rainfall, and solar.
Figure 5. Parallelization of weather data
3.4. Evaluating of Parallel Processing
The increase in data processing speed informed in Figure 6. The use of
processors/cores more than one can improve processing speed. 2-3 of processor usage
increases almost two times, the use of 3 or 4 processors increase 2.5 times the processing time
data. The use of 6, 7 and eight processors improve processing by three times the processing
time compared with the use of one processor. Efficient use of the processor with speed more
than two times.
Figure 6. Speedup and efficiency of parallelization of weather data
4. Conclusion
The real-time weather monitoring system has developed and tested using parallel
computation approach on ARIMA model. The parallelism strategy uses data partition model,
where the collected weather data is partitioned and distributed to several processors for
enabling parallel computation for increasing data processing speed up. The processed data
include daily minimum temperature, daily maximum temperature, air pressure, wind speed,
humidity, and daily rainfall. Each processor processes the same algorithm but different data.
Processing using parallel computing to improve processing of weather data 2-3 times speedup.
However, the efficiency of decreased as the speed up increased. For weather monitoring and
forecasting purposes, computational speed up is far more critical than efficiency, especially
when the availability of processor resources is not a primary constraint. The future improvement
IJEECS ISSN: 2502-4752 
Parallel Processing Implementation on Weather Monitoring System … (Dwi Susanto)
687
is to modify the ARIMA model algorithm that better fits with parallel computation conditions
using functional segmentation strategy.
References
[1] Sampurno RM, Seminar KB, Suharnoto Y. Weed Control Decision Support System Based on
Precision Agriculture Approach. TELKOMNIKA (Telecommunication Computing Electronics and
Control). 2014; 12(2): 475.
[2] Iqbal M, Fuad M, Sukoco H, Alatas H. Wireless Sensor Network Design based on Hybrid Tree-Like
Mesh Topology as a New Platform for Air Pollution Monitoring System. TELKOMNIKA
(Telecommunication Computing Electronics and Control). 2016; 14(3): 1166.
[3] Afsar MM, Tayarani-N MH. Clustering in sensor networks: A literature survey. Journal of Network and
Computer Applications. 2014; 46: 198–226.
[4] Ferdoush S, Li X. Wireless sensor network system design using Raspberry Pi and Arduino for
environmental monitoring applications. In: Procedia Computer Science. 2014: 103–10.
[5] Vujović V, Maksimović M, Vujovic V, Maksimovi M. Raspberry Pi as a Sensor Web node for home
automation. Computers and Electrical Engineering. 2015; 44: 153–71.
[6] Mendez GR, Md Yunus MA, Mukhopadhyay SC. A WiFi based smart wireless sensor network for
monitoring an agricultural environment. 2012 IEEE I2MTC - International Instrumentation and
Measurement Technology Conference, Proceedings. 2012; 2640–5.
[7] Yick J, Mukherjee B, Ghosal D. Wireless sensor network survey. Computer Networks. 2008; 52(12):
2292–330.
[8] De Lima GHEL, E Silva LC, Neto PFR. WSN as a tool for supporting agriculture in the precision
irrigation. 6th International Conference on Networking and Services, ICNS 2010, Includes LMPCNA
2010; INTENSIVE 2010. 2010; 137–42.
[9] Chen K-TT, Zhang H-HH, Wu T-TT, Hu J, Zhai C-YY, Wang D. Design of monitoring system for
multilayer soil temperature and moisture based on WSN. Proceedings - 2014 International
Conference on Wireless Communication and Sensor Network, WCSN 2014. 2014; 425–30.
[10] Ojha T, Misra S, Raghuwanshi NS. Wireless sensor networks for agriculture: The state-of-the-art in
practice and future challenges. Computers and Electronics in Agriculture. 2015; 118: 66–84.
[11] Khan N, Yaqoob I, Hashem IAT, Inayat Z, Mahmoud Ali WK, Alam M, et al. Big data: survey,
technologies, opportunities, and challenges. The Scientific World Journal. 2014; 2014.
[12] Jardak C, Riihijärvi J, Oldewurtel F, Mähönen P. Parallel processing of data from very large-scale
wireless sensor networks. Proceedings of the 19th ACM International Symposium on High
Performance Distributed Computing - HPDC ’10. 2010; 787.
[13] Maity S, Bonthu S, Sasmal K, Warrior H. Role of Parallel Computing in Numerical Weather
Forecasting Models. 2012; (May 2016): 22–7.
[14] Serpen G, Li J, Liu L, Gao Z. WSN-ANN : Parallel and Distributed Neurocomputing with Wireless
Sensor Networks. The 2013 International Joint Conference on Neural Networks. 2013; (Ic): 1–8.
[15] Suriansyah MI, Sukoco H, Solahudin M. Weed Detection Using Fractal-Based Low Cost Commodity
Hardware Raspberry Pi. Indonesian Journal of Electrical Engineering and Computer Science. 2016;
2(2): 426.
[16] Quinn MJ. Parallel Programming in C with MPI and OpenMP. Canada: McGraw-Hill Higher
Education; 2004.
[17] Box GEP, Jenkins GM, Reinsel GC, Ljung GM. Time Series Analysis: Forecasting and Control. 5th
ed. Wiley. NJ, USA: Wiley. 2015: 784.

More Related Content

What's hot

IRJET- Land Surface Temperature Analysis of Lalitpur District Uttar Prade...
IRJET-  	  Land Surface Temperature Analysis of Lalitpur District Uttar Prade...IRJET-  	  Land Surface Temperature Analysis of Lalitpur District Uttar Prade...
IRJET- Land Surface Temperature Analysis of Lalitpur District Uttar Prade...IRJET Journal
 
Computer Based Thermal Conductivity Coefficent Measurement Device #SciChallen...
Computer Based Thermal Conductivity Coefficent Measurement Device #SciChallen...Computer Based Thermal Conductivity Coefficent Measurement Device #SciChallen...
Computer Based Thermal Conductivity Coefficent Measurement Device #SciChallen...S. Erdem Çamlıoğlu
 
IMPROVING REAL TIME TASK AND HARNESSING ENERGY USING CSBTS IN VIRTUALIZED CLOUD
IMPROVING REAL TIME TASK AND HARNESSING ENERGY USING CSBTS IN VIRTUALIZED CLOUDIMPROVING REAL TIME TASK AND HARNESSING ENERGY USING CSBTS IN VIRTUALIZED CLOUD
IMPROVING REAL TIME TASK AND HARNESSING ENERGY USING CSBTS IN VIRTUALIZED CLOUDijcax
 
IMPROVING REAL TIME TASK AND HARNESSING ENERGY USING CSBTS IN VIRTUALIZED CLOUD
IMPROVING REAL TIME TASK AND HARNESSING ENERGY USING CSBTS IN VIRTUALIZED CLOUDIMPROVING REAL TIME TASK AND HARNESSING ENERGY USING CSBTS IN VIRTUALIZED CLOUD
IMPROVING REAL TIME TASK AND HARNESSING ENERGY USING CSBTS IN VIRTUALIZED CLOUDijcax
 
Air Water System Design using Revit Mep for a Residential Building
Air Water System Design using Revit Mep for a Residential BuildingAir Water System Design using Revit Mep for a Residential Building
Air Water System Design using Revit Mep for a Residential Buildingijtsrd
 
A model simulation of temperature in ilorin, nigeria
A model simulation of temperature in ilorin, nigeriaA model simulation of temperature in ilorin, nigeria
A model simulation of temperature in ilorin, nigeriaAlexander Decker
 
11.a model simulation of temperature in ilorin, nigeria
11.a model simulation of temperature in ilorin, nigeria11.a model simulation of temperature in ilorin, nigeria
11.a model simulation of temperature in ilorin, nigeriaAlexander Decker
 
Analysis of Air Conditioning Arrangement for Two Floor Shopping Complex by us...
Analysis of Air Conditioning Arrangement for Two Floor Shopping Complex by us...Analysis of Air Conditioning Arrangement for Two Floor Shopping Complex by us...
Analysis of Air Conditioning Arrangement for Two Floor Shopping Complex by us...ijtsrd
 
Forecasting precipitation using sarima model
Forecasting precipitation using sarima modelForecasting precipitation using sarima model
Forecasting precipitation using sarima modelAlexander Decker
 
Evaluation of energy saving potential for optimal time response of hvac contr...
Evaluation of energy saving potential for optimal time response of hvac contr...Evaluation of energy saving potential for optimal time response of hvac contr...
Evaluation of energy saving potential for optimal time response of hvac contr...Basrah University for Oil and Gas
 
IRJET- Development of Generalize Software to Estimate Cooling Load for Air Co...
IRJET- Development of Generalize Software to Estimate Cooling Load for Air Co...IRJET- Development of Generalize Software to Estimate Cooling Load for Air Co...
IRJET- Development of Generalize Software to Estimate Cooling Load for Air Co...IRJET Journal
 
Distributed Control System Applied in Temperatur Control by Coordinating Mult...
Distributed Control System Applied in Temperatur Control by Coordinating Mult...Distributed Control System Applied in Temperatur Control by Coordinating Mult...
Distributed Control System Applied in Temperatur Control by Coordinating Mult...TELKOMNIKA JOURNAL
 
IRJET- Identification of Urban Heat Island using Satellite Imageries
IRJET- Identification of Urban Heat Island using Satellite ImageriesIRJET- Identification of Urban Heat Island using Satellite Imageries
IRJET- Identification of Urban Heat Island using Satellite ImageriesIRJET Journal
 
Download-manuals-hydrometeorology-data processing-15howtomakedataentryforcli...
 Download-manuals-hydrometeorology-data processing-15howtomakedataentryforcli... Download-manuals-hydrometeorology-data processing-15howtomakedataentryforcli...
Download-manuals-hydrometeorology-data processing-15howtomakedataentryforcli...hydrologyproject001
 

What's hot (15)

IRJET- Land Surface Temperature Analysis of Lalitpur District Uttar Prade...
IRJET-  	  Land Surface Temperature Analysis of Lalitpur District Uttar Prade...IRJET-  	  Land Surface Temperature Analysis of Lalitpur District Uttar Prade...
IRJET- Land Surface Temperature Analysis of Lalitpur District Uttar Prade...
 
Computer Based Thermal Conductivity Coefficent Measurement Device #SciChallen...
Computer Based Thermal Conductivity Coefficent Measurement Device #SciChallen...Computer Based Thermal Conductivity Coefficent Measurement Device #SciChallen...
Computer Based Thermal Conductivity Coefficent Measurement Device #SciChallen...
 
IMPROVING REAL TIME TASK AND HARNESSING ENERGY USING CSBTS IN VIRTUALIZED CLOUD
IMPROVING REAL TIME TASK AND HARNESSING ENERGY USING CSBTS IN VIRTUALIZED CLOUDIMPROVING REAL TIME TASK AND HARNESSING ENERGY USING CSBTS IN VIRTUALIZED CLOUD
IMPROVING REAL TIME TASK AND HARNESSING ENERGY USING CSBTS IN VIRTUALIZED CLOUD
 
IMPROVING REAL TIME TASK AND HARNESSING ENERGY USING CSBTS IN VIRTUALIZED CLOUD
IMPROVING REAL TIME TASK AND HARNESSING ENERGY USING CSBTS IN VIRTUALIZED CLOUDIMPROVING REAL TIME TASK AND HARNESSING ENERGY USING CSBTS IN VIRTUALIZED CLOUD
IMPROVING REAL TIME TASK AND HARNESSING ENERGY USING CSBTS IN VIRTUALIZED CLOUD
 
Air Water System Design using Revit Mep for a Residential Building
Air Water System Design using Revit Mep for a Residential BuildingAir Water System Design using Revit Mep for a Residential Building
Air Water System Design using Revit Mep for a Residential Building
 
A model simulation of temperature in ilorin, nigeria
A model simulation of temperature in ilorin, nigeriaA model simulation of temperature in ilorin, nigeria
A model simulation of temperature in ilorin, nigeria
 
11.a model simulation of temperature in ilorin, nigeria
11.a model simulation of temperature in ilorin, nigeria11.a model simulation of temperature in ilorin, nigeria
11.a model simulation of temperature in ilorin, nigeria
 
Analysis of Air Conditioning Arrangement for Two Floor Shopping Complex by us...
Analysis of Air Conditioning Arrangement for Two Floor Shopping Complex by us...Analysis of Air Conditioning Arrangement for Two Floor Shopping Complex by us...
Analysis of Air Conditioning Arrangement for Two Floor Shopping Complex by us...
 
Forecasting precipitation using sarima model
Forecasting precipitation using sarima modelForecasting precipitation using sarima model
Forecasting precipitation using sarima model
 
Evaluation of energy saving potential for optimal time response of hvac contr...
Evaluation of energy saving potential for optimal time response of hvac contr...Evaluation of energy saving potential for optimal time response of hvac contr...
Evaluation of energy saving potential for optimal time response of hvac contr...
 
IRJET- Development of Generalize Software to Estimate Cooling Load for Air Co...
IRJET- Development of Generalize Software to Estimate Cooling Load for Air Co...IRJET- Development of Generalize Software to Estimate Cooling Load for Air Co...
IRJET- Development of Generalize Software to Estimate Cooling Load for Air Co...
 
Distributed Control System Applied in Temperatur Control by Coordinating Mult...
Distributed Control System Applied in Temperatur Control by Coordinating Mult...Distributed Control System Applied in Temperatur Control by Coordinating Mult...
Distributed Control System Applied in Temperatur Control by Coordinating Mult...
 
IRJET- Identification of Urban Heat Island using Satellite Imageries
IRJET- Identification of Urban Heat Island using Satellite ImageriesIRJET- Identification of Urban Heat Island using Satellite Imageries
IRJET- Identification of Urban Heat Island using Satellite Imageries
 
Ijecce 4317 final
Ijecce 4317 finalIjecce 4317 final
Ijecce 4317 final
 
Download-manuals-hydrometeorology-data processing-15howtomakedataentryforcli...
 Download-manuals-hydrometeorology-data processing-15howtomakedataentryforcli... Download-manuals-hydrometeorology-data processing-15howtomakedataentryforcli...
Download-manuals-hydrometeorology-data processing-15howtomakedataentryforcli...
 

Similar to 23 2 may17 28apr 16137 (6575 new)(edit)

Real-time monitoring system for weather and air pollutant measurement with HT...
Real-time monitoring system for weather and air pollutant measurement with HT...Real-time monitoring system for weather and air pollutant measurement with HT...
Real-time monitoring system for weather and air pollutant measurement with HT...journalBEEI
 
Short-term wind speed forecasting system using deep learning for wind turbine...
Short-term wind speed forecasting system using deep learning for wind turbine...Short-term wind speed forecasting system using deep learning for wind turbine...
Short-term wind speed forecasting system using deep learning for wind turbine...IJECEIAES
 
IRJET- Advanced Guiding Tool for the Selection of Crops
IRJET- Advanced Guiding Tool for the Selection of CropsIRJET- Advanced Guiding Tool for the Selection of Crops
IRJET- Advanced Guiding Tool for the Selection of CropsIRJET Journal
 
Policing of the Environment by using an Integrated system
Policing of the Environment by using an Integrated systemPolicing of the Environment by using an Integrated system
Policing of the Environment by using an Integrated systemIRJET Journal
 
Unit 4 -IOT5_Domain Model refrence .pptx
Unit 4 -IOT5_Domain Model refrence .pptxUnit 4 -IOT5_Domain Model refrence .pptx
Unit 4 -IOT5_Domain Model refrence .pptxVelmuruganTECE
 
International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)IJERD Editor
 
IRJET - Intelligent Weather Forecasting using Machine Learning Techniques
IRJET -  	  Intelligent Weather Forecasting using Machine Learning TechniquesIRJET -  	  Intelligent Weather Forecasting using Machine Learning Techniques
IRJET - Intelligent Weather Forecasting using Machine Learning TechniquesIRJET Journal
 
AN INTEGRATED SOLUTION FOR BOTH MONITORING AND CONTROLLING FOR AUTOMIZATION U...
AN INTEGRATED SOLUTION FOR BOTH MONITORING AND CONTROLLING FOR AUTOMIZATION U...AN INTEGRATED SOLUTION FOR BOTH MONITORING AND CONTROLLING FOR AUTOMIZATION U...
AN INTEGRATED SOLUTION FOR BOTH MONITORING AND CONTROLLING FOR AUTOMIZATION U...IJNSA Journal
 
Development of an internet of things-based weather station device embedded wi...
Development of an internet of things-based weather station device embedded wi...Development of an internet of things-based weather station device embedded wi...
Development of an internet of things-based weather station device embedded wi...IJECEIAES
 
GurminderBharani_Masters_Thesis
GurminderBharani_Masters_ThesisGurminderBharani_Masters_Thesis
GurminderBharani_Masters_Thesisbharanigurminder
 
An Enhanced Support Vector Regression Model for Weather Forecasting
An Enhanced Support Vector Regression Model for Weather ForecastingAn Enhanced Support Vector Regression Model for Weather Forecasting
An Enhanced Support Vector Regression Model for Weather ForecastingIOSR Journals
 
Weather_monitoring_and_forecasting_system_using_Iot.pdf
Weather_monitoring_and_forecasting_system_using_Iot.pdfWeather_monitoring_and_forecasting_system_using_Iot.pdf
Weather_monitoring_and_forecasting_system_using_Iot.pdfUMANGPANCHAL34
 
Precision Agriculture Based on Wireless Sensor Network
Precision Agriculture Based on Wireless Sensor NetworkPrecision Agriculture Based on Wireless Sensor Network
Precision Agriculture Based on Wireless Sensor NetworkIJLT EMAS
 
An intelligent irrigation system based on internet of things (IoT) to minimiz...
An intelligent irrigation system based on internet of things (IoT) to minimiz...An intelligent irrigation system based on internet of things (IoT) to minimiz...
An intelligent irrigation system based on internet of things (IoT) to minimiz...nooriasukmaningtyas
 

Similar to 23 2 may17 28apr 16137 (6575 new)(edit) (20)

Real-time monitoring system for weather and air pollutant measurement with HT...
Real-time monitoring system for weather and air pollutant measurement with HT...Real-time monitoring system for weather and air pollutant measurement with HT...
Real-time monitoring system for weather and air pollutant measurement with HT...
 
Short-term wind speed forecasting system using deep learning for wind turbine...
Short-term wind speed forecasting system using deep learning for wind turbine...Short-term wind speed forecasting system using deep learning for wind turbine...
Short-term wind speed forecasting system using deep learning for wind turbine...
 
IRJET- Advanced Guiding Tool for the Selection of Crops
IRJET- Advanced Guiding Tool for the Selection of CropsIRJET- Advanced Guiding Tool for the Selection of Crops
IRJET- Advanced Guiding Tool for the Selection of Crops
 
Ijcatr04061003
Ijcatr04061003Ijcatr04061003
Ijcatr04061003
 
Policing of the Environment by using an Integrated system
Policing of the Environment by using an Integrated systemPolicing of the Environment by using an Integrated system
Policing of the Environment by using an Integrated system
 
K05137073
K05137073K05137073
K05137073
 
Unit 4 -IOT5_Domain Model refrence .pptx
Unit 4 -IOT5_Domain Model refrence .pptxUnit 4 -IOT5_Domain Model refrence .pptx
Unit 4 -IOT5_Domain Model refrence .pptx
 
International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)
 
IRJET - Intelligent Weather Forecasting using Machine Learning Techniques
IRJET -  	  Intelligent Weather Forecasting using Machine Learning TechniquesIRJET -  	  Intelligent Weather Forecasting using Machine Learning Techniques
IRJET - Intelligent Weather Forecasting using Machine Learning Techniques
 
Design of Real Time Anemometer Based on Wind Speed-Direction and Temperature
Design of Real Time Anemometer Based on Wind Speed-Direction and TemperatureDesign of Real Time Anemometer Based on Wind Speed-Direction and Temperature
Design of Real Time Anemometer Based on Wind Speed-Direction and Temperature
 
AN INTEGRATED SOLUTION FOR BOTH MONITORING AND CONTROLLING FOR AUTOMIZATION U...
AN INTEGRATED SOLUTION FOR BOTH MONITORING AND CONTROLLING FOR AUTOMIZATION U...AN INTEGRATED SOLUTION FOR BOTH MONITORING AND CONTROLLING FOR AUTOMIZATION U...
AN INTEGRATED SOLUTION FOR BOTH MONITORING AND CONTROLLING FOR AUTOMIZATION U...
 
Development of an internet of things-based weather station device embedded wi...
Development of an internet of things-based weather station device embedded wi...Development of an internet of things-based weather station device embedded wi...
Development of an internet of things-based weather station device embedded wi...
 
GurminderBharani_Masters_Thesis
GurminderBharani_Masters_ThesisGurminderBharani_Masters_Thesis
GurminderBharani_Masters_Thesis
 
Mini Project WMS ppt.pptx
Mini Project WMS ppt.pptxMini Project WMS ppt.pptx
Mini Project WMS ppt.pptx
 
Unit 4 -IOT5.pptx
Unit 4 -IOT5.pptxUnit 4 -IOT5.pptx
Unit 4 -IOT5.pptx
 
An Enhanced Support Vector Regression Model for Weather Forecasting
An Enhanced Support Vector Regression Model for Weather ForecastingAn Enhanced Support Vector Regression Model for Weather Forecasting
An Enhanced Support Vector Regression Model for Weather Forecasting
 
Weather_monitoring_and_forecasting_system_using_Iot.pdf
Weather_monitoring_and_forecasting_system_using_Iot.pdfWeather_monitoring_and_forecasting_system_using_Iot.pdf
Weather_monitoring_and_forecasting_system_using_Iot.pdf
 
AUTOMATIC IRRIGATION SYSTEM DESIGN AND IMPLEMENTATION BASED ON IOT FOR AGRICU...
AUTOMATIC IRRIGATION SYSTEM DESIGN AND IMPLEMENTATION BASED ON IOT FOR AGRICU...AUTOMATIC IRRIGATION SYSTEM DESIGN AND IMPLEMENTATION BASED ON IOT FOR AGRICU...
AUTOMATIC IRRIGATION SYSTEM DESIGN AND IMPLEMENTATION BASED ON IOT FOR AGRICU...
 
Precision Agriculture Based on Wireless Sensor Network
Precision Agriculture Based on Wireless Sensor NetworkPrecision Agriculture Based on Wireless Sensor Network
Precision Agriculture Based on Wireless Sensor Network
 
An intelligent irrigation system based on internet of things (IoT) to minimiz...
An intelligent irrigation system based on internet of things (IoT) to minimiz...An intelligent irrigation system based on internet of things (IoT) to minimiz...
An intelligent irrigation system based on internet of things (IoT) to minimiz...
 

More from IAESIJEECS

08 20314 electronic doorbell...
08 20314 electronic doorbell...08 20314 electronic doorbell...
08 20314 electronic doorbell...IAESIJEECS
 
07 20278 augmented reality...
07 20278 augmented reality...07 20278 augmented reality...
07 20278 augmented reality...IAESIJEECS
 
06 17443 an neuro fuzzy...
06 17443 an neuro fuzzy...06 17443 an neuro fuzzy...
06 17443 an neuro fuzzy...IAESIJEECS
 
05 20275 computational solution...
05 20275 computational solution...05 20275 computational solution...
05 20275 computational solution...IAESIJEECS
 
04 20268 power loss reduction ...
04 20268 power loss reduction ...04 20268 power loss reduction ...
04 20268 power loss reduction ...IAESIJEECS
 
03 20237 arduino based gas-
03 20237 arduino based gas-03 20237 arduino based gas-
03 20237 arduino based gas-IAESIJEECS
 
02 20274 improved ichi square...
02 20274 improved ichi square...02 20274 improved ichi square...
02 20274 improved ichi square...IAESIJEECS
 
01 20264 diminution of real power...
01 20264 diminution of real power...01 20264 diminution of real power...
01 20264 diminution of real power...IAESIJEECS
 
08 20272 academic insight on application
08 20272 academic insight on application08 20272 academic insight on application
08 20272 academic insight on applicationIAESIJEECS
 
07 20252 cloud computing survey
07 20252 cloud computing survey07 20252 cloud computing survey
07 20252 cloud computing surveyIAESIJEECS
 
06 20273 37746-1-ed
06 20273 37746-1-ed06 20273 37746-1-ed
06 20273 37746-1-edIAESIJEECS
 
05 20261 real power loss reduction
05 20261 real power loss reduction05 20261 real power loss reduction
05 20261 real power loss reductionIAESIJEECS
 
04 20259 real power loss
04 20259 real power loss04 20259 real power loss
04 20259 real power lossIAESIJEECS
 
03 20270 true power loss reduction
03 20270 true power loss reduction03 20270 true power loss reduction
03 20270 true power loss reductionIAESIJEECS
 
02 15034 neural network
02 15034 neural network02 15034 neural network
02 15034 neural networkIAESIJEECS
 
01 8445 speech enhancement
01 8445 speech enhancement01 8445 speech enhancement
01 8445 speech enhancementIAESIJEECS
 
08 17079 ijict
08 17079 ijict08 17079 ijict
08 17079 ijictIAESIJEECS
 
07 20269 ijict
07 20269 ijict07 20269 ijict
07 20269 ijictIAESIJEECS
 
06 10154 ijict
06 10154 ijict06 10154 ijict
06 10154 ijictIAESIJEECS
 
05 20255 ijict
05 20255 ijict05 20255 ijict
05 20255 ijictIAESIJEECS
 

More from IAESIJEECS (20)

08 20314 electronic doorbell...
08 20314 electronic doorbell...08 20314 electronic doorbell...
08 20314 electronic doorbell...
 
07 20278 augmented reality...
07 20278 augmented reality...07 20278 augmented reality...
07 20278 augmented reality...
 
06 17443 an neuro fuzzy...
06 17443 an neuro fuzzy...06 17443 an neuro fuzzy...
06 17443 an neuro fuzzy...
 
05 20275 computational solution...
05 20275 computational solution...05 20275 computational solution...
05 20275 computational solution...
 
04 20268 power loss reduction ...
04 20268 power loss reduction ...04 20268 power loss reduction ...
04 20268 power loss reduction ...
 
03 20237 arduino based gas-
03 20237 arduino based gas-03 20237 arduino based gas-
03 20237 arduino based gas-
 
02 20274 improved ichi square...
02 20274 improved ichi square...02 20274 improved ichi square...
02 20274 improved ichi square...
 
01 20264 diminution of real power...
01 20264 diminution of real power...01 20264 diminution of real power...
01 20264 diminution of real power...
 
08 20272 academic insight on application
08 20272 academic insight on application08 20272 academic insight on application
08 20272 academic insight on application
 
07 20252 cloud computing survey
07 20252 cloud computing survey07 20252 cloud computing survey
07 20252 cloud computing survey
 
06 20273 37746-1-ed
06 20273 37746-1-ed06 20273 37746-1-ed
06 20273 37746-1-ed
 
05 20261 real power loss reduction
05 20261 real power loss reduction05 20261 real power loss reduction
05 20261 real power loss reduction
 
04 20259 real power loss
04 20259 real power loss04 20259 real power loss
04 20259 real power loss
 
03 20270 true power loss reduction
03 20270 true power loss reduction03 20270 true power loss reduction
03 20270 true power loss reduction
 
02 15034 neural network
02 15034 neural network02 15034 neural network
02 15034 neural network
 
01 8445 speech enhancement
01 8445 speech enhancement01 8445 speech enhancement
01 8445 speech enhancement
 
08 17079 ijict
08 17079 ijict08 17079 ijict
08 17079 ijict
 
07 20269 ijict
07 20269 ijict07 20269 ijict
07 20269 ijict
 
06 10154 ijict
06 10154 ijict06 10154 ijict
06 10154 ijict
 
05 20255 ijict
05 20255 ijict05 20255 ijict
05 20255 ijict
 

Recently uploaded

Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionDr.Costas Sachpazis
 
Arduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptArduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptSAURABHKUMAR892774
 
Vishratwadi & Ghorpadi Bridge Tender documents
Vishratwadi & Ghorpadi Bridge Tender documentsVishratwadi & Ghorpadi Bridge Tender documents
Vishratwadi & Ghorpadi Bridge Tender documentsSachinPawar510423
 
Solving The Right Triangles PowerPoint 2.ppt
Solving The Right Triangles PowerPoint 2.pptSolving The Right Triangles PowerPoint 2.ppt
Solving The Right Triangles PowerPoint 2.pptJasonTagapanGulla
 
Transport layer issues and challenges - Guide
Transport layer issues and challenges - GuideTransport layer issues and challenges - Guide
Transport layer issues and challenges - GuideGOPINATHS437943
 
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)dollysharma2066
 
Electronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdfElectronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdfme23b1001
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.eptoze12
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile servicerehmti665
 
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfgUnit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfgsaravananr517913
 
Risk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdfRisk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdfROCENODodongVILLACER
 
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETEINFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETEroselinkalist12
 
Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx959SahilShah
 
Earthing details of Electrical Substation
Earthing details of Electrical SubstationEarthing details of Electrical Substation
Earthing details of Electrical Substationstephanwindworld
 
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsyncWhy does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsyncssuser2ae721
 
Work Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvWork Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvLewisJB
 
Introduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHIntroduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHC Sai Kiran
 
Piping Basic stress analysis by engineering
Piping Basic stress analysis by engineeringPiping Basic stress analysis by engineering
Piping Basic stress analysis by engineeringJuanCarlosMorales19600
 
Instrumentation, measurement and control of bio process parameters ( Temperat...
Instrumentation, measurement and control of bio process parameters ( Temperat...Instrumentation, measurement and control of bio process parameters ( Temperat...
Instrumentation, measurement and control of bio process parameters ( Temperat...121011101441
 

Recently uploaded (20)

Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
 
Arduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptArduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.ppt
 
Vishratwadi & Ghorpadi Bridge Tender documents
Vishratwadi & Ghorpadi Bridge Tender documentsVishratwadi & Ghorpadi Bridge Tender documents
Vishratwadi & Ghorpadi Bridge Tender documents
 
Solving The Right Triangles PowerPoint 2.ppt
Solving The Right Triangles PowerPoint 2.pptSolving The Right Triangles PowerPoint 2.ppt
Solving The Right Triangles PowerPoint 2.ppt
 
Transport layer issues and challenges - Guide
Transport layer issues and challenges - GuideTransport layer issues and challenges - Guide
Transport layer issues and challenges - Guide
 
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
 
Electronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdfElectronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdf
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile service
 
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfgUnit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
 
POWER SYSTEMS-1 Complete notes examples
POWER SYSTEMS-1 Complete notes  examplesPOWER SYSTEMS-1 Complete notes  examples
POWER SYSTEMS-1 Complete notes examples
 
Risk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdfRisk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdf
 
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETEINFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
 
Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx
 
Earthing details of Electrical Substation
Earthing details of Electrical SubstationEarthing details of Electrical Substation
Earthing details of Electrical Substation
 
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsyncWhy does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
Why does (not) Kafka need fsync: Eliminating tail latency spikes caused by fsync
 
Work Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvWork Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvv
 
Introduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHIntroduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECH
 
Piping Basic stress analysis by engineering
Piping Basic stress analysis by engineeringPiping Basic stress analysis by engineering
Piping Basic stress analysis by engineering
 
Instrumentation, measurement and control of bio process parameters ( Temperat...
Instrumentation, measurement and control of bio process parameters ( Temperat...Instrumentation, measurement and control of bio process parameters ( Temperat...
Instrumentation, measurement and control of bio process parameters ( Temperat...
 

23 2 may17 28apr 16137 (6575 new)(edit)

  • 1. Indonesian Journal of Electrical Engineering and Computer Science Vol. 6, No. 3, June 2017, pp. 682 ~ 687 DOI: 10.11591/ijeecs.v6.i3.pp682-687  682 Received February 11, 2017; Revised April 28, 2017; Accepted May 12, 2017 Parallel Processing Implementation on Weather Monitoring System for Agriculture Dwi Susanto 1 , Kudang Boro Seminar* 2 , Heru Sukoco 3 , Liyantono 4 1,2,3 Department of Computer Science, Bogor Agricultural University 2,4 Department of Mechanical and Biosystem Engineering, Bogor Agricultural University addres, telp/fax of *Corresponding author, e-mail: kseminar@apps.ipb.ac.id Abstract Weather monitoring and forecasting are very important in agricultural sectors. There are several data need to be collected in real-time to support weather monitoring and forecasting systems, such as temperature, humidity, air pressure, wind speed, wind direction, and rainfall. The purpose of this research to develop a real-time weather monitoring system using a parallel computation approach and analyze the computational performance (i.e., speed up and efficiency) using the ARIMA model. The developed system wireless has been implemented on sensor networks (WSN) platform using Arduino and Raspberry Pi devices and web-based platform for weather visualization and monitoring. The experimental data used in our research work is a set of weather data acquired and collected from January until March 2017 in Bogor area. The result of this research is that the speed up of the using eight processors computation three times faster than using a single processor, with the efficiency of 50%. Keywords: Monitoring System, Networks, Parallel, Sensor, Weather Copyright © 2017 Institute of Advanced Engineering and Science. All rights reserved. 1. Introduction Weather is one of the environmental factors in the agricultural process. The weather is climate condition in an area when certain time interval. Climatic conditions are temperature, humidity, air pressure, wind direction, and rainfall. The weather change in a zone is quick, so it needs to monitor. The Monitoring system is one of the activities on precision farming [1]. Data collected activities in weather prediction activities need be conducted. Weather data collected activities can use Arduino and Raspberry Pi devices [2, 3] and Raspberry Pi devices [4]. Arduino is open-source devices for hardware prototype. Arduino can receive input from several sensors and provides commands to the motors. Arduino is low power consumption so can be used for a long time. Arduino programmed using the Arduino programming language for various purposes [5]. Raspberry Pi is a credit-card size of a mini computer device. Raspberry has BCM2835 ARM processor, and 256MB of RAM varies, 512MB and 1GB. Raspberry for any purposes use. For the community, education, home automation, industrial automation, and commercial product [6]. Wireless sensor networks (WSN) is one of the platforms on monitoring system and tracking system [7]. WSN has been used in the monitoring and tracking one of them in agriculture [2], [6], [8–10]. In WSN collecting data is main activity. Collecting data on WSN make produce of big data [11]. Data processing on big data on monitoring system used parallel processing [11–15]. Parallel processing uses multiple computers to solving problems. Objectives on parallel computing for shorten the processing time. Parallelization process by dividing the data into multiple memory or processors. The same or different computing can be processing in parallel computing [16]. Based on the background of the use of WSN in weather monitoring necessary for continuous observation. Processing of weather data using parallel computing to process data based on times. The purpose of this study was to perform system architecture design with WSN weather data collection, processing using parallel computing and parallel processing performance analysis on weather data.
  • 2. IJEECS ISSN: 2502-4752  Parallel Processing Implementation on Weather Monitoring System … (Dwi Susanto) 683 2. Research Method This stage in this research design of the monitoring system, then monitoring phase, after monitoring phase design of parallel processing model. The next step of this research is parallel processing of weather data monitoring and evaluating parallel processing. 2.1. Weather Monitoring System Design In this stages, data acquisition system design created based on WSN model. The selection of sensor for weather data collection such us temperature, humidity, air pressure, wind speed, wind direction, and rainfall. Every node of weather data acquisition based on Figure 1. Figure 1. Weather monitoring system design 2.2. Implementation of Weather Monitoring System At this stage, the testing of prototype and implemented of system design. System tested to know the system was running well and data received to the server for seconds, minutes, hours and days of data interval. Weather monitoring system implemented an agricultural field for a month. Weather acquisition sending data to could service databases and files services. 2.3. Data Processing and Design Parallel Processing of Weather Data Weather observation data categorised of time series data, weather observation data depend on the time. The weather data stored in the time series and used to make predictions. The difference of time observation makes difference data observation. Model for analysis of time series data using autoregressive model (AR), moving average model (MA), Autoregressive moving average (ARMA) and autoregressive integrated moving average (ARIMA) [17]. Weather data processing with parallel processing for speed-up of processing. Processed of weather with the dividing of weather data categories in several processors [16]. 2.4. Parallel Processing Evaluation Evaluating of parallel weather data processing with calculating the speedup and parallel efficiency. Speedup is a process for increasing the performance between two systems processing the same problem. Speedup ( ) is a comparison between the serial of execution time ( ) and parallel of execution time ( ) [16]. (1) The ratio of the actual speedup to the theoretical speedup is the parallelization efficiency. Efficiency ( ) from parallel processing using N processors using this formula [16]. (2)
  • 3.  ISSN: 2502-4752 IJEECS Vol. 6, No. 3, June 2017 : 682 – 687 684 3. Results and Analysis 3.1. Weather Monitoring System Design These step of the design of system view in Figure 2. This system includes sensing node, WSN node, and Data Node. Sensing node is a set of sensors to sensing the weather condition. Weather data observation sent to WSN node for preprocessing of data than sending that. Data Node includes cloud-based file services, database services, and memory service. Figure 2. General architecture of weather monitoring system purposes Environment data sensing using sensor and sending to WSN node. In WSN node processing of weather data with deletion of duplicate data and error of sensor reading data. Data from WSN node sending to data node using internet connection from provider. Data node include database services, and cloud file services. First design step of weather monitoring design is sensor selection for sensing temperature, sensing humidity, sensing air pressure, sensing wind speed, sensing wind direction, and sensing rainfall volume. The sensors used in this research show in Table 1. Table 1. List sensor for weather data collection Weather Parameter Sensor Unit Temperature DHT11 C Humidity DHT11 % Air pressure BMP180 hPa Wind direction Wind wave degree Wind speed Anemometer m/s Rainfall Rain bucket mm Programming design for weather monitoring system includes reading sensors, saving data to node WSN sensing, data cleaning, and sending of data. The sensing process of weather data views in Figure 3. Figure 3. Data flow of weather monitoring system Data acquisition from the sensor nodes produces and stored based on time series and save to comma delimited file (CSV), with this composition: Time of observation, date, wind direction, wind speed, rain volume, temperature, humidity, air pressure. Data stored on WSN node includes raw data and clean data with preprocessing. Weather data collection was preprocessing with deletion of duplicate data entry. Storage consumption in every WSN node in Table 2. Storage use for every WSN around 1.25 GB every
  • 4. IJEECS ISSN: 2502-4752  Parallel Processing Implementation on Weather Monitoring System … (Dwi Susanto) 685 month, and mobile data use around 254.88 MB every node in the month for sync to cloud services. Table 2. Estimated of Data storage consumption Times Data storage consumption Total storage consumption Reading Sensor Preprocessed of data 1 second 400 B 100 B 500 B 1 minutes 24 KB 6 KB 30 KB 1 hours 1 450 KB 355 KB 1 805 KB 1 days 34 800 KB = 33.98 MB 8 700 KB = 8.5 MB 43 500 KB = 42.48 MB 1 month 1019.53 MB 254.88 MB 1274.41 MB = 1.25 GB 3.2. WSN Implementation The stages of implementation system include weather monitoring place on specific location. Data collected from climate sensor every second. The flow of data on weather observations based Figure 3. Weather data preprocessing based on algorithm 1: Algorithm 1: Weather data preprocessing 1. Read environmental data use sensor 2. Save data in CSV file. 3. Read CSV file 4. Row checking based on time series of data. 5. Deletion of duplicate data based on time series 6. Save to new CSV files 7. Sending data to cloud services and database service Weather observation data synchronised to cloud-based services and send to the database server. List of data shows in https://github.com/dwisusanto29/weather/ based on date. Weather observation information view on a dashboard in page http://dwisusanto.web.id/dws/. Weather dashboard monitoring system displayed based on data observed type. Dashboard show based on daily temperature, daily air humidity, air pressure, daily rainfall and wind speed of weather data. These weather dashboard monitoring system in Figure 4. Figure 4. Weather monitoring dashboard
  • 5.  ISSN: 2502-4752 IJEECS Vol. 6, No. 3, June 2017 : 682 – 687 686 3.3. Parallelization Weather Data Processing This research processing using serial and parallel processing. In parallel processing, the workload is divided into several processors using ARIMA models. The parallel processing of weather data flows view in Figure 5. The parallel processing performed on the computer with eight processors and 5500-row data. Parallel processing with divide based on data type: minimum temperature, maximum temperature, air pressure, humidity, daily rainfall, and solar. Figure 5. Parallelization of weather data 3.4. Evaluating of Parallel Processing The increase in data processing speed informed in Figure 6. The use of processors/cores more than one can improve processing speed. 2-3 of processor usage increases almost two times, the use of 3 or 4 processors increase 2.5 times the processing time data. The use of 6, 7 and eight processors improve processing by three times the processing time compared with the use of one processor. Efficient use of the processor with speed more than two times. Figure 6. Speedup and efficiency of parallelization of weather data 4. Conclusion The real-time weather monitoring system has developed and tested using parallel computation approach on ARIMA model. The parallelism strategy uses data partition model, where the collected weather data is partitioned and distributed to several processors for enabling parallel computation for increasing data processing speed up. The processed data include daily minimum temperature, daily maximum temperature, air pressure, wind speed, humidity, and daily rainfall. Each processor processes the same algorithm but different data. Processing using parallel computing to improve processing of weather data 2-3 times speedup. However, the efficiency of decreased as the speed up increased. For weather monitoring and forecasting purposes, computational speed up is far more critical than efficiency, especially when the availability of processor resources is not a primary constraint. The future improvement
  • 6. IJEECS ISSN: 2502-4752  Parallel Processing Implementation on Weather Monitoring System … (Dwi Susanto) 687 is to modify the ARIMA model algorithm that better fits with parallel computation conditions using functional segmentation strategy. References [1] Sampurno RM, Seminar KB, Suharnoto Y. Weed Control Decision Support System Based on Precision Agriculture Approach. TELKOMNIKA (Telecommunication Computing Electronics and Control). 2014; 12(2): 475. [2] Iqbal M, Fuad M, Sukoco H, Alatas H. Wireless Sensor Network Design based on Hybrid Tree-Like Mesh Topology as a New Platform for Air Pollution Monitoring System. TELKOMNIKA (Telecommunication Computing Electronics and Control). 2016; 14(3): 1166. [3] Afsar MM, Tayarani-N MH. Clustering in sensor networks: A literature survey. Journal of Network and Computer Applications. 2014; 46: 198–226. [4] Ferdoush S, Li X. Wireless sensor network system design using Raspberry Pi and Arduino for environmental monitoring applications. In: Procedia Computer Science. 2014: 103–10. [5] Vujović V, Maksimović M, Vujovic V, Maksimovi M. Raspberry Pi as a Sensor Web node for home automation. Computers and Electrical Engineering. 2015; 44: 153–71. [6] Mendez GR, Md Yunus MA, Mukhopadhyay SC. A WiFi based smart wireless sensor network for monitoring an agricultural environment. 2012 IEEE I2MTC - International Instrumentation and Measurement Technology Conference, Proceedings. 2012; 2640–5. [7] Yick J, Mukherjee B, Ghosal D. Wireless sensor network survey. Computer Networks. 2008; 52(12): 2292–330. [8] De Lima GHEL, E Silva LC, Neto PFR. WSN as a tool for supporting agriculture in the precision irrigation. 6th International Conference on Networking and Services, ICNS 2010, Includes LMPCNA 2010; INTENSIVE 2010. 2010; 137–42. [9] Chen K-TT, Zhang H-HH, Wu T-TT, Hu J, Zhai C-YY, Wang D. Design of monitoring system for multilayer soil temperature and moisture based on WSN. Proceedings - 2014 International Conference on Wireless Communication and Sensor Network, WCSN 2014. 2014; 425–30. [10] Ojha T, Misra S, Raghuwanshi NS. Wireless sensor networks for agriculture: The state-of-the-art in practice and future challenges. Computers and Electronics in Agriculture. 2015; 118: 66–84. [11] Khan N, Yaqoob I, Hashem IAT, Inayat Z, Mahmoud Ali WK, Alam M, et al. Big data: survey, technologies, opportunities, and challenges. The Scientific World Journal. 2014; 2014. [12] Jardak C, Riihijärvi J, Oldewurtel F, Mähönen P. Parallel processing of data from very large-scale wireless sensor networks. Proceedings of the 19th ACM International Symposium on High Performance Distributed Computing - HPDC ’10. 2010; 787. [13] Maity S, Bonthu S, Sasmal K, Warrior H. Role of Parallel Computing in Numerical Weather Forecasting Models. 2012; (May 2016): 22–7. [14] Serpen G, Li J, Liu L, Gao Z. WSN-ANN : Parallel and Distributed Neurocomputing with Wireless Sensor Networks. The 2013 International Joint Conference on Neural Networks. 2013; (Ic): 1–8. [15] Suriansyah MI, Sukoco H, Solahudin M. Weed Detection Using Fractal-Based Low Cost Commodity Hardware Raspberry Pi. Indonesian Journal of Electrical Engineering and Computer Science. 2016; 2(2): 426. [16] Quinn MJ. Parallel Programming in C with MPI and OpenMP. Canada: McGraw-Hill Higher Education; 2004. [17] Box GEP, Jenkins GM, Reinsel GC, Ljung GM. Time Series Analysis: Forecasting and Control. 5th ed. Wiley. NJ, USA: Wiley. 2015: 784.