Closed

Raspberry Pi Integration with Modbus Power Monitor

This project received 13 bids from talented freelancers with an average bid price of £1520 GBP.

Get free quotes for a project like this
Employer working
Project Budget
£750 - £1500 GBP
Total Bids
13
Project Description

Using a Raspberry Pi and a Modbus Wattnode, I need to record 21 values every second and save them into a .csv file with a unix timestamp for a local record. I then also need to have a local database copy which will hold 1 minute intervals of the data and hold it for 31 days. I need an application built which will run on my server where I can input the fixed ip, it will have a start time and end time, when it gets to the start time, it will bring in each result on the minute every minute, if it gets disconnected, It will know the last record because of it’s timestamp it has got from that device, when the connection is re-established it will re poll everything from that time to the current time. The application will then put this data into an sql database. The application needs to be able to multi threaded so that multiple IP’s can run at the same time. The system needs to be designed so as not to send unnecessary data as this may go over a gprs connection. [url removed, login to view]
Every second with a timestamp I need to record the following onto different columns:
1003, 1004
1007, 1008
1019, 1020
1021, 1022
1023, 1024
1027, 1028
1029, 1030
1031, 1032
1033, 1034
1107, 1108
1109, 1110
1111, 1112
1163, 1164
1165, 1166
1167, 1168
1169, 1170
1171, 1172
1173, 1174
1177, 1178
1179, 1180
1181, 1182

These are the parameters that need to be saved into the database and then be polled by the server each minute.
1003, 1004
1169, 1170
1171, 1172
1173, 1174
1177, 1178
1179, 1180
1181, 1182

The following values each need to be added up and divided by 60 to give an average for that minute
and put into the database and polled by the server
1019, 1020
1021, 1022
1023, 1024
1027, 1028
1029, 1030
1031, 1032
1033, 1034
1163, 1164
1165, 1166
1167, 1168


It would be good to be able to configure the following parameters in a php file with a set button.
Configuration, Communication, and Customer diagnostics registers

Looking to make some money?

  • Set your budget and the timeframe
  • Outline your proposal
  • Get paid for your work

Hire Freelancers who also bid on this project

    • Forbes
    • The New York Times
    • Time
    • Wall Street Journal
    • Times Online