DE
Cloud
Cloud-Ökosystem für ESP32

Alles für die Arbeit mit ESP32 — in einer Cloud

Von einem leeren ESP32 zu einem Gerät, das an Ihr Telefon sendet — in einem Zug. Skripte in verständlicher Sprache statt C, ohne Toolchain, ohne eigenen Server, ohne Neubauten. Schnell genug, um eine Idee zu prüfen, einfach genug für die erste Unterrichtsstunde.

Erstes Flashen aus dem Browser über USB. Danach läuft alles über die Luft.

Board, Firmware, Cloud, Appein Stack — Sie schreiben nur das Skript
Was ist R1BBIT

Ein Ökosystem, vier Werkzeuge, kein Klebecode

R1BBIT macht aus einem ESP32-Board ein fertiges vernetztes Gerät — ohne Toolchain, ohne eigenen Server und ohne eine Zeile C.

Für drei Arten von Arbeit eignet es sich besonders: ein Produkt schnell zur ersten funktionierenden Fassung bringen, eine Idee prüfen, bevor man ernsthaft in sie investiert, und Elektronik und Robotik lernen — Letzteres vor allem, wenn Sie bei null anfangen.

Der Katalog listet Hardware, die wir von Hand geprüft haben, doch das Ökosystem läuft auf fast jedem ESP32.

01

Firmware + R1BBIT-BASIC

Die Firmware trägt einen Interpreter, also führt die Platine eine einfache Textdatei aus statt eines kompilierten Programms. Ihre 298 Befehle decken Pins, Sensoren, Displays, Ton, Kamera und Netzwerk ab — kein C, keine Toolchain, kein Kompilieren.

298 commands6 ESP32 families15 parallel tasks
02

Web-IDE

Schreiben Sie im Browser mit Autovervollständigung für jeden Befehl und einer Prüfung, die Fehler schon beim Tippen bemerkt. Ein Assistent kann das Skript für Sie schreiben oder reparieren, und eine Galerie fertiger Beispiele erspart Ihnen das leere Blatt. Selbst das allererste Flashen passiert hier, über ein USB-Kabel.

AutocompleteKI-AssistentReady examples
03

R1BBIT Cloud

Platinen verbinden sich von selbst über einen verschlüsselten Kanal. Messwerte werden aufbewahrt und als Diagramm gezeichnet, neue Skripte und Firmware kommen über die Luft, und jedes Gerät hat eine Konsole und einen Dateimanager, die Sie von überall öffnen können.

ChartsRemote consoleWireless updates
04

Apps für iOS und Android

Ein Wert, den die Platine veröffentlicht, wird zur Kachel auf Ihrem Telefon; bewegen Sie dort einen Regler, reagiert die Platine. Die App trägt außerdem den Editor, die Konsole, die Dokumentation und denselben Assistenten — und sie kann Sie anrufen, wenn etwas schiefgeht.

App StoreGoogle PlayPush-Nachrichten
greenhouse.bas
CONFIG — Hardware, gilt vor dem Start des Skripts
CONFIG
    PSRAM_SIZE 8
    PSRAM_TYPE OCTAL
    I2C_SDA  16
    I2C_SCL  15
    SPI_MOSI 11
    SPI_MISO 13
    SPI_CLK  12
    DISPLAY_DRIVER ILI9341
    DISPLAY_CS     10
    DISPLAY_DC     46
    DISPLAY_BL     45
    DISPLAY_WIDTH  320
    DISPLAY_HEIGHT 240
    TOUCH_DRIVER FT6x36
    TOUCH_INT    17
END_CONFIG

DISPLAY_INIT
DISPLAY_WIDGET(1, "label", 20, 24, 280, 36)
DISPLAY_WIDGET(2, "arc", 90, 76, 140, 140)

VAR T, F
VAR A[1]
DS1820_INIT(A, 1000)
VARS_PUBLISH(T, F)

WHILE(1)
    T = A[0]
    F = T * 9 / 5 + 32   ' to Fahrenheit
    UI_TEXT(1, "Temperature " + T + " C")
    UI_VALUE(2, T)
    IF T > 30 THEN SEND_NOTIFY("Greenhouse", "Too hot: " + T)
    PAUSE 1000
WEND
Echter CONFIG-Block aus einer ESP32-S3-Wetterstation-Demo. Tauschen Sie den Block, behalten Sie die Logik, laufen Sie auf anderer Hardware.
Eine Datei

