[APP] My RC Plane telemetry app with ESP32 microcontrollers

410 views
Skip to first unread message

Ignas Bukys

unread,
Dec 31, 2019, 8:51:29 AM12/31/19
to DroidScript
Hey Droidscripters 

I would like to share an app, that i've buil for myself. This is symbiosis between hardware and software. Also made simulator in droidscript app only to show what it is capable of.

Screenshot_2019-12-31-14-35-41-698_com.smartphoneremote.androidscriptfree.jpg Screenshot_2019-12-31-14-48-00-832_com.smartphoneremote.androidscriptfree.jpg 


Maps side is purely made of 1 image and values for batteries are made out of layers and coloring them accordingly. 

As there was no switch controls available (visible in second screen), it had to be build. Class for them is available in SPK.

All solution is based on two ESP32 microcontrolers that use LoRa downlink and Droidscript app to get data via Bluetooth Low Energy from unit on the ground.
Currently, Air unit only has real GPS, later i'll add battery measurement hardware. Now battery data is simulated in ESP32
Hardware programmed via Micropython. I was thinking about Espruino (javascript based) but it does not support BLE as it's crucial for my project, i can not use wifi or wire to pass data to my phone. I hate C++ so there was some challenges for me to choose something else :) I'll try Espruino when Bangle JS watch will arrive, it could be my next project to build data visualizer on that small screen :)

It may look different on you device, because it was created solely for my device screen

Also, I would like to receive any comments from DS GURUs what could be improved, as this was my learn to droidscript and test its capabilities.
PlaneDashboard_20191231.spk
ESP32.zip

Dave

unread,
Dec 31, 2019, 10:05:35 AM12/31/19
to DroidScript
That looks like a cool project :)  You should post it on Instructables when it is all working properly.

Have you got a picture of your RC plane and the electronics too?

FYI: You can actually do BLE with Espruino using the Puck.js (which is also supported via a DroidScript plugin)


Reply all
Reply to author
Forward
0 new messages