/iAts_pro

Antenna tracking system build on ESP32 module

Primary LanguageCGNU General Public License v3.0GPL-3.0

iAts_pro(Antenna automatic tracking system pro)

AAT test video

You can see the test video at here.

Development is on the way...

Not long ago, I created an automatic tracking system that supports bluetooth connection and parameter configuration based on the open source project amv-open360tracker (You can find my project at here).

This project was built with Ateml 328p. As it is an 8-bit chip, its performance was low, so I couldn't implement more functions on it.Therefore, I came up with the idea of redeveloping it built on chips with higher performance.

Through the project of RavenLRS, I got to know a module espressif-ESP32 designed for IOT, which is integration bluetooth and wifi, and has 240mhz main frequency and 2m+ flash. And the official provides good SDK for development, which meets my needs very much. Therefore, I redeveloped the antenna automatic tracking system on this module.

After I graduating from college, I never use C language to develop any project, using C language development this project is a big challenge to me, I need to relearn C language feature, and the need to better understand how to use of Point.

RavenLRS project is built on ESP32 module, its also the realization of the function of some of its similar to some of my ideas, I learn by RavenLRS project by learned a lot of of C language development experience, and use a lot of RavenLRS code to my project,Thanks to RavenLRS author fiam open source for such an excellent project.

How to Building iAts_pro

iAts_pro is built base on esp-idf v3.0 and has includes in path /lib/esp-idf as submodule, you need to install Xtensa toolchanl and set up the software environment follow the ESP-IDF Programming Guide.

Use command git clone git@github.com:akari-tun/iAts_pro.git --recursive to clone iAts_pro repository, --recursive option can clone all submoduls that includes, the submodul already points to the correct Commit from respository of esp-idf , do not need update it to lastest version.

Follow these command to build iAts_pro from your repository directory:

cd iAts_pro
TARGET=esp32_iAts_pro_180 make

And you can add PORT=<port> and flash option to flash to your board like this:

TARGET=esp32_iAts_pro_180 PORT=com1 make flash

Companion App

I designed a android app for this project Aircaft Viewer.this app can be control aat to course the right direction and view the aircraft's location and some status infomation from the telemetry data.Its supported two protocol now.

The Cases and STL file

Body Build

App Image

welcome

main page

main

setting

Smartport from R9M

Frsky R9m module can output Smartport, I diy a HC-05 module, It contains the inverter. So it's easy to plug to the R9m.

My app use classic bluetooth to connect HC-05 and get Smartport.

bt_module_top

bt_module_bottom

plugged to R9m

bt_module_plugged

Raven LRS

RavenLRS provides telemetry service for BLE's gatt server, but it don't provides notify.So I add the gatt server notify to RavenLRS,my app can use BLE notify get telemetry data.

You can find this module at here: AF_TX_Lite

AF_TX_Lite

PCB LAYOUT

PCB_LAYOUT_TOP

PCB_LAYOUT_TOP

PCB_LAYOUT_BOTTOM

PCB_LAYOUT_BOTTOM

3D PCB LAYOUT

3D_PCB_LAYOUT_TOP

3D_PCB_LAYOUT_TOP

3D_PCB_LAYOUT_BOTTOM

3D_PCB_LAYOUT_BOTTOM

DESIGN IMAGE

3D Printed

TX

Setup 1

TX

Setup 2

TX

Setup 3

TX

Setup 4

TX

Setup 5

TX

Setup 6

TX