Find Jobs
Hire Freelancers

Raspberry Pi application development

€250-750 EUR

In Progress
Posted over 3 years ago

€250-750 EUR

Paid on delivery
We need to develop an application for Raspberry PI (Raspberry PI3 B+ or Raspberry PI4 ). APPLICATION TYPE Php application over Apache2, with a very simple html interface to do all required functions (on this we will further develop an html5 App later on, so it shall be based on API, therefore GET and POST html calls shall give data in JSON). The backend should be based on Python as the application needs to interact with the network interface of the Raspberry Pi. MYSQL should be used for storage of the network configuration. NETWORK DESCRIPTION AND GENERAL ARCHITECTURE Raspberry Pi will be connected to a network (wifi or ethernet), where there will be: - many Devices that can be queried through MODBUS protocol (over TCP/IP) – IP address already set, so no configuration is needed - other components that are of no usage to us (router, switches, devices) The Raspberry PI must connect to some devices through the MODBUS protocol over TCP-IP, get the values that are stored in some registers and eventually modify these values if required. Raspberry PI will connect to the network through the standard OS tool. ADMIN INTERFACE The application needs to scan the network to find Devices, then user can select a group of these devices and record them, specifying the type of device and a name. There are 2 types of possible devices: DEVICE-A (max 4) or DEVICE-B (max 50 per network). Once the network configuration is complete it should be stored in a MYSQL database. For each device we need to store: Ip address, type of device, assigned name. From the admin interface, it must be possible to remove the network configuration and start over the scan, to remove/add devices from the current list, change type of device and name. From the admin interface it must also be possible to change network parameter of the Raspberry Pi itself: ip, subnet mask. The application needs to handle possible connection error (example: a device not connected, …). A routine for checking if devices are online or offline shall be available. USER INTERFACE If the network is not configured, it shall show it is not configured. If a network is configured, from a simple html interface, it shall be possible: - To read values of registers available through the Modbus protocol over TCP/IP in Read only - To read/write values of registers available through the Modbus protocol over TCP/IP in Read/write The simple html interface should: - show for each Device Type the list of devices, and the values of the registers - Allow a refresh - Allow to modify the value of RW registers (for a single device) - Allow to modify the value of a RW registers (for all devices of the same type – massive update) DEVICE-A and DEVICE-B will have different registers to be read and/or written: - DEVICE-A has around 20 registers - DEVICE-B has 7 registers TIMINGS 1/2 weeks development, time is an issue so it will be considered in the choice.
Project ID: 27482276

About the project

9 proposals
Remote project
Active 4 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
9 freelancers are bidding on average €687 EUR for this job
User Avatar
Hello, I have extensive experience for this kind of project, 10+ years of experience making embedded projects for Raspberry Pi. I also have 20+ years experience in PHP, C++, Python. One of my recent projects involved polling modbus data off RS-485 addon card for Raspberry-Pi. I had used pymobus for the same, to allow a central backend to monitor & set modbus registers for 20+ Raspberry Pi's on the LAN. I can use experience for the same on your project. I have also used PHP + Python watchdog combo on multiple RPi projects to allow users to manage the devices over a simple & rapidly created webui. Also, I was able to encrypt the PHP files for some projects, locked to the RPi CPU serial number to provide copy protection for the client. I can deliver you ASAP a working image as per your requirement for modbus polling.
€600 EUR in 7 days
5.0 (27 reviews)
6.7
6.7
User Avatar
https://www.freelancer.com/projects/software-architecture/Small-Python-programming-project https://www.freelancer.com/projects/python/need-freelance-Django-developer have done machine learning in python opencv and image processing environment. https://www.freelancer.com/projects/Python/Qualitative-Comparative-Study-Face-13933384 https://www.freelancer.com/projects/python/need-freelance-Django-developer/reviews https://www.freelancer.com/projects/php/Python-Coder-Needed-For-Application/reviews https://www.freelancer.com/projects/php/License-Plate-Detection-With-Chinese/reviews
€500 EUR in 7 days
4.9 (45 reviews)
6.5
6.5
User Avatar
Good Day, I am certain I am the best candidate for you project. I am an Electronics Engineer with more than 10+ years in HW and SW development. I have completed many RPi based projects that have more than 200 RPis out in production (from RPi1->RPi4) Ive done many LAMP stack developments and can ensure an API based design in custom PHP. I am fluent in English as it is my first language. *Note, I have not worked with Modbus before, but I am confident that if you have a few example operations I can adapt it accordingly. i.e. have you tested modbus comms from the Pi or any other linux machine over TCP/IP? I will strive to complete your project within a week, especially if you have a Pi ready to use for remote testing. Looking forward to chatting to you.
€445 EUR in 7 days
5.0 (1 review)
1.0
1.0
User Avatar
Hi, I am interested to work for you. I am Microsoft certified technology specialist. I have over 10 years of strong hands on experience in Windows(desktop), web and mobile application development. I can work for you as time and material model. please ping me on - binnoos(at)aol(dot)com Core skills - ASP.NET webforms, MVC, WPF MVVM, XAMARIN, C#, VB.NET, JQUERY,SignalR, ANGULAR4, BOOTSTRAP, SQL SERVER,MONGODB, NOSQL. Outlook add-in,SSIS, SSRS reports, excel/pdf reports...etc Experienced in LEGO robotes, mindwave, reply interact keypad integration Recently I have successfully completed multiple WPF applications for German/UK and US customers through another portal.. Two are quite complex projects with hardware integration. I am focusing long term business relationship. so I can provide better support. Regards, Binu
€1,467 EUR in 20 days
0.0 (0 reviews)
0.0
0.0
User Avatar
I have been doing development in c/c++ for last 5 years and love exploring new projects and domain. I also have experience in web application and desktop application development. Previously I have used RPi for home automation to control remotely through mobile application. Status of all rooms and devices are maintained in RPi and stored on cloud server and commands to change status of devices is received and sent by RPi using mobile app. I hope I can help you with this task.
€556 EUR in 30 days
0.0 (0 reviews)
0.0
0.0

About the client

Flag of ITALY
giussano, Italy
5.0
1
Payment method verified
Member since Sep 22, 2020

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.