Find Jobs
Hire Freelancers

Raspberry Pi application development

€250-750 EUR

Em Andamento
Publicado há mais de 3 anos

€250-750 EUR

Pago na entrega
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.
ID do Projeto: 27482276

Sobre o projeto

9 propostas
Projeto remoto
Ativo há 4 anos

Quer ganhar algum dinheiro?

Benefícios de ofertar no Freelancer

Defina seu orçamento e seu prazo
Seja pago pelo seu trabalho
Descreva sua proposta
É grátis para se inscrever e fazer ofertas em trabalhos
9 freelancers estão ofertando em média €687 EUR for esse trabalho
Avatar do Usuário
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 em 7 dias
5,0 (27 avaliações)
Avatar do Usuário have done machine learning in python opencv and image processing environment.
€500 EUR em 7 dias
4,9 (45 avaliações)
Avatar do Usuário
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 em 7 dias
5,0 (1 avaliação)
Avatar do Usuário
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 em 20 dias
0,0 (0 avaliações)
Avatar do Usuário
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 em 30 dias
0,0 (0 avaliações)

Sobre o cliente

Bandeira do(a) ITALY
giussano, Italy
Método de pagamento verificado
Membro desde set. 22, 2020

Verificação do Cliente

Obrigado! Te enviamos um link por e-mail para que você possa reivindicar seu crédito gratuito.
Algo deu errado ao enviar seu e-mail. Por favor, tente novamente.
Usuários Registrados Total de Trabalhos Publicados
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Carregando pré-visualização
Permissão concedida para Geolocalização.
Sua sessão expirou e você foi desconectado. Por favor, faça login novamente.