Skip to content
Wireless wind-turbine controller using an Android phone
Java C
Branch: master
Clone or download

Latest commit

Fetching latest commit…
Cannot retrieve the latest commit at this time.

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
Android-App
Interface-Firmware
LICENSE
README.md
btdisplay.png

README.md

Bluetooth Display

Software for controlling AN-BONUS (Siemens) wind turbines with an Android Smartphone

for turbines with WTC2 or WTC3 software

!!! Please note - this code will -NOT- work out-of-box*. First you have to fill in some empty spaces in the code. This assumes you know the turbine command instructions and you know how to control the turbine with its standard wired controller. I can not post this because of legal concerns.

See the BT Display in action on a 2MW AN-BONUS (Siemens) WTC2 wind turbine:

YouTube Video

Description:

BT Display is an advanced wind turbine controller, which has not only all the functions of the original wired controller, but also:
  • it works from your smartphone - control the turbine using a typical android phone;
  • range is practically everywhere where you can work;
  • the cellphone battery usage is minimal - like two full work days without reloading;
  • it has plenty more user features like
    • phone calls;
    • turbine schematics viewer;
    • notebook with voice control;
    • camera with folder organizer;
    • flashlight;
    • macros* (repeatable turbine instructions which gets executed with a single user click)

*The pre-programmed macros are deleted in this open-source release, because of legal concerns, but you can use the macro framework to create yours to your liking.

  • There are also some nice advanced technical features, like:

    • Two-way authentication with random hashing challenges - both sides test each others authenticity before the real communication is started;
    • Dynamic custom encryption - every session uses different "language";
    • String encryption;
    • APK tampering protection, build in JNI;
    • and of course - MAC binding.
  • This software is meant to work with its hardware companion - the programmable RS485 to Bluetooth interface, which is open-source too.

Legal

  • I live and work in Germany. According to the german law I received the necessary permission from my employer.
  • My code is released under MIT license;

Credits

This software uses the following libraries:

Vladimir Zhelezarov © 2017

You can’t perform that action at this time.