Skip to content
This repository has been archived by the owner on Sep 4, 2024. It is now read-only.

Commit

Permalink
fix markdown headlines
Browse files Browse the repository at this point in the history
  • Loading branch information
Robert Loomans authored and Robert Loomans committed Jul 6, 2017
1 parent 146fe5b commit 718b976
Show file tree
Hide file tree
Showing 6 changed files with 28 additions and 28 deletions.
2 changes: 1 addition & 1 deletion 3dprint/README.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
#3D Print your own UFO
# 3D Print your own UFO

You can print your own UFO. All you need to do is order an Adafruit Huzzah, some wires, and print the UFO in black and transparent filament. The Huzzahs ESP8266 hosts wifi and a web server so that REST calls plus a simple hybrid web app are used to configure and control the device.

Expand Down
2 changes: 1 addition & 1 deletion buy/README.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
#Buy?
# Buy?
If you would prefer to buy a Dynatrace UFO versus build it yourself,
then you can buy it here:

Expand Down
36 changes: 18 additions & 18 deletions howto/README.md
Original file line number Diff line number Diff line change
@@ -1,61 +1,61 @@
#Instructions for building the Dynatrace UFO
# Instructions for building the Dynatrace UFO

see also [partlist](../partlist)

##Print the 10 pieces in 5 batches
## Print the 10 pieces in 5 batches

####We printed using with following settings:
#### We printed using with following settings:
* No supports
* 3 shells
* 0.2 mm layer height (0.1 mm layer worked well too)
* 20% infill

####1. UFO case base + microcontroller holder, plus microcontroller clip
#### 1. UFO case base + microcontroller holder, plus microcontroller clip

black filament
![](print%20base.jpg)

####2. UFO case top + cable stabilizer + mini-switch-clip
#### 2. UFO case top + cable stabilizer + mini-switch-clip

black filament
![](print%20top.jpg)

####3. Separator ring
#### 3. Separator ring

black filament
![](print%20separatorring.jpg)

####4. Downlight inlay + first ring
#### 4. Downlight inlay + first ring

transparent filament
![](print%20ledring%20plus%20downlightinlay.jpg)

####5. Second ring
#### 5. Second ring

transparent filament
![](print%20ledring.jpg)

## How it all fits together
## How it all fits together
![](ufo%20explosion.png)

##Prepare USB cable
## Prepare USB cable
Cut off one end of the USB cable and use the 5V line (red) and ground (black) wire for powering the LED strips as well as the Huzzah ESP8266 microcontroller. Make sure to isolate the other wires to make sure you don't damage the USB source or get in contact with the other electronics.
![Power through USB cable](power%20through%20usb%20cable.jpg)

##Prepare LED strips
## Prepare LED strips
Cut the LED strip into 2 strips of 15 LEDs each and 2 strips of 2 LEDs each. Be sure to cut exactly in the middle of the soldering tabs because you will need to solder cables together here later.
![Cut the LED strip in pieces](cut%20a%20strip%20of%2015%20LEDs%20off%20and%20remove%20protective%20hull.jpg)
![15 LEDs per long strip](15%20LEDs%20per%20strip.jpg)

##Solder short strips
## Solder short strips
Solder the short strips in a series accordingly to the data-flow direction. There are arrows on the strip that show you the direction. Data for controlling the bus of LEDs flows from the microcontroller outbound in direction of arrow.
(Note: image still shows 3-pin led strip, but we switched to 4-pin DotStar LED strips)
![Short LED strips soldered in series](arrows show how to place strip in series.jpg)
![](2x2%20LEDs%20in%20series%20on%20logo.jpg)
The DotStar LED strips use 4 wires
![](dotstar%20wiring.jpg)

##Wiring
## Wiring
![Wiring](ufo%20wiring%20sketch.png)

USB cables 5V power goes to "VBat" and the black ground cable goes to "GND"
Expand All @@ -77,16 +77,16 @@ The blue wifi reset cables:

Note that the LEDs need to be powered directly from the USB cable, and not from the 3V pin. So all the red 5V cables and separately all the black ground cables must be soldered together.