Hardware und Logik stehen im selben Skript

  • CONFIG benennt die VerdrahtungDisplay driver, pins, buses, codec, camera, SD card — 184 directives, one syntax. The block is read before the script starts, so the hardware is ready by the first line of logic.
  • Hardware in zwei Zeilen tauschenReplace an ILI9341 with an ST7789: change the driver and the size, keep the rest of the script. Moving a sensor to other pins is one number.
  • Ein Fehler macht die Platine nie unbrauchbarA wrong CONFIG stops the script from starting with a clear message. The firmware and the cloud link stay up, so the fix goes out over the air.
  • The dashboard comes freeVARS_PUBLISH makes a variable visible in the cloud and on the phone. No API to write, no endpoint to register — the value is simply there.

Einmal flashen

The web flasher writes the firmware from the browser over USB. No toolchain, no drivers to hunt down, no IDE to install.

Browser + USB

Schreiben

In the web IDE or the mobile app — with autocomplete, inline parameter hints and a linter that catches mistakes before the board sees them.

Web-IDEMobile app

An das Board senden

Press Run and the script is on the board in seconds — over the air, over an encrypted link. From an SD card or on boot, if you prefer.

Over the cloudSD_IMPORTAUTOSTART

Beim Laufen zusehen

Now you can see it working: readings reach the dashboard and your phone about once a second, and the console answers from wherever the board is.

VARS_PUBLISHChartsTerminal
Warum R1BBIT

Gemacht für den Teil der Arbeit, der sonst wehtut

Wenn Sie über die Arduino IDE zu ESP32 gekommen sind, kennen Sie den Preis jeder Änderung: neu kompilieren, Kabel einstecken, neu flashen, und das so lange, bis die Logik sitzt. Blynk und Arduino Cloud geben Ihnen ein Dashboard und eine Cloud, doch die Logik darunter ist weiterhin C++, das für jede Änderung neu gebaut und hochgeladen werden muss. R1BBIT lässt Ihnen die Kontrolle und nimmt Ihnen den Neubau ab: Die Logik ist ein Textskript, das das Board liest, und das Dashboard sind schlicht die Variablen, die es veröffentlicht.

Kein Neubau

Ändern Sie die Logik, nicht die Firmware

Ihr Programm ist eine Textdatei, die die Platine liest und ausführt. Ändern Sie eine Zeile im Browser, schicken Sie sie an die Platine, und sie wirkt — die Firmware selbst ändert sich nie. Auch die Verdrahtung steht als Text: ein Display zu tauschen oder einen Sensor auf andere Pins zu legen ist eine Änderung, kein neuer Build.

  • First flash from the browser over USB — no toolchain, no IDE to install
  • Scripts run in an isolated interpreter: a bug stops the script, the board stays online
  • Firmware updates arrive over the air, encrypted with AES-256-GCM

Mit der Arduino IDE ist jede Änderung ein Zyklus aus Kompilieren und Neuflashen über ein Kabel.

Ändern Sie die Logik, nicht die Firmware
Kein eigener Server

Die Cloud läuft bereits

Es gibt nichts zu installieren und nichts zu betreiben. Geräte verbinden sich ab Werk mit cloud.r1bbit.com, Telemetrie landet in einer Zeitreihendatenbank und zeichnet sich selbst als Diagramm, und jedes Gerät bekommt ein Fernterminal und einen Dateimanager. Daten aus dem Internet nötig? HTTP_GET holt sie direkt von der Platine — ohne Zwischenstation.

  • Readings go up once a second over an encrypted channel and are kept for you
  • A console, a file browser and firmware updates for every board you own
  • The board can fetch data from any web API by itself — nothing to host in between

Mit Blynk oder Arduino Cloud steht das Dashboard, doch der Sketch dahinter ist weiterhin C++, das Sie für jede Änderung neu bauen und hochladen.

Die Cloud läuft bereits
Sagen Sie es in normaler Sprache

Ein Assistent, der die Sprache kennt

Beschreiben Sie, was das Gerät tun soll, und der eingebaute Assistent schreibt das passende R1BBIT-BASIC dazu. Er sieht Ihr vorhandenes Skript, kann es also erweitern, einen Befehl erklären oder den Fehler finden, den Sie nicht finden. Er steckt in der Web-IDE genauso wie in der mobilen App.

  • Write from a description, change an existing script, fix errors, explain the language
  • Answers are checked against the real command reference before they reach you
  • Invented constructs are flagged instead of quietly handed over as working code

