ESP32 | FLUTTER | BLE - Dust Sensor, A simple Air Monitor App (with Graph)

preview_player
Показать описание
In this video, I show you how to make Flutter application(iOS, Android) with ESP32 to get the dust sensor data through BLE. Also, it shows a realtime graph for the data trend.

- Sharp GP2Y1010AU0F onboard
- ESP32 GEEEKNET32

[WaveShare Dust Sensor]

[WaveShare Dust Sensor Source File]

[ESP32 BLE for Arduino]

[ESP32 ADC]

[flutter_blue]

[oscilloscope]

[FLUTTER BLUE Installation failed on osx]

[iOS build issue - NSBluetoothAlwaysUsageDescription]

[Project Github Link]

Music:
Music provided by NoCopyRightSounds from Youtube.

#ESP32 #Arduino #FLUTTER #BLE #AirMonitor #GP2Y1010AU0F #DUST #iOS #Android #tech #app #DIY
Рекомендации по теме
Комментарии
Автор

Wonderful project. If I want to store the data to firestore on a periodic basis what would I do? What would need to be done to do this as a real product to monitor emission at 200 measurements per second?

cnstherapy
Автор

Helped me immensely, much appreciated.
I have one question though, i've done similar project with max30102 that measures saturation and pulse. It stores a database file on a sd card inserted in ILI9341. Can i send this file through ble to the phone?

piotrwojtowicz
Автор

Instant subscribe
Wonderful channel for iot enthusiasts

vaibhavmishra
Автор

Really liked the video. Worked really well for me, , and helped me learn some new concepts regarding BLE. I had a doubt though: If I want to send another value from another sensor the same way on the same "sensor page" (for example, upper half of the page displaying PM2.5 concentration as shown in this video, and lower half displaying PM1.0 concentrations), then how can I change the app "sensor page" code to accommodate that? The uuid of this other characteristic will be different. The service uuid will be the same though. Thank you

bigtree
Автор

Hello! I'm testing your code to learn how the flutter ble library works and I have a question... When I stay on the screen to find devices, Can I found other bluetooth devices that are nearby? I'm commenting because this screen stays blank and I don't see any device (I'm not connecting a ESP32 yet). Greetings!

anabeljcovarrubias
Автор

Hello!! Great video, thank you! Quick question: I have created more pages in the app (and passed the Bluetoothdevice to the other pages), however when I return to main screen (sensor page) this erro happens: PlatformException(already_connected, connection with device already exists, null). How can I change the initState() or the connectToDevice() function in the sensor page so that this does not happen? Thank you!

leonorgodinho
Автор

what does the dust sensor detect pm1.0, pm2.5 or pm10?

duckclaw_
Автор

Thanks for putting this up and sharing the code. Your videos would go up a notch if you spoke over what you're doing in the code instead of putting in captions and music.

What are you using to make your simulated app have bluetooth connectivity?

theslawek
Автор

what is your ESP32 board plugged into for a power source? Are you just using the usb connection to your computer?

himynamesglen
Автор

Really Nice video!
How can I use this Dust sensor with the Local Notifications? Thanks!

MeribRS
Автор

hello can you help me please, I want to display data received from an NRF52 by flutter ble but I don't know how to edit this code

mer_ahm
Автор

Excellent video, could you make a video about esp32 cam and flutter? Thanks

anthonyporras
Автор

Hello @ThatProject. Where can i buy the GP2Y1010AU0F on board? i am not able to find it. Thank you!

koldobikagaraigordobil
Автор

Hello and thanks for the codes share.
I am wondering if there is a chance to reconnect automatially in case of BLE device is disconnected? some sort of autoconnect.
Can you maybe give me some hints? I am new to flutter and I quite do not get all the things understood.
Thanks and really highly appreciate your effort.

stefanboicu
Автор

Hi, great project! I based my project around this example and I was able to send data from my iPhone to esp32 without issue, but when I try to send a string from esp32 to iPhone using characteristic set value and notify, iPhone does not receive the sent string, instead it prints out the commands I have been sending to esp. Have you encountered this problem before? Thanks!

coolstuff
Автор

This is a great video! How could you make the app connect to your Arduino automatically after setting it up the first time?

ryanolson
Автор

Hello! hope everything is well with you.

I'm creating a glove that translates gestures into text and audio and I need your help to develop the corresponding application with Flutter, ESP32, Arduino IDE and Bluetooth.”

Just create a flutter application that will receive words coming from the Arduino IDE's serial monitor and print it on the application screen.

I would really appreciate it.

tomasdelfinageronimo
Автор

Hello, Thank you for your great video, that was really helpful. I'm using the Bluefrui nRf52 BLE device, and I use the uartble code in my device. Right now I'm able to connect my BLE device, but it doesn't show the stream. I tried to send value from the Arduino serial monitor, but it doesn't show any values in the app. Can you tell me what can I do to make it read values? Thank you so much!

Mark-rtyd
Автор

Hi, do you have a tutorial for light monitoring using arduino and flutter? I try to find at your channel, but cannot find it

hauntedspear
Автор

Hi i have a problem in oscilloscope . when long run time there are delay or graph not real time .

chaiboonchuai