##Putting it all together
## Putting it all together
The Huzzah ESP8266 microcontroller is mounted on top of the downlight inlay and also keeps the 2 short LED strips in their position. For proper isolation, put the printed platform with the 4 pins upside under the Huzzah board and then put all of it inside the clip that holds everything in place.
![clip-in microcontroller](mounted%20microcontroller.jpg)

##Firmware
## Firmware
The initial firmware needs to be programmed using the Serial-USB (FTDI) cable.
You might need to install a driver on your PC for that cable.
Once you have that completed, you can use the UFO web UI to upload the firmware.

###Upload firmware available on github
### Upload firmware available on github
1. Connect the ESP8266 to the FTDI cable and via USB to your computer
1. Place the ESP8266 in firmware programming mode by pressing the buttons in the following sequence:
* Press and hold Reset
Expand All @@ -99,7 +99,7 @@ Once you have that completed, you can use the UFO web UI to upload the firmware.

![flashtool](flashtool.png)

###Build the firmware yourself
### Build the firmware yourself
1. Install Arduino IDE 1.6.7+ and in the Preferences dialog, type this board manager URL: `http://arduino.esp8266.com/stable/package_esp8266com_index.json`
![Arduino IDE preferences](arduino%20preferences.png) Make sure to restart the IDE afterwards.
1. Install the ESP8266 board using Arduino IDE Board Manager under the Tools menu.
Expand Down Expand Up @@ -138,7 +138,7 @@ Read more here: [compile and upload firmware through serial](https://learn.adafr
Note: if you want to modify the contents of the webpage, you need to regenerate WebContent.h using Convert_bin2c.py .
For that to run you need to have Python 2.7+ installed.

##Configure the UFO
## Configure the UFO
Check out the ![__Quickstart guide__](../quickstart/readme.md) to configure the UFO.


10 changes: 5 additions & 5 deletions partlist/readme.md
Original file line number Diff line number Diff line change
@@ -1,23 +1,23 @@
#UFO partlist
# UFO partlist

##Approximate cost per UFO
## Approximate cost per UFO
* $5 filament (filament spools cost $20 to $65, and you need two colors)
* black PLA filament
* transparent PLA filament
* $35 for microcontroller, USB cable, switch and wires
* $10 for 2000mA USB charging device to power the UFO

##What you'll need
## What you'll need
* 3D printer capable of printing volume L19cm x W19cm x H12cm minimum
* soldering iron, wires
* FTDI cable (approx $15) for programming the ESP8266

##Places to look for the electronics
## Places to look for the electronics
* U.S.: Adafruit <http://www.adafruit.com>
* U.S./Internationally: Mouser electronics <http://mouser.com> (they have many international sites such as mouser.de, mouser.at, ...)
* Germany/Austria: Flikto <http://flikto.de>

##Electronics partlist
## Electronics partlist
* 1x [Adafruit Huzzah ESP8266 breakoutboard](https://www.adafruit.com/products/2471)
![Adafruit Huzzah breakout board](adafruit huzzah esp8266.jpg)
* 2x meters [Adafruit DotStar Digital LED Strip, 30 LED per meter] (https://www.adafruit.com/products/2237)
Expand Down
2 changes: 1 addition & 1 deletion story/readme.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
#The Dynatrace UFO story
# The Dynatrace UFO story

*Bernd:* Hi Helmut, you have invented the UFO, a multidimensional state visualization device, for Dynatrace to improve our agile development, build and continuous delivery processes.
So what exactly is the UFO and what motivated you to create it?
Expand Down
4 changes: 2 additions & 2 deletions testserver/readme.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
#Node.js test server
# Node.js test server
For quicker testing of changes to the web UI, use this node.js-based server. You must install Node.js and the node-static module.

###Installation
### Installation
* Install Node.js (we used version 4.x)
* Delete the `node_modules` folder if it exists. Otherwise, npm install will fail
* Install the node-static web server module using `npm install node-static`

0 comments on commit 718b976

Please sign in to comment.