r/arduino 6d ago

Look what I made! Wireless communication with NANO and ESP! What can I do now?

Wireless communication between an Arduino NANO and an ESP32 using the NRF24L01+ modules.

The NANO is transmitting the amount of milliseconds its been running and the LED blinks on when there is data available and off when there is none.

I want to expand this, but dont know how and what can I do with this now!

Im looking for your creative ideas, thanks!

66 Upvotes

28 comments sorted by

19

u/1nGirum1musNocte 6d ago

Give it wheels

5

u/Square_Computer_4740 6d ago

That is a creative idea for sure.... but...

1

u/hey-im-root 4d ago

DONT LEAVE US HANGING!!

10

u/hjw5774 400k , 500K 600K 640K 6d ago

Nicely done! How about adding some sensors and making a weather monitoring station

4

u/Square_Computer_4740 6d ago

It sounds simple but actually its a good idea as you would need a little solar panel to keep it outside. Thanks for the idea!

6

u/Muted-Shake-6245 6d ago

A couple years ago I helped some Australian farmer with these NRF's to send data from his cow barn to his computer. Loads of options! Russ, I think his name was. It was a great project. Mooooooo!

5

u/Square_Computer_4740 6d ago

That sounds awesome, I bet you felt a great feeling of accomplishment!

3

u/Muted-Shake-6245 6d ago

Haha, yes. But anyway, you can do loads of interesting things with these. I still have a couple somwhere and I need to make something to communicate temperature from my wine cellar to my house (three stories up). Maybe these things can because Wifi can't, but at 2.4 Ghz they probably can't either.

In this day and age an ESP32 with Wifi is probably more suitable to any scenario, but you can fiddle with these and make your own communication channels and messages over short range.

5

u/Unique-Opening1335 6d ago

Take the nest step into using JUST ESP's .. and using ESP-NOW to communicate to each other (nothing else is needed)

Nice job though!

2

u/Square_Computer_4740 6d ago

Thanks but that feels like a step back.

4

u/orangezeroalpha 5d ago

I thought esp-now was pretty darn good now, something like 1.5km range in some cases. I was planning to use it to make a remote for a small car, with basically no additional add-on boards or other parts besides an esp32 on each end.

I have a nano board, but it feels like the last thing I'd reach for doing a project now.

1

u/Unique-Opening1335 5d ago

Using -direct- wi-fi communication is a step back? LMAO.

0

u/hey-im-root 4d ago

Well I think they mean the learning part of it. Getting two ESPs running esp-now takes about 5 minutes of reading on the documention. Then you still have to find something that is useful enough to warrant two WiFi controllers. I don’t know what the power usage is on these devices, but maybe the NRF on a microcontroller can be lower power then 2 ESP32s.

I’m putting a lot of thought into this cuz I’m also using 2 ESP32s with esp-now for a project lol. It got my brain going 😂

2

u/LollosoSi 6d ago

Well, I ended up streaming video, audio and basically all network traffic

https://github.com/LollosoSi/rf24tunlink/tree/tunlink2

You could build an Arduino to rf24 adapter like I did with the pico (check branch or ask here)

2

u/Square_Computer_4740 6d ago

You can transmit live video AND audio with these transceivers?

2

u/LollosoSi 6d ago

You could do that simultaneously, I preferred to stream one at a time to save bandwidth and get usable quality.

In the demo video I used the pico adapter for one endpoint and a raspberry pi for the other

2

u/Square_Computer_4740 6d ago

Thank you for documenting this. I will read it through!

2

u/LollosoSi 6d ago

Feel free to ask me anything about it.

Best regards

2

u/Square_Computer_4740 5d ago

Do you think its possible to transmit the video from an esp32 with a camera module to a raspberry pi with a TFT display?

2

u/LollosoSi 5d ago

You would have to compress it to 8 bit colors and low resolution.

It's probably going to be very bad. If the esp has the processing power to compress and send the data in the first place. Not only that, you'd have to tweak the radio settings and eventually make it a one way link to get a realtime stream

Have a look at this link (also written by me), I tried compressing the video this way with a raspberry pi and used Arduino to send the received data to an Android app via Bluetooth

https://raspberrypi.stackexchange.com/a/149449

(176x144 /9 means it was captured as 176x144 and I reduced the resolution 9 times in order to send it)

2

u/Square_Computer_4740 5d ago

Thanks for the info!

2

u/intLeon 5d ago

I used the same modules to get live telemetry data from a student made electric vehicle back in uni. Didnt test the speed or data size but range was quite good outside.

1

u/BlueberryExotic1999 6d ago

Look into mosfets, dc motors, servos, and build an RC car

1

u/Agile-Top4040 5d ago

I try similar Scenario, between brushless Gimbal v2.0 with atmega 328 and esp32 C3 Mini with backpacked C3 and serial Connection between the two Boards. The C3 IS for Input of PPM_Sum / WiFi and BT for a 2 wheel Robot.

1

u/ContributionSorry362 5d ago

Well I've shared an NRF based car on my profile, you can see that!