Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Localisation #73

Open
wants to merge 15 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 5 additions & 3 deletions docs/boards/mcu/mcu-erster-sketch.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ Blockly ist die vom senseBox-Team entwickelte grafische Programmierumgebung für

## Oberfläche

Nachdem du deine senseBox-Version ausgewählt hast, befindest du dich auf der Programmieroberfläche. Diese lässt sich in fünf wichtige Bereiche einteilen.
Nachdem du deine senseBox-Version ausgewählt hast, befindest du dich auf der Programmieroberfläche. Diese lässt sich in sechs wichtige Bereiche einteilen.

![](/img/blockly-bilder/erster-sketch/Oberflaeche.png)

Expand All @@ -28,7 +28,9 @@ Nachdem du deine senseBox-Version ausgewählt hast, befindest du dich auf der Pr
Hier findest du den wohl wichtigsten Knopf für Blockly. Mit dem orangenen 'Kompilieren' Knopf kannst du deinen erstellten Sketch kompilieren & herunterladen. Darüber hinaus kannst du hier deinen Sketch umbenenen, herunterladen, teilen, Screenshots erstellen oder den Arduino QUellcode deines Sketches in in die Zwischenablage speichern.
5. **Arduino Quellcode und XML Blöcke:**
Hier wird dir parellel zur grafischen Programmierung der Arduino Quellcode angezeigt. Durch einen Klick auf die Schaltfläche XML Blöcke lässt sich die Ansicht auf den XML Code umschalten.

6. **Hilfe Kasten:**
Hier findest du eine kurze Anleitung, wie du den ausgewählten Block verwenden kannst und wo du mehr Informationen finden kannst.

## Programmieren

Um dein Programm zu schreiben, müssen die Blöcke aus der Toolbar per Drag & Drop im Arbeitsbereich platziert werden.
Expand All @@ -49,7 +51,7 @@ Um die eingebaute LED anzuschalten, musst du den `LED an digital`-Block in die E

### Schritt 3: Die eingebaute LED blinken lassen

Um die eingebaute LED blinken zu lassen, ist es nötig, sie mit einem weiteren LED an digital Block wieder auszuschalten. Zusätzlich muss nach dem An- sowie Ausschalten eine Pause eingefügt werden, damit das Blinken überhaupt sichtbar ist. Den Warte Block findest du in der Kategorie Zeit.
Um die eingebaute LED blinken zu lassen, ist es nötig, sie mit einem weiteren LED an digital Block wieder auszuschalten. Zusätzlich muss nach dem An- sowie Ausschalten eine Pause eingefügt werden, damit das Blinken überhaupt sichtbar ist. Den Warte `Block` findest du in der Kategorie `Zeit`.
#
![](/img/mcu/led-block-3.svg)

Expand Down
6 changes: 3 additions & 3 deletions docs/boards/mcus2/mcus2-erster-sketch.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ Blockly ist die vom senseBox-Team entwickelte grafische Programmierumgebung für

## Oberfläche

Nachdem du deine senseBox-Version ausgewählt hast, befindest du dich auf der Programmieroberfläche. Diese lässt sich in fünf wichtige Bereiche einteilen.
Nachdem du deine senseBox-Version ausgewählt hast, befindest du dich auf der Programmieroberfläche. Diese lässt sich in sechs wichtige Bereiche einteilen.

![](/img/blockly-bilder/erster-sketch/Oberflaeche.png)

Expand All @@ -23,7 +23,7 @@ Nachdem du deine senseBox-Version ausgewählt hast, befindest du dich auf der Pr
2. **Die Toolbar:**
Hier findest du alle Blöcke zum Programmieren der senseBox. Die Farbe der Blöcke zeigt die jeweilige Kategorie an, zu welcher der Block gehört.
3. **Der Arbeitsbereich:**
In diesem Bereich fügst du deine Programme zusammen. Unten rechts befinden sich Schaltfläche zum Zentrieren, Vergrößern, Verkleinern und Löschen der Blöcke.
In diesem Bereich fügst du deine Programme zusammen. Unten rechts befindet sich eine Schaltfläche zum Zentrieren, Vergrößern, Verkleinern und Löschen der Blöcke.
4. **Kopieren, kompilieren und andere Funktionen von Blockly:**
Hier findest du den wohl wichtigsten Knopf für Blockly. Mit dem orangenen 'Kompilieren' Knopf kannst du deinen erstellten Sketch kompilieren & herunterladen. Darüber hinaus kannst du hier deinen Sketch umbenenen, herunterladen, teilen, Screenshots erstellen oder den Arduino QUellcode deines Sketches in in die Zwischenablage speichern.
5. **Arduino Quellcode und XML Blöcke:**
Expand All @@ -50,7 +50,7 @@ Um die eingebaute LED anzuschalten, musst du den `LED an digital`-Block in die E

![](/img/blockly-bilder/erster-sketch/rgb-led-block-1.svg)

Danach kannst du die LED mit dem `Setze RGB-LED an`- Block in der `Loop()`-Funktion in einer Farbe deiner Wahl leuchten lassen.
Danach kannst du die LED mit dem `Setze RGB-LED an`- Block in der `Endlosschleife()`-Funktion in einer Farbe deiner Wahl leuchten lassen.

![](/img/blockly-bilder/erster-sketch/rgb-led-block-2.svg)

Expand Down
4 changes: 2 additions & 2 deletions docs/editors/blockly/blocks/logik.md
Original file line number Diff line number Diff line change
Expand Up @@ -62,7 +62,7 @@ ______________________________________________________________________________
______________________________________________________________________________

### Logische Verknüpfungen
Mit dem Block für `logische Verknüpfungen` lassen sich komplexere logische Asudrücke formulieren. Zum Beispiel eine Lampe, die nur dann leuchtet, wenn zwei Bedingungen zutreffen.
Mit dem Block für `logische Verknüpfungen` lassen sich komplexere logische Ausdrücke formulieren. Zum Beispiel eine Lampe, die nur dann leuchtet, wenn zwei Bedingungen zutreffen.

![](/img/blockly-bilder/logik/blockly-entscheidungen-6.svg)

Expand All @@ -85,5 +85,5 @@ Mit dem `teste`-Block lässt sich eine Bedingung überprüfen und Aktionen festl
![](/img/blockly-bilder/logik/blockly-entscheidungen-8.svg)


&#60 - [Blockly.senseBox.de](https://blockly.sensebox.de/)
- [Blockly.senseBox.de](https://blockly.sensebox.de/)

2 changes: 0 additions & 2 deletions docs/editors/blockly/blocks/variablen.md
Original file line number Diff line number Diff line change
Expand Up @@ -38,8 +38,6 @@ In Blockly gibt es folgende Datentypen:

**Boolean:** Für Werte die entweder wahr oder falsch sind (bzw. 1 oder 0)

**kurze Zahl:** Für einstellige Zahlen

**Zahl:** Für ganze Zahlen von -32.768 bis 32.767

**große Zahl:** Für große Zahlen von -2.147.483.648 bis 2.147.483.647
Expand Down
2 changes: 2 additions & 0 deletions docs/hardware/accessoires/led-matrix.mdx
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
---
title: LED-Matrix
description: Visualisiere Daten oder erstelle Animationen mit der vielseitigen LED-Matrix.
categories: accessories
---

import ledMatrix from '@site/static/img/hardware-bilder/led-matrix/led-matrix.png'
Expand Down
10 changes: 4 additions & 6 deletions docs/hardware/accessoires/rgb-led-esp32.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -12,12 +12,10 @@ Mit der RGB-LED kannst du verschiedene Farben darstellen. Die RGB-LED besteht au

<ImageWithText size="xl" src={rgbLed} alt="RGB LED" title="RGB-LED" />{' '}

<AlertBox type="success" title="LED onBoard!">
<p>
Die RGB-LED ist auf der MCU S2 verbaut! Du musst hier also nichts weiter
anschließen.
</p>
</AlertBox>
:::success Module onBoard
Die RGB-LED ist auf der MCU S2 verbaut! Du musst hier also nichts weiter
anschließen.
:::

## Programmierung (Arduino)

Expand Down
12 changes: 6 additions & 6 deletions docs/hardware/sd.mdx
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
---
sidebar_position: 10
title: SD-Karte
description: Speichere Daten auf einer microSD-Karte!
categories: hardware
hide_title: false
---

Expand All @@ -19,12 +21,10 @@ import sdModul from '@site/static/img/mcus2/sd-card-slot.png'

Mit der senseBox kannst du mithilfe des SD-Bees Daten auf einer microSD-Karte speichern, um sie später am Computer auszuwerten.

<AlertBox type="success" title="Modul onBoard!">
<p>
Das SD-Modul ist auf der MCU S2 verbaut! Du musst hier also nichts weiter
anschließen.
</p>
</AlertBox>
:::success Modul onBoard
Das SD-Modul ist auf der MCU S2 verbaut! Du musst hier also nichts weiter
anschließen.
:::

## Programmierung (Arduino)

Expand Down
2 changes: 2 additions & 0 deletions docs/hardware/sensors/feinstaub-sps30.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,8 @@ import ImageWithText from '@site/src/components/ImageWithText/ImageWithText'
import feinstaubSps from '@site/static/img/hardware-bilder/sps30/sps30.png'
import TutorialPorts from '@site/src/components/TutorialPorts/TutorialPorts'

# Feinstaubsensor SPS30

Der Feinstaubsensor SPS30 ist ein hochpräzises Gerät zur Messung der Luftqualität, das speziell für die Erfassung von Feinstaubpartikeln entwickelt wurde. Er misst die Konzentrationen von PM1.0, PM2.5, PM4.0 und PM10 in der Luft. Das Gerät verwendet eine fortschrittliche Laserscattering-Technologie, um die Partikel zu zählen und deren Größe zu bestimmen. Die Messergebnisse werden in µg/m³ angezeigt.

<ImageWithText src={feinstaubSps} title="Feinstaubsensor SPS30" />
Expand Down
2 changes: 2 additions & 0 deletions docs/hardware/sensors/tof.mdx
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
---
title: Time-of-Flight (ToF) Sensor
description: Messe Entfernungen und erstelle Tiefenbilder mit dem Time-of-Flight-Sensor.
categories: hardware
---

import tofSensor from '@site/static/img/hardware-bilder/tof/tofsensor.png'
Expand Down
4 changes: 2 additions & 2 deletions docs/hardware/sensors/truebner.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -9,9 +9,9 @@ import ImageWithText from '@site/src/components/ImageWithText/ImageWithText'
import truebnerSensor from '@site/static/img/hardware-bilder/bodenfeuchte-temperatursensor/sensoren_bodenfeuchte_temperatur.png'
import TutorialPorts from '@site/src/components/TutorialPorts/TutorialPorts'

# Bodentemperatur- & Feuchtigkeitssensor
# Bodenfeuchte- und Temperatursensor

Der Truebner SMT50 ist ein kapazitiver Bodentemperatur- und Feuchtigkeitssensor und eignet sich daher gut für diverse Anwendungen im heimischen Garten. Kapazitive Bodenfeuchtesensoren erzeugen ein elektrisches Feld um ihre Messelektroden herum. Das Feld dringt in den umgebenden Boden ein. Die Messelektronik des Sensors ermittelt die resultierende elektrische Kapazität der Elektroden. Je höher der Wassergehalt im Boden ist, desto größer wird die Messkapazität des Sensors.
Der Truebner SMT50 ist ein kapazitiver Bodenfeuchte- und Temperatursensor und eignet sich daher gut für diverse Anwendungen im heimischen Garten. Kapazitive Bodenfeuchtesensoren erzeugen ein elektrisches Feld um ihre Messelektroden herum. Das Feld dringt in den umgebenden Boden ein. Die Messelektronik des Sensors ermittelt die resultierende elektrische Kapazität der Elektroden. Je höher der Wassergehalt im Boden ist, desto größer wird die Messkapazität des Sensors.

<ImageWithText src={truebnerSensor} title="SMT50 Bodenfeuchtesensor" />

Expand Down
2 changes: 0 additions & 2 deletions docs/hardware/sensors/umweltsensor.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -21,8 +21,6 @@ Mit dem Sensor BME680 kannst du eine verschiedene Auswahl an Phänomenen messen.
- "Plug-in-and-Go" senseBox kompatibel
- Abweichung bei Gasmessungen von +-15%

## Anschluss und Programmierung

## Anschluss

<TutorialPorts port="i2c" />
Expand Down
2 changes: 2 additions & 0 deletions docs/hardware/wifi.mdx
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
---
sidebar_position: 1
title: WiFi
description: Verbinde deine senseBox mit dem Internet über das integrierte WiFi-Modul.
categories: hardware
hide_title: false
---

Expand Down
4 changes: 3 additions & 1 deletion docs/misc/FAQ.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,9 @@ hide_title: false

<details>
<summary>Wo finde ich Informationen zur senseBox zusammengefasst?</summary>
Alle wichtigen Informationen zu den verschiedenen senseBoxen findest du [hier](https://sensebox.de/de/products)

Alle wichtigen Informationen zu den verschiedenen senseBoxen findest du [hier](https://sensebox.de/de/products)

</details>

<details>
Expand Down
4 changes: 2 additions & 2 deletions docs/misc/openRoberta.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ image3: /images/2020-03-11-allgemein-einfuehrung-openroberta/openroberta-buttons
openRoberta ist eine vom Fraunhofer-Institut entwickelte graphische Programmieroberfläche. Neben der senseBox kannst du viele weitere Systeme über openRoberta programmieren.

## Erste Schritte
Öffne das openroberta lab unter [lab.open-roberta.org](https://lab.open-roberta.org/). Dort musst du zuerst dein System, also die senseBox, auswählen.
Öffne das Open Roberta Lab unter [lab.open-roberta.org](https://lab.open-roberta.org/). Dort musst du zuerst dein System, also die senseBox, auswählen.

![](/img/open-roberta-bilder/openroberta-carousel.png)

Expand Down Expand Up @@ -52,7 +52,7 @@ Um dein Programm auf die senseBox übertragen zu können, musst du die senseBox


## openroberta Wiki
Diese und alle weiteren Informationen zum openroberta-lab findest du online in der [Dokumentation zum openroberta-lab vom Fraunhofer Institut](https://jira.iais.fraunhofer.de/wiki/display/ORInfo ).
Diese und alle weiteren Informationen zum openroberta-lab findest du online in der [Dokumentation zum Open Roberta Lab vom Fraunhofer Institut](https://jira.iais.fraunhofer.de/wiki/display/ORInfo ).

> - [openroberta lab](https://lab.openroberta.org/)
> - [openroberta Wiki](https://jira.iais.fraunhofer.de/wiki/display/ORInfo)
2 changes: 1 addition & 1 deletion docs/products/bike/misc/care.mdx
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
---
title: egehinweise für die senseBox:bike
title: Pflegehinweise für die senseBox:bike
---

# Pflegehinweise für die senseBox:bike
Expand Down
3 changes: 3 additions & 0 deletions docs/products/co2Ampel/aufbau/aufbau-co2Ampel-schritt-1.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,9 @@ folgt auf der gleichen Seite der PCB-Halterung:
![](/img/co2ampel/image4.jpg)

Nun 5 kurze Abstandshalter auf der Unterseite anbringen:

![](/img/co2ampel/image5.jpg)

Auf die Unterseite werden jetzt der CO<sub>2</sub> Sensor und die RGB-LED eingehängt:

![](/img/co2ampel/image6.jpg)
Expand All @@ -29,5 +31,6 @@ Auf die Oberseite als Letztes das Milchplexiglas über der RGB-LED anbringen und
![](/img/co2ampel/image8.jpg)

Euer Ergebnis sollte so aussehen:

![](/img/co2ampel/image9.jpg)
![](/img/co2ampel/image10.jpg)
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ Als Nächstes werden die Seitenwände eingesetzt. Entfernt hierbei **_NICHT_** d
![](/img/co2ampel/image25.jpg)

Als Letztes vom Gehäusedeckel auf beiden Seiten die Schutzfolie entfernen und ihn so anbringen, dass die Abstandshalter und die Seitenteile einrasten:

![](/img/co2ampel/image26.jpg)

Nun ist die CO<sub>2</sub>-Ampel einsatzbereit! Ihr könnt sie jetzt aufhängen und über das USB-Kabel und das Netzteil an eine Steckdose anschließen.
1 change: 1 addition & 0 deletions docs/products/home/erweiterungen/circuitpython.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ resources:
image1: /images/2021-01-28-rtc-modul/rtc.png
---

# Programmieren mit Circuit Python
CircuitPython ist eine Programmiersprache, die das Experimentieren und Programmieren auf einfachen Mikrocontroller-Boards vereinfacht. Sobald das Board eingerichtet ist, kann mit einem beliebigen Texteditor programmiert werden. Die senseBox MCU ist CircuitPython kompatibel.

## Installation von Circuit Python
Expand Down
Loading