Completed

Raspberry Pi application development

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.

Skills: Python, PHP, Raspberry Pi, Linux, MySQL

See more: raspberry pi 4, raspberry pi tkinter, raspberry pi touchscreen gui, best gui for raspberry pi, raspberry pi gui programming c++, raspberry pi gui builder, raspberry pi graphical programming, raspberry pi projects, raspberry pi 2 software development nz, raspberry pi python web development freelance, freelancers for we application development, we are looking to hire for python programmers and raspberry pi, where do i get python programming application for raspberry pi, java development on raspberry pi, raspberry pi voltage and current logger, raspberry pi voltage current sensor, raspberry pi measure voltage and current, raspberry pi development environment 2017, raspberry pi development environment windows, 4-20 ma (current loop) sensor board for arduino, raspberry pi and intel galileo

About the Employer:
( 0 reviews ) giussano, Italy

Project ID: #27482276

Awarded to:

michaelm90

** Raspberry pi, Python, MySQL, Html, MODBUS ** Hi, This is Michael. I am a software engineer with rich experience developing many applications in python/java/c++/c. So far I have developed applications that provide th More

€750 EUR in 10 days
(10 Reviews)
4.7

14 freelancers are bidding on average €728 for this job

(10 Reviews)
6.7
kanika6665

Hello there! Your project caught my interest. First let me quickly introduce myself. My name is Kanika, and I am a Website Developer .I only bid on jobs I am 100% confident I can complete on time & on budget.. I am Goo More

€530 EUR in 26 days
(69 Reviews)
6.9
shadabkhan92

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

€500 EUR in 7 days
(44 Reviews)
6.5
inkust

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

€600 EUR in 7 days
(26 Reviews)
6.4
webdroid

Hi, We've been developing custom websites and web applications for the past 6+ years and have satisfied clients all over the world. Why you must choose us: ⤷ We have 6+ years of experience in the industry. ⤷ We More

€500 EUR in 7 days
(31 Reviews)
5.8
mos3d

Greeting there , I could absolutely help you with your Raspberry Pi application i am very excited work on your project and help you get it done in short time About my experience : [login to view URL] More

€670 EUR in 7 days
(28 Reviews)
5.4
HosElectro

Hello , I'm a professional embedded software engineer been working professionally for around 8 years. Experienced in Embedded software design ,mainly in the Automotive domain. Skilled in debugging, designing , optim More

€750 EUR in 7 days
(5 Reviews)
4.1
kreshnikrraci

Hi, As I am a senior PHP/Python developer, I am very interested in your project. I'd like to discuss more detail in chatbox… Thank you.

€1000 EUR in 7 days
(4 Reviews)
3.9
zadvorskiyandrey

Hi Giulia How are you? just went through your job description. I am an experienced Web developer who has rich experience with Raspberry Pi. [login to view URL] Looking forward to hearing from you. Regards, An More

€1000 EUR in 7 days
(1 Review)
2.4
MakerSA

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

€445 EUR in 7 days
(1 Review)
1.0
BINUONNET

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 More

€1467 EUR in 20 days
(0 Reviews)
0.0
shelvinamoj

Hello, I have checked The requirement and understand that as well. I have created SIMILAR in past. Do you want to see the DEMO ??? Can will send you ?? Thanks.

€500 EUR in 7 days
(0 Reviews)
0.0
hassan501

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

€556 EUR in 30 days
(0 Reviews)
0.0