Ein allgemeiner Chatbot erfindet munter Befehle, die es in dieser Sprache nie gab.

Ein Assistent, der die Sprache kennt
Oberfläche ohne Backend

Auf dem Bildschirm und in der Hosentasche

27 Widget-Typen erscheinen auf dem Display des Geräts — Diagramme, Zeiger, Schieberegler, sogar OpenStreetMap-Kacheln. Veröffentlichen Sie eine Variable, und sie wird zur Kachel in der mobilen App; bewegen Sie dort den Regler, und auf der Platine löst ON_VAR aus. Eine Push-Nachricht ist ein einziger Befehl.

  • 27 kinds of on-screen element, from a label to a chart or a gauge
  • iOS and Android apps — tiles bound to the values your board publishes
  • One command sends a push notification, even with the app closed

In der Praxis ist es ein einziger Schritt: Fügen Sie in der App ein Widget hinzu und wählen Sie eine Variable — das Gerät abonniert sie von selbst und beginnt, die Daten zu senden.

Auf dem Bildschirm und in der Hosentasche

Gefahrlos ausprobieren

Der Interpreter ist von der Firmware abgeschottet. Ein Laufzeitfehler stoppt das Skript; die Platine behält ihre Verbindung und nimmt die Korrektur über die Luft entgegen.

Mehrere Aufgaben in der Sprache

Bis zu 15 Hintergrundaufgaben neben der Hauptschleife, mit gemeinsamen Variablen und kooperativer Ablaufsteuerung — ohne RTOS-Code.

Mobilfunk als Rückfallebene

Stecken Sie ein SIM-Modul dazu, und Telemetrie, Terminal und Skriptzustellung laufen weiter, wenn das WLAN ausfällt.

Audio, Kamera, Videoräume

MP3 und Trackermusik abspielen, aufnehmen, eine FFT laufen lassen, eine Kamera in den Browser oder auf eine andere Platine streamen.

Im Editor

Das ganze Projekt lebt in einem Tab

Embedded-Arbeit ist selten nur Code. Dateien müssen auf die Platine, Bilder in ein Format, das das Display lesen kann, Schriften müssen in den Flash passen — und vieles landet besser nie auf der Platine. All das liegt im selben Browser-Tab wie der Editor: keine getrennten Werkzeuge, kein Hantieren mit SD-Karten.

Dateisystem aus der Ferne

Die Dateien der Platine, von wo Sie auch sind

Öffnen Sie den Dateidialog des Geräts, und Sie sehen den Flash einer Platine, die in einem anderen Gebäude stehen kann. Darin blättern, eine Datei zum Hochladen ins Fenster ziehen, eine zurückholen, umbenennen, löschen, Ordner anlegen — und das Skript, das Sie gerade bearbeiten, direkt auf dem Gerät speichern. Die Anzeige des freien Speichers zeigt, was übrig bleibt, bevor Sie eine große Schrift oder einen Klang hochschieben.

  • Internal flash and an SD card in the same dialog
  • Drag a file into the window to upload; download or delete any file back
  • Save the open script to the board without leaving the editor
  • It all rides the cloud connection — no cable, no card reader
/flash/sdUploadDownloadNew folderFree space
Die Dateien der Platine, von wo Sie auch sind
Medien auf dem Server

Bilder und Klänge, die die Platine nie speichern muss

Eine Platine hat weniger als ein Megabyte Flash — ein einziges Foto frisst schon die Hälfte. Lassen Sie die Medien also in der Cloud: Datei einmal hochladen, kurzen Namen vergeben und diesen Namen mit einem @ davor schreiben. Die Platine holt sie, wenn das Skript sie braucht, in der Größe, die das Skript verlangt, und speichert nichts.

  • Show a picture: DISPLAY_WIDGET(1, "image", 0, 0, 320, 240, "@logo")
  • Swap it for the next frame with UI_IMAGE(1, "@frame2") — animation without touching flash
  • Play sound or a radio stream with PLAY_AUDIO("@intro"), video with VIDEO_PLAY("@clip")
  • Change the picture on the server and every board shows the new one — nothing to reflash
ImagesAudioVideoSchriftenRadio streams2 GB of storage
Bilder und Klänge, die die Platine nie speichern muss
Die Werkzeuge selbst

