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
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