GPN17:Badge: Unterschied zwischen den Versionen

aus dem Wiki des Entropia e.V., CCC Karlsruhe
Zeile 59: Zeile 59:
=Hacking=
=Hacking=


==CAD==
Unser Badge bietet bereits im "Auslieferungszustand" zahlreiche Möglichkeiten, mit neuer Software weitere Funktionen zu implemtieren. Wem das nicht ausreicht oder genauere Doku braucht, findet sie hier.


Im Git befinden sich STL und OpenSCAD Dateien für verschiedene Anwendungen am Badge.
==Elektronik Design==


https://github.com/entropia/gpn17-badge/tree/master/CAD


==Mitmachen==


Mitmachen ist ganz einfach, schaut im Git vorbei, dort sind Softwarebeispiele vorhanden, anhand dieser könnt Ihr eigene Software schreiben.
==CAD==


https://github.com/entropia/gpn17-badge  
Im Git befinden sich STL und OpenSCAD Dateien für verschiedene Anwendungen am Badge, zum Beispiel ein Mundstück für den Alkoholsensor.
 
https://github.com/entropia/gpn17-badge/tree/master/CAD


==FAQ==
==FAQ==
Bei weiteren Fragen, wende dich bitte an: https://twitter.com/GPN17Badge
Bei weiteren Fragen, wende dich bitte an: https://twitter.com/GPN17Badge

Version vom 19. April 2017, 13:21 Uhr

GPN: GulaschPushNotifier

Offizielle Seite des GPN Badges. Hier findest du im Vorfeld, aber auch wärend der GPN alle nötigen Informationen die du für dein Badge brauchst.

GitHub-Repo

Twitter

Features

31914472893 3146244dcd o.jpg

Das Badge bietet einige Features, wie

  • ESP8266 von Espressif

Siehe hier: https://www.espressif.com/en/products/hardware/esp8266ex/overview

  • Display
    • 128x128 Pixel
    • LCD
    • RGB565 (5 Bit Rot, 6 Bit Grün, 5 Bit Blau)
  • WLAN
    • 802.11 b/g/n/e/i 2.4 GHz
  • Joystick
  • 18650 Li-Ion Zelle
    • Mit Laderegler, Tiefen- und Überladeschutz
  • LED's (WS2813)
  • Vibrationsmotor
  • Onboard Programmer

Sensoren

  • Lichtsensor
    • Analog LDR
  • 9-Achs IMU
    • BNO055
  • Alkoholsensor
    • MQ-3
    • Messbereich 0~4.9‰

Software

Der ESP8266 verfügt über einen externen 8MB Flash. Von diesem kann der ESP (leider) zur Laufzeit nur 1MB adressieren, daher werden mehrere ROM's (7 ROM's a 1MB + ein Standard-ROM) aufgespielt, welche durch den Bootloader ausgewählt werden können.

Die Grundfirmware ermöglicht es einen Username mit Animationen auf dem Display anzeigen zu lassen, dazu können die LED's benutzt werden und Sensoren das ganze ein bisschen dynamischer machen. Ebenso besteht die Möglichkeit die so gennaten "GulaschPushNotifications" einzustellen. Durch diese wird das Badge vibrieren wenn bestimmt Ereignisse eintreffen, wie z.B. Es gibt Gulasch, Tschunk, Einen Talk, ... .


Im Weiteren wird es ROM's geben, welche über einen ROM-Store[1] direkt auf dem Badge Installiert werden können. Zu diesen gehören z.B. ein Pixelflutserver, ein Alkoholmess-ROM, ... .


Damit jeder weitere ROM's für das Badge schreiben kann stellen wir eine C-Datei zur verfügung, welche alle Funktionen als Beispiele enthällt. Über diese und dem gcc-xtensa oder der Arduino IDE mit ESP-Core lassen sich sehr einfach und schnell neue ROM's schreiben, kompilieren und hochladen. Fertige ROM's könnt Ihr uns auch gerne schicken, wir werden diese in den ROM-Store stellen.


[1] Den ROM-Store wird es natürlich nur auf der GPN17 (und eventuell auf Folgeevents) geben, jedoch lassen sie dich ROM's auch ohne diesen aufspielen, wir werden dafür entsprechende Infos/Tools ins Git packen.

Hacking

Unser Badge bietet bereits im "Auslieferungszustand" zahlreiche Möglichkeiten, mit neuer Software weitere Funktionen zu implemtieren. Wem das nicht ausreicht oder genauere Doku braucht, findet sie hier.

Elektronik Design

CAD

Im Git befinden sich STL und OpenSCAD Dateien für verschiedene Anwendungen am Badge, zum Beispiel ein Mundstück für den Alkoholsensor.

https://github.com/entropia/gpn17-badge/tree/master/CAD

FAQ

Bei weiteren Fragen, wende dich bitte an: https://twitter.com/GPN17Badge