Keine Liste von Namen — funktionierende Editoren

Zeichnen, dann in Code verwandeln

Zeichnen, dann in Code verwandeln

Öffnen Sie ein Bild, schneiden Sie es zu, malen Sie darüber, wählen Sie die Farbtiefe, die das Display will — und nehmen Sie das Ergebnis entweder als Array mit ins Skript oder als Datei direkt auf die Platine. Der Zähler unten sagt Ihnen vorher, was es an Bytes kostet.

Crop and redrawRGB565 and monoLive previewByte countAn das Board senden
Behalten Sie die Zeichen, die Sie brauchen

Behalten Sie die Zeichen, die Sie brauchen

Laden Sie eine beliebige TTF, wählen Sie die Zeichenbereiche, die bleiben sollen, und bessern Sie ein sperriges Zeichen von Hand Pixel für Pixel nach. Die Zeile unten zählt den benötigten Speicher — und warnt, wenn das meiste davon Leerraum ist, der übliche Grund, warum eine Schrift nicht passt.

TTFOTFWOFFPick character rangesPixel-level editingMemory estimate
Den Bildschirm von Hand aufbauen

Den Bildschirm von Hand aufbauen

Stellen Sie die Arbeitsfläche auf die Größe Ihres Displays, ziehen Sie dann Labels, Schaltflächen, Regler, Zeiger, Diagramme und Listen darauf und ordnen Sie sie am Raster aus. Ein Knopfdruck, und Sie bekommen das Skript, das genau diesen Bildschirm zeichnet — und es liest ein vorhandenes Skript zurück, sodass ein Layout später überarbeitet werden kann.

25 element typesSnap to gridGenerate the scriptRead a script back
Chiptune, Note für Note

Chiptune, Note für Note

Trackermodule spielen im Browser und auf der Platine gleichermaßen. Öffnen Sie eines, und Sie bekommen das Patternraster mit jeder Note und jedem Effekt, die Kanalliste und alle Samples — bearbeiten Sie es hier, und dieselbe Datei spielt aus Ihrem Skript.

MODS3MXMITPattern gridPiano rollSamples to WAV
Bild für Bild, herunter auf ein Bit

Bild für Bild, herunter auf ein Bit

Aus einem Clip wird ein Streifen einzeln bearbeitbarer Bilder — auf eines malen, es duplizieren, einen Bereich herausschneiden. Danach so weit eindampfen, wie ein kleines Display es verträgt: Schwarzweiß mit einem Bit und Dithering oder komprimierte Farbe.

Per-frame editingTrim and cut1-bit with ditheringFrame rateAn das Board senden
Kürzen, schrumpfen, abspielen

Kürzen, schrumpfen, abspielen

Ziehen Sie einen Titel hinein, und Sie sehen die Wellenform: ein Stück auswählen, herausschneiden, nur behalten, was Sie brauchen. Dann die Bitrate wählen — und die Zeile darunter nennt den Preis im Voraus: ein Titel von zweieinhalb Minuten schrumpfte von 15 MB auf 1,3, klein genug für die Platine.

WaveformTrim and cutMP3 and WAVMono downmixSize before and after

Was Sie hier bauen, geht direkt auf die Platine — oder bleibt auf dem Server, wo ein Skript es beim Namen findet.

iOS und Android

Die ganze Werkstatt in der Hosentasche

Die mobile App ist keine nachträglich angeschraubte Fernbedienung, sondern derselbe Arbeitsablauf wie im Browser. Bauen Sie das Dashboard, schreiben und ändern Sie Skripte, verschieben Sie Dateien auf das Board und zurück, öffnen Sie ein Terminal, sehen Sie Live-Werte, lesen Sie die Doku und fragen Sie den Assistenten. Melden Sie sich an — alle Geräte Ihres Kontos sind schon da.

