This guide is supported by a video, which you can view here.
The XK07 (XK90) is a XinaBox kit with two circuits:
- A Flight Station, that can be remotely positioned or flown using balloons, drones, rockets or simply just located remotely.
- A Ground Station, that receives live data from the Flight Station, show it on the OLED display, and uploads to the XinaBox DashBoard.
Follow the directions below to get your stations up and running.
Table of Content
- Flight Station
- Ground Station
- CubeSat (XK90)
|CS11||Core for software processing|
|OD01||Optional: OLED display for debugging|
|SG33||Air Quality Sensor|
|PB04||Double AA Battery Power Supply|
|RL0x||LoRa Radio: RL01=434MHz, RL02=868MHz, RL03=915MHz|
|SD Card||Cleanly formatted SD Card. Max 32 Gb|
|Batteries||2x AA Batteries|
Steps for preparing the Flight Station:
- Download this file: UPDATE.bin
- Assemble the above flight station hardware
- If your SD card is not new, format using formatter from SDcard.org
- Copy UPDATE.bin to the SD card. Insert SD card into CS11.
- Don't power up yet
3D Frame for Flight Station:
- Download a .STL file from here: 3D Printable Frames
- You can use our 3D Enclosure Designer for designing a ground station enclosure,
OD01: If you have a spare OD01 (OLED Display), you can temporarily add that to your Flight Station to see debugging messages. It is not needed normally, but it will help you/us to understand what is happening on the Flight Station. It is not recommended to fly with the OD01, as it is fragile.
OC01: You can optionally add an OC01 to the Flight Station. When the Flight Station is stationary, the OC01 will activate channel 1 and 2 for 1 second every 10 second. You can attach a buzzer to the one channel and an IR LED to the other channel, allowing you to easier locate the Flight Station by sound or by drone camera.
The OC01 powers a number of channels directly from the battery, which allows the OC01 to be used to heat/burn a burn wire/nichrome wire. While this feature is not implemented in the code, it could be used to release a balloon, parachute and other mechanical objects.
The Flight Station's current usage is ±155mA@3.3v. The best batteries for balloon flights considering the freezing temperature at higher altitude, is non-rechargeable/primary Lithium Batteries, such as ENERGIZER L91 Ultimate Lithium. They can tolerate -40ºF/C, and we have successfully used them down to -52ºC. Two of those can store 3000mAh@3v (~2500mAh@3.3v), allowing you for a 16 hour flight.
|CW01||Core for software processing and WiFi link|
|IP01||Programmer and Power supply|
|RL0x||LoRa Radio RL01=434MHz, RL02=868MHz, RL03=915MHz|
Steps for preparing the Ground Station:
- Install XinaBox Uploader
- Assemble the above flight station hardware
- Insert the flight station hardware into the USB port
- Open XinaBoxUploader
- Using the dropdown, select the “XK07” application
- Click “FLASH”
- At provisioning fill in the form with WiFi SSID, WiFi secret, chosen name and and choose the radio you are using.
- Power up the Ground Station, then power up the Flight Station.
Setup OwnTracks to track your XK07:
- Download OwnTracks to your iPhone or Android Phone: https://owntracks.org
- Scan the QR Code below and open the file in OwnTracks to configure your app.
Retrieve data to your own Dashboard:The data is uploaded to the XinaBox MQTT server, which give anonymous access to all data uploaded.
- MQTT Server: mqtt.xinabox.cc
- MQTT Port: 80 or 1883
- MQTT Username/Password: n/a
- MQTT Topic: x/data/xk07/CHIPID
JSON data from the MQTT Server:The data from the MQTT server, as they show up on the XinaBox Dashboard, or as you retrieve them for your own Dashboard, comes as two different packages:
- Sensor Data
- Navigation (GPS) data
If you just want the sensor data, then simply unplug the SN01 from the Flight Station, and you will only receive one set of data.
The XK90 is essential a XK07 kit with a pair of XK91 CubeSat interface connectors. The XK91 CubeSat interface consist of:
|BS01e||The main connector with the PC/104 interface|
|BS01w||The support bracket, making a complete PC/104 formatted circuit.|
|MB01||Mechanical Backbone, that allows xChip to be bolted together|
The CubeSat interface is pre-soldered for using the "I2C Payload" connection interface on the PC/104 interface. There are solder point option for using the "I2C System" bus instead. You will also find solder point for activating UART/Serial connection as well as 5v.
Everything is documented in the XK91 Interface Control Document.