Connect sensor to NodeMCU and send data to RaspberryPi /SignalK server.

This project contains 2 Parts.

Part 1: Programming of NodeMCU

Part 2: Receive date on RaspberryPI / SignalK

Used Material:

AZDelivery NodeMCU Lua Lolin V3 WiFi Parent

Following Sensor shall be connected to the NodeMCU:


Material: stainless steel

Output signal type: analog sensor

Accuracy: 1% FS.

Thread: G1/4 inch.

Cable: Red: Power, Black: Earth, Green: Signal

Approximate weight: 74 g.

Power supply: 5V

Signal: 0.54.5V/05V

Output: 0-300PSI

Raspberry PI 4 with following software installed:

[login to view URL]

Following software shall be used to collect the data from the pressure sensor:

[login to view URL]

Task 1:

Write a Arduino IIDE programm which has following functionality:

- Prepare connection diagram between NodeMCU and Pressure Sensor

- Read the Voltage from the Pressure sensor

- Convert Voltage to pressure Bar (0.5V = 0bar / 4.5V = 20.6843bar)

- Connect NodeMCU to Wifi

- Node MCU to start webserver and Display on web:

=> Voltage

=> Bar converted Presend

=> Bar last 10 readings average

=> Wifi Status

=> IP Address


=> Signal stregth

=> Device Name (shall be a variable in the program to allow multiple Arduinos in the system)

Bar Value:

- The bar value is the converted value from Volt to bar (see Specifications for PSI)

- The pressure shall be read out 2 x / second.

- The pressure (bar) send out to SignalK shall be the average of the past 10 readings.

- The reading rate (readings / second) shall be adjustable by variable

- The amount of data for the average shall be a variable and shall be adjustable

NodeMCU to send the Bar pressure as above via UDP to Raspberry Pi / SignalK

[login to view URL]

I have a Raspberry PI freshly installed with the OpenPlotter (see [login to view URL]).

It is connected to the Internet and Teamviewer installed.

Raspberry PI & NodeMCU will be in the same WIFI network.

Task 2:

- Setup SignalK to receive the pressure data from NodeMCU through Wifi.

IP for Raspberry Pi:


SSID: to follow

Key: to dollow

Password on Raspberry:

User: pi

Password: raspberry

Skills: Arduino, Electronics, Microcontroller, Raspberry Pi, Local Area Networking

See more: j2me web server send data, java socket server send data client, j2me send data server phone, send data iphone web server, send data xml format server blackberry, send data pos terminal server, nodemcu send data to mysql, send data to web server using gprs, how to send data from one server to another server in java, nodemcu send data to server, how to send data from one server to another server in php, arduino wifi send data to web server, how to send data from nodemcu to server, nodemcu send data to php, esp8266 send data to local server, nodemcu send data to local server, raspberry pi send data to web server, raspberry pi send data to sql server, how to send data to web server using arduino and sim800l

About the Employer:
( 5 reviews ) Bremen, Germany

Project ID: #31024057

Awarded to:


Hi there, I am Ahmed an Electrical engineer, I have read your project requirements and I understand that you want to build pressure measurement system that can transfer the data wirelessly using ESP8266, and receive More

€100 EUR in 7 days
(6 Reviews)

9 freelancers are bidding on average €185 for this job

(89 Reviews)
(62 Reviews)

Hi, I am an electronic engineer with over 10 years of experience. I have worked with several iot based projects similar to this one. I can program the node mcu and set it up with raspberry pi. I will help you with sett More

€250 EUR in 7 days
(18 Reviews)
(29 Reviews)
(46 Reviews)

Thanks for posting this project. I have experience working on all the mentioned technology and skills. Hoper u would love working with me like other clients. I have experience developing firmware for - Raspberry - E More

€177 EUR in 7 days
(15 Reviews)

Hi i can do the part of your project that is relevant to arduino i just need to know what modules you exactly want to be used Also do you want the simulation? I am an electrical engineer with experience in arduino Th More

€70 EUR in 3 days
(1 Review)

Worked on several Iot projects and have experience working with real-time projects. Worked in a startup as an IoT intern .

€140 EUR in 7 days
(0 Reviews)