Das Dashboard entsteht hierWidgets direkt in der App anlegen und ändern: Kachel hinzufügen, eine Variable zuweisen, Zahl, Zeiger, Diagramm, Schalter oder Regler wählen und an die richtige Stelle ziehen. Das Layout teilen sich Gerät und Web-Dashboard.
Skripte schreiben und ändernEin echter Editor auf dem Telefon: farbige Syntax, Autovervollständigung, Hinweise zu jedem Argument und dieselbe Fehlerprüfung wie im Browser. Öffnen Sie ein Skript, das schon auf dem Board liegt, ändern Sie eine Zeile, schicken Sie es zurück und starten Sie es aus der Werkzeugleiste.
Dateien auf dem BoardDurchsuchen Sie den Gerätespeicher aus der App — laden Sie ein Skript, ein Log oder aufgezeichnete Daten auf das Telefon und Dateien wieder zurück auf das Board.
Terminal zur PlatineDieselbe Konsole wie im Browser, über die Cloud. Einen Befehl senden, die Ausgabe verfolgen, das Skript neu starten — von überall, wo es Empfang gibt.
Verlauf, nicht nur der letzte WertJeder veröffentlichte Wert bleibt erhalten. Öffnen Sie ein Diagramm im Vollbild und blättern Sie zurück — der Bereich reicht von live bis drei Monate.
KI-AssistentBitten Sie ihn, ein Skript nach Beschreibung zu schreiben, ein vorhandenes zu ändern oder einen Befehl zu erklären. Antworten werden zuerst gegen die echte Befehlsreferenz geprüft.
Push-NachrichtenEine Zeile im Skript, und das Telefon vibriert — ein Leck, eine Tür, eine Temperatur über der Grenze. Sie kommt an, auch wenn die App geschlossen ist.
Doku offlineDie vollständige Befehlsreferenz reist in fünf Sprachen mit der App — durchsuchbar, ohne Verbindung.
Sprechtaste und VideoTreten Sie mit Ihren Platinen einem Audioraum bei oder sehen Sie den Kamerastream eines Geräts — die App ist für beides der Zugang.
EditorEditor
WidgetsWidgets
TerminalTerminal
Ton und Video

Multimedia in drei Zeilen

Audio and video on a microcontroller usually mean codecs, buffers and a week of reading datasheets. Here they are commands: play a station, join a voice room, start a camera. The firmware carries the decoders, the cloud carries the channel.

Musik und Radio abspielen

Richten Sie den Befehl auf eine Datei im Flash, auf eine Datei auf dem Server oder direkt auf einen Internet-Radiosender — die Platine decodiert und spielt ab. Sie kann Ihnen auch sagen, was gerade läuft, weil sie die Titelinformationen des Senders mitliest.

radio.bas
VAR title$
PLAY_AUDIO("https://mangoradio.stream.laut.fm/mangoradio")

WHILE 1
    AUDIO_TITLE(title$)
    PRINT "Now playing: " + title$
    PAUSE 5000
WEND
MP3 and WAVInternet radioTracker music5-band equaliserRecording

Ein Sprechfunk zwischen Geräten

Setzen Sie mehrere Platinen in denselben Raum, und sie hören einander. Taste halten zum Sprechen, loslassen zum Hören. Telefone können demselben Raum beitreten, sodass Gerät und Mensch auf einem Kanal landen — praktisch für eine Werkstatt, ein Tor, ein Gewächshaus am anderen Ende des Grundstücks.

walkie.bas
CONFIG
    IN1 4
    IN1_PULL UP
END_CONFIG

JOIN_AUDIO_ROOM("myteam", 16)

WHILE 1
    IF IN1 = 0 THEN PTT(1)
    IF IN1 = 1 THEN PTT(0)
    PAUSE 50
WEND
Opus voicePress to talkSeveral boards at oncePhones in the same room

Kamera aufs Telefon — oder auf eine andere Platine

Starten Sie einen Videoraum, und die Kamera geht live. Sehen Sie zu in der mobilen App oder im Browser, und eine zweite Platine mit Bildschirm kann demselben Raum als Zuschauer beitreten — eine Türklingel, die sich selbst auf dem Panel in der Küche zeigt, ganz ohne eigenen Server dazwischen.

camera.bas
CAM_INIT
CAM_RESOLUTION(320, 240)
START_VIDEO_ROOM("frontdoor", 10)

// on the board with the screen:
// JOIN_VIDEO_ROOM("frontdoor")
Camera streamWatch in the appWatch in a browserBoard-to-board

Sprache und Video laufen über einen Kanal mit geringer Verzögerung, mit automatischem Ausweichen, falls er blockiert ist. Der Ton bringt außerdem Noten- und Melodiewiedergabe, Trackermodule, Aufnahme als WAV und MP3 und einen Spektrumanalysator in Echtzeit.

Alle Befehle für Ton und Video
Unterstützte Geräte

Nahezu jeder ESP32

