# Receive data In nodemcu 8266 from Arduino Uno

**URL:** <https://forum.arduino.cc/t/receive-data-in-nodemcu-8266-from-arduino-uno/1015660>\
**Category:** General Guidance\
**Created:** [July 24, 2022, 5:50pm UTC](https://forum.arduino.cc/t/receive-data-in-nodemcu-8266-from-arduino-uno/1015660 "2022-07-24T17:50:14Z")\
**Posts on this page:** 11\
**Page:** 2

<div class="post-metadata">

**Author:** ![Paul\_B](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/paul_b/32/216376_2.png) [@Paul\_B](https://forum.arduino.cc/u/Paul_B)\
**Post date:** [July 25, 2022, 2:59pm UTC](https://forum.arduino.cc/t/receive-data-in-nodemcu-8266-from-arduino-uno/1015660/21 "2022-07-25T14:59:28Z")

</div>

> [@GolamMostafa](#):
>
> You have two analog sensors - Ph and TDS. Node has only one ADC channel.

Nothing a [74HC4052](https://assets.nexperia.com/documents/data-sheet/74HC_HCT4052.pdf) won't fix perfectly easily! 🤨

---

<div class="post-metadata">

**Author:** ![GolamMostafa](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/golammostafa/32/239011_2.png) [@GolamMostafa](https://forum.arduino.cc/u/GolamMostafa)\
**Post date:** [July 25, 2022, 3:24pm UTC](https://forum.arduino.cc/t/receive-data-in-nodemcu-8266-from-arduino-uno/1015660/22 "2022-07-25T15:24:43Z")

</div>

> [@Paul\_B](#):
>
> Nothing a [74HC4052](https://assets.nexperia.com/documents/data-sheet/74HC_HCT4052.pdf) won't fix perfectly easily!

Connecting an analog multiplexer and drive it properly is another side job.  
@alaminrifat may try with the following 4051-based single-ended network if it works?  
 ![4051x](https://europe1.discourse-cdn.com/arduino/original/4X/3/b/7/3b7c62765b0c60a4198764b4ed0f29b4725d1405.png)

---

<div class="post-metadata">

**Author:** ![BitSeeker](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/bitseeker/32/1241632_2.png) [@BitSeeker](https://forum.arduino.cc/u/BitSeeker)\
**Post date:** [July 25, 2022, 3:40pm UTC](https://forum.arduino.cc/t/receive-data-in-nodemcu-8266-from-arduino-uno/1015660/23 "2022-07-25T15:40:20Z")

</div>

If the ESP8266 hasn't been purchased yet, then an ESP32 has multiple ADC channels and more pins available.

---

<div class="post-metadata">

**Author:** ![Paul\_B](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/paul_b/32/216376_2.png) [@Paul\_B](https://forum.arduino.cc/u/Paul_B)\
**Post date:** [July 25, 2022, 10:34pm UTC](https://forum.arduino.cc/t/receive-data-in-nodemcu-8266-from-arduino-uno/1015660/24 "2022-07-25T22:34:59Z")

</div>

Quite so. 😁

---

<div class="post-metadata">

**Author:** ![GolamMostafa](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/golammostafa/32/239011_2.png) [@GolamMostafa](https://forum.arduino.cc/u/GolamMostafa)\
**Post date:** [July 26, 2022, 3:00am UTC](https://forum.arduino.cc/t/receive-data-in-nodemcu-8266-from-arduino-uno/1015660/25 "2022-07-26T03:00:39Z")

</div>

> [@BitSeeker](#):
>
> If the ESP8266 hasn't been purchased yet, then an ESP32 has multiple ADC channels and more pins available.

**ESP8266 Board**

 ![ESP8266 Board](https://europe1.discourse-cdn.com/arduino/original/4X/f/0/5/f05d9f1a67d640e12c5f75987bf70229dc7cd31b.webp)

**ESP32 Board**

 ![es32BoardPic](https://europe1.discourse-cdn.com/arduino/original/4X/2/0/b/20bcf6ef9c61cbcfcf99aa1ec9ff93bf09416dc7.png)

---

<div class="post-metadata">

**Author:** ![Paul\_B](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/paul_b/32/216376_2.png) [@Paul\_B](https://forum.arduino.cc/u/Paul_B)\
**Post date:** [July 26, 2022, 10:12am UTC](https://forum.arduino.cc/t/receive-data-in-nodemcu-8266-from-arduino-uno/1015660/26 "2022-07-26T10:12:56Z")

</div>

Where did PighiXXX go? 🤨

---

<div class="post-metadata">

**Author:** ![alaminrifat](https://avatars.discourse-cdn.com/v4/letter/a/74df32/32.png) [@alaminrifat](https://forum.arduino.cc/u/alaminrifat)\
**Post date:** [August 3, 2022, 8:09pm UTC](https://forum.arduino.cc/t/receive-data-in-nodemcu-8266-from-arduino-uno/1015660/28 "2022-08-03T20:09:42Z")

</div>

I have 2 int variables and 1 float variable. So, What code should be on my sender and receiver side?

---

<div class="post-metadata">

**Author:** ![GolamMostafa](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/golammostafa/32/239011_2.png) [@GolamMostafa](https://forum.arduino.cc/u/GolamMostafa)\
**Post date:** [August 4, 2022, 12:35am UTC](https://forum.arduino.cc/t/receive-data-in-nodemcu-8266-from-arduino-uno/1015660/29 "2022-08-04T00:35:58Z")

</div>

What is your setup -- Node, UNO, and UART or  
ESP32, UNO, and UART?

---

<div class="post-metadata">

**Author:** ![alaminrifat](https://avatars.discourse-cdn.com/v4/letter/a/74df32/32.png) [@alaminrifat](https://forum.arduino.cc/u/alaminrifat)\
**Post date:** [August 7, 2022, 2:29pm UTC](https://forum.arduino.cc/t/receive-data-in-nodemcu-8266-from-arduino-uno/1015660/30 "2022-08-07T14:29:26Z")

</div>

See I've Done my project -  
Here is my GitHub project repo - [https://github.com/alaminrifat/water\_monitoring\_IOT](https://github.com/alaminrifat/water_monitoring_IOT)  
You can give suggestions to optimize the code.  
Thank You and everyone for your help.

---

<div class="post-metadata">

**Author:** ![GolamMostafa](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/golammostafa/32/239011_2.png) [@GolamMostafa](https://forum.arduino.cc/u/GolamMostafa)\
**Post date:** [August 7, 2022, 3:49pm UTC](https://forum.arduino.cc/t/receive-data-in-nodemcu-8266-from-arduino-uno/1015660/31 "2022-08-07T15:49:48Z")

</div>

> [@alaminrifat](#):
>
> See I've Done my project -  
> Here is my GitHub project repo - [https://github.com/alaminrifat/water\_monitoring\_IOT](https://github.com/alaminrifat/water_monitoring_IOT)

**Q1.**  
Why have you initialized to an integer value when the declared variable is float-type?

```arduino
float temperature , tdsValue = 0;

```

**Q2:**  
The value is already in float and yet why have you **casted** it to float?

```arduino
float phValue = (float)avgValue * 5.0 / 1024 / 6; 

```

**Q3.**  
Why have you inserted pair of double quotes when you are printing only a single character?

```arduino
Serial.print("A");

```

**Q4.**  
In the _for()_ loop, why have you not placed the sub-ordinate clause within pair of braces?

```arduino
for (int i = 2; i < 8; i++) //take the average value of 6 center sample
    avgValue += buf[i];

```

---

<div class="post-metadata">

**Author:** ![system](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/system/32/1140315_2.png) [@system](https://forum.arduino.cc/u/system)\
**Post date:** [February 3, 2023, 3:50pm UTC](https://forum.arduino.cc/t/receive-data-in-nodemcu-8266-from-arduino-uno/1015660/32 "2023-02-03T15:50:14Z")

</div>

Closed on February 3, 2023, 3:50pm UTC

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.

[Previous page](https://forum.arduino.cc/t/receive-data-in-nodemcu-8266-from-arduino-uno/1015660.md?page=1)
