Find Jobs
Hire Freelancers

Changes to Python script + linux processes + Raspberry pi

$30-250 USD

Completed
Posted over 8 years ago

$30-250 USD

Paid on delivery
I have a python script running at startup in Raspberry pi, OS is Linux without UI. The Raspberry pi is currently connected to an Arduino via Serial pins (RX,TX), and it's receiving serial data, processing it and then uploading it to a server using an Internet connection. In detail: There are some arduinos monitoring temperature, humidity, etc. they send those variables in a single line string to the Arduino connected to the Raspberry pi wirelessly via RF, then that Arduino pass the same string to the Raspberry pi using the Serial communication via RX and TX pins. The python script running in the Raspberry pi listen for incoming serial data, when a string is received it's checked, processed, and then uploaded to a server (Internet) using Tornado library so it can upload multiple data (Asynchronous). It's quite simple, the script is running perfectly. What I need to add now is: - There will be a new type of sensor that when start will send it's ID to the Rpi (passing through the arduino of course) the Rpi should store it (sqlite) and confirm, when confirmation is send back to the sensor it will start working normally. - The Python script will periodically send a request to a web service, including the list of sensor's ID's stored via JSON (I'll provide the format), if there is any data available at that moment the web service will respond back with some commands that must be sent to the sensors. The response must be checked to ensure data integrity. If response is OK, the received commands will be sent to the sensors, the sensors will confirm back if those commands were executed, when Rpi receive the confirmation, then it will send an ACK to the webservice indicating that those commands were succesfully executed. That's it. There are some minor details about the whole process but I already explained 99% of the project with the text above so it's a simple project.
Project ID: 8716853

About the project

10 proposals
Remote project
Active 9 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
Awarded to:
User Avatar
So is this a new script or i just add it to the other one ... i would also love to to know the sensor....
$265 USD in 2 days
4.9 (16 reviews)
4.4
4.4
10 freelancers are bidding on average $191 USD for this job
User Avatar
Hi i can help you!!! I have experience . see my completed projects .
$166 USD in 3 days
4.8 (39 reviews)
5.0
5.0
User Avatar
Hi, Your project looks very interesting to me, I'd be really glad to work on it. I like how it combines various technologies, I think I can work with all of them (I already did some personal projects with Arduino, and it would be interesting to write some Python code to be executed on the RPi). Could you please give me details about the webservice? Is everything encapsulated in HTTP POST requests with data in JSON? Hope to hear from you soon! Alex
$140 USD in 2 days
5.0 (3 reviews)
1.8
1.8
User Avatar
i am Assistant Technical manager of Sublime Enterprise . i am working on raspberry pi from last 3 years & i have 5 year experience to work on microcontroller, PLC ,arduino e.t.c , i also design a raspberry pi based industrial product . i have design 400+ raspberry based products.
$155 USD in 3 days
5.0 (2 reviews)
1.5
1.5
User Avatar
Dear, I am a person supporting the open source. And working on RPi. I am not sure will i solve your problem or not. Not for the money but for supporting you I can try on this. No Money..!! Thanks
$30 USD in 15 days
0.0 (0 reviews)
0.0
0.0
User Avatar
A proposal has not yet been provided
$111 USD in 3 days
0.0 (0 reviews)
0.0
0.0
User Avatar
Hi, Please allow me to assist you on this project as I have 5 years of experience working with IoT projects. I play and code for various types of microcontrollers including Arduino, Microchip PIC, TI ARM, Raspberry Pi, etc. I am also expert in wireless, serial, and USB communication, and I will be able to ensure that your data is perfectly transmitted even at a high packet rate. For your projects, there are the two parts to get done: 1. Arduino code - to interface with the sensor (i assume using RF) - to communicate with Raspberry Pi (through serial) 2. Python script for Raspberry - Store sensor's ID in sqlite database - Send a request, which consists of a list of sensor IDs from the sqlite database, to an external web service, using your existing format (probably REST+JSON). - Check the integrity of the response from the web service, and pass the commands to Arduino. - Wait for confirmation from Arduino, then send ACK to web service. Here is my proposal. My fee is negotiable. Hope to hear from you soon. Thanks.
$120 USD in 5 days
0.0 (0 reviews)
0.0
0.0
User Avatar
Bis jetzt wurde noch kein Vorschlag eingegeben
$250 USD in 15 days
0.0 (0 reviews)
0.0
0.0
User Avatar
It seems a very good challenge and interesting project. I have worked with Arduino and RaspberryPi as a hobbist it would be very interesting to sharpen my skills with this project.
$277 USD in 5 days
0.0 (0 reviews)
0.0
0.0

About the client

Flag of CHILE
Santiago, Chile
5.0
6
Payment method verified
Member since Mar 11, 2014

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.