Die Firmware wird für sechs Ziele gebaut — ESP32-S3, ESP32-P4, ESP32-C6, ESP32-C3, den klassischen ESP32 und den S3 ohne PSRAM. Die Platinen unten haben wir selbst geprüft. Bringen Sie ein Entwicklungsboard derselben Familie mit, und es bekommt genauso seinen eigenen CONFIG-Block.

ESP32-S3

9 boards

Die Referenzplattform — neue Funktionen erscheinen hier zuerst

  • SPI displays and capacitive touch
  • DVP camera, audio, FFT, tracker music
  • HTTP feeds, cellular fallback
  • Kein MIPI-DSI / CSI, kein Ethernet

ESP32-P4

6 boards

The big-screen one

  • MIPI-DSI panels up to 1280 px, CSI cameras
  • Ethernet, H.264 video viewer, OpenStreetMap
  • 32 MB PSRAM — room for large UIs
  • WLAN läuft über einen C6-Coprozessor — Light Sleep trennt die Verbindung

ESP32-C6

5 boards

WLAN 6 auf kleinstem Raum

  • OLED / TFT displays, sensors, PWM, UART
  • Audio playback and internet radio
  • Deep sleep and wake on GPIO
  • Keine HTTP-Feeds, keine Pins für kapazitiven Touch

ESP32-C3

2 boards

The smallest and cheapest

  • OLED / TFT displays, sensors, PWM, UART
  • Deep sleep and wake on GPIO
  • Cloud telemetry and remote terminal
  • Kein Audio und keine FFT, keine HTTP-Feeds, keine Touch-Pins

Also builds for the classic ESP32 (D0WD) and the ESP32-S3 without PSRAM — same language, smaller set of commands.

Für Unternehmen

Vom Prototyp zur Serie

Das Ökosystem ist schon heute bereit für den kommerziellen Einsatz. Bauen Sie ein Gerät auf einem ESP32 — und dieselbe Firmware, dieselbe Cloud und dieselben Apps, die das erste Board auf Ihrem Schreibtisch betreiben, betreiben auch hundert Geräte im Feld. Nichts muss neu geschrieben werden an dem Tag, an dem aus dem Hobby ein Produkt wird.

Hardware, die man einfach kauft

R1BBIT läuft auf handelsüblichen ESP32-Modulen, die Distributoren in Stückzahlen liefern. Der Schritt von einem Gerät auf tausend ist eine Einkaufsentscheidung, kein Redesign — und dasselbe Skript läuft auf jedem davon.

Eine Flotte reparieren, nicht ein Gerät

Ein korrigiertes Skript oder ein neuer Firmware-Build geht über die Luft an alle Boards zugleich. Niemand fährt mit Laptop und Kabel zur Anlage.

Telemetrie ist schon gespeichert

Jedes Gerät schreibt seine Messwerte in die Cloud, getrennt je Gerät und bereit, Monate zurück als Diagramm gezeigt zu werden. Kein Backend zu schreiben, keine Datenbank zu betreiben.

Ihre Kunden bekommen die App

Die Apps für iOS und Android sind veröffentlicht und einsatzbereit. Ein Gerät gehört zum Konto seines Besitzers, und seine Widgets erscheinen dort von selbst — niemand baut eine zweite App.

Jedes Board hat einen Besitzer

Ein Gerät ist an ein Konto gebunden, und alles, was es mit der Cloud austauscht — Telemetrie, Befehle, Skripte und Firmware — läuft über eine verschlüsselte Verbindung.

Oder bringen Sie Ihr eigenes Board mit

Der Katalog listet Hardware, die wir von Hand geprüft haben, doch die Firmware baut für sechs ESP32-Targets — eine Platine aus Ihrer eigenen Entwicklung passt also in dasselbe Ökosystem.

Refrigeration and cold-store statistics, building heating and air conditioning, workshop and greenhouse monitoring, access control, information panels — the same stack covers all of it.

R1BBIT für Unternehmen
Für den Unterricht

Eine erste Platine, die in einer Stunde läuft

Der erste Tag mit einem Mikrocontroller geht meist für alles Mögliche drauf, nur nicht fürs Programmieren: Umgebung installieren, Treiber suchen, Platine im Menü wählen, auf den Build warten. R1BBIT streicht diesen Tag. Ein Browser, eine günstige Platine und ein USB-Kabel — und die Klasse schreibt Logik in der ersten Hälfte der Stunde, nicht in der dritten.

Drei Schritte: von der blinkenden LED bis zum Diagramm auf dem Telefon

1
Das erste Skript

Etwas in Gang bringen

blink.bas
CONFIG
  OUT1 2
END_CONFIG

WHILE 1
  OUT1 1
  PAUSE 500
  OUT1 0
  PAUSE 500
WEND
Acht Zeilen, und die Platine antwortet. Nichts wurde installiert und nichts kompiliert — das Skript geht über die Luft.
VermitteltA program is a sequenceA loop repeatsTime is in milliseconds
2
Sensor dazu

Temperatur und Luftfeuchte auslesen

room.bas
CONFIG
  I2C_SCL 7
  I2C_SDA 6
END_CONFIG

VAR T, H
SI7021_INIT(T, H, 2000)

WHILE 1
  PRINT "temp " + T + "   hum " + H
  PAUSE 2000
WEND
Der Sensor schreibt alle zwei Sekunden von selbst in T und H. Die Schülerin entscheidet nur, was mit den Zahlen geschehen soll.
VermitteltVariablesA sensor fills themReading the output
3
Telefon dazu

Eine Warnung aufs Telefon schicken

alarm.bas
CONFIG
  I2C_SCL 7
  I2C_SDA 6
END_CONFIG

VAR T, H
SI7021_INIT(T, H, 2000)
VARS_PUBLISH(T, H)

WHILE 1
  IF T > 27 THEN
    SEND_NOTIFY("Too warm", STR$(T) + " C")
  ENDIF
  PAUSE 60000
WEND
Eine Zeile zeichnet das Diagramm in der App, eine andere lässt das Telefon klingeln. Niemand hat ein Backend, eine Datenbank oder eine Schnittstelle geschrieben.
VermitteltA conditionA push to the phoneA chart with no server

Jedes Skript hier ist das ganze Programm — es gibt keine versteckte Konfigurationsdatei und kein Projekt einzurichten.

Nichts zu installieren

Everything happens in a browser — on a school computer with no admin rights, on a laptop, on a tablet. There is no environment to roll out across a lab and nothing to keep updated.

Eine Sprache, die man lesen kann

Commands say what they do: DHT_INIT, PRINT, PAUSE, IF … THEN. A student reads a line and understands it, instead of copying a template nobody has explained yet.

Ein Fehler kostet nichts

The script runs in an isolated interpreter. A wrong line stops the script and prints why; the board stays online and takes the next version straight away.

Hardware, die sich eine Schule leisten kann

The smallest supported chips cost a few dollars, and one board with a sensor is already a working lesson. A class set does not need a budget request.

Was eine Klasse wirklich braucht

  • A browser on any machine in the room
  • An ESP32 board from a few dollars
  • One USB cable for the very first flash
  • An LED or a sensor to point it at

Keine Administratorrechte, keine Lizenzen und kein Rechnerabbild, das jemand pflegen müsste.

Wo es passt
STEM and electronics lessonsRobotics clubsScience experiments with sensorsAfter-school and summer programmesHackathons and maker daysFinal-year and capstone projects
Für Lehrende

Die Dokumentation gibt es auf Englisch, Russisch, Spanisch, Französisch und Deutsch.

Preise

Wählen Sie einen Tarif oder bleiben Sie bei Free

Free

Kostenlos

  • 3 Geräte
  • 3 Tage Verlauf
  • 100 Benachrichtigungen im Monat
  • KI-Assistent
  • Messwerte werden höchstens alle 60 s in der Datenbank gespeichert
Wählen

Starter

$6.99/ Monat

oder $69.99 im Jahr

  • 5 Geräte
  • 90 Tage Verlauf
  • 1.000 Benachrichtigungen im Monat
  • KI-Assistent
  • Messwerte werden höchstens alle 60 s in der Datenbank gespeichert
Wählen

Professional

$19.99/ Monat

oder $199 im Jahr

  • 15 Geräte
  • 365 Tage Verlauf
  • 5.000 Benachrichtigungen im Monat
  • KI-Assistent
  • Messwerte werden höchstens alle 20 s in der Datenbank gespeichert
Wählen

Die Preise gelten pro Konto in US-Dollar und kommen direkt aus unserem Abrechnungssystem. Jährlich zahlen kostet weniger als zwölf Monatsbeträge. Für Free braucht es gar keine Karte.