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, App ein 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 Befehle6 ESP32-Familien15 parallele Aufgaben
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.

AutovervollständigungKI-AssistentFertige Beispiele
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.

DiagrammeFernkonsoleDrahtlose 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
Ihre Logik — vom Interpreter ausgeführt
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 Verdrahtung Display-Treiber, Pins, Busse, Codec, Kamera, SD-Karte — 184 Direktiven, eine Syntax. Der Block wird gelesen, bevor die erste Zeile Logik läuft.
  • Hardware in zwei Zeilen tauschen Tauschen Sie ein ILI9341 gegen ein ST7789: Treiber und Größe ändern, den Rest des Skripts unberührt lassen.
  • Ein Fehler macht die Platine nie unbrauchbar Ein falscher CONFIG-Block verhindert den Start des Skripts mit einer klaren Meldung. Firmware und Verbindung bleiben bestehen.
  • Widgets auf dem Bildschirm und auf dem Telefon DISPLAY_WIDGET zeichnet auf dem Gerät; VARS_PUBLISH schickt dieselben Werte einmal pro Sekunde an Ihr Dashboard und Ihre mobile App.
Wie ein Skript auf die Platine kommt

Einmal flashen. Danach nie wieder ein Kabel.

Einmal flashen

Der Web-Flasher schreibt die Firmware aus dem Browser über USB. Keine Toolchain, keine Treibersuche.

Browser + USB

Schreiben

In der Web-IDE oder in der mobilen App — mit Autovervollständigung, Parameterhinweisen direkt in der Zeile und einer Prüfung, die Argumenttypen schon beim Tippen kontrolliert.

Web-IDEMobile App

An das Board senden

Sie drücken Run, und das Skript ist in Sekunden auf dem Board — über die Luft, über eine verschlüsselte Verbindung, ohne Kabel. Es kann auch von einer SD-Karte oder über die Konsole kommen. Das Board behält es im Flash, und AUTOSTART startet es beim nächsten Einschalten erneut.

Über die CloudSD_IMPORTAUTOSTART

Beim Laufen zusehen

Jetzt sehen Sie es arbeiten: Messwerte erreichen das Dashboard und Ihr Telefon etwa einmal pro Sekunde, und im Terminal steht alles, was das Skript ausgibt. Stimmt etwas nicht, ändern Sie die Zeile und schicken sie erneut. Nebenbei bekommt das Board neue Befehle, denn auch Firmware-Updates kommen über die Luft.

VARS_PUBLISHTerminalUpdates über die Luft
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.

  • Erstes Flashen aus dem Browser über USB — keine Toolchain, keine IDE zu installieren
  • Skripte laufen in einem abgeschotteten Interpreter: ein Fehler stoppt das Skript, die Platine bleibt online
  • Firmware-Updates kommen über die Luft, verschlüsselt mit 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.

  • Messwerte gehen einmal pro Sekunde über einen verschlüsselten Kanal hoch und werden für Sie aufbewahrt
  • Eine Konsole, ein Dateimanager und Firmware-Updates für jede Ihrer Platinen
  • Die Platine kann Daten von jeder Web-Schnittstelle selbst holen — nichts dazwischen zu betreiben

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.

  • Aus einer Beschreibung schreiben, ein vorhandenes Skript ändern, Fehler beheben, die Sprache erklären
  • Antworten werden gegen die echte Befehlsreferenz geprüft, bevor sie bei Ihnen ankommen
  • Erfundene Konstruktionen werden gekennzeichnet statt stillschweigend als funktionierender Code ausgegeben

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 Arten von Bildschirmelementen, vom Label bis zum Diagramm oder Zeiger
  • iOS- und Android-Apps — Kacheln, die an die Werte Ihrer Platine gebunden sind
  • Ein Befehl sendet eine Push-Nachricht, auch bei geschlossener App

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.

Doku in 5 Sprachen

16 Kapitel, jeder Befehl mit seinen Argumenten und einem Beispiel — auf Englisch, Russisch, Spanisch, Französisch und Deutsch.

Vorlagen und Gemeinschaft

Eine offizielle Vorlagengalerie in der IDE und ein Forum, in dem Skripte und Verdrahtungen geteilt werden.

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.

  • Interner Flash und SD-Karte im selben Dialog
  • Datei ins Fenster ziehen zum Hochladen; jede Datei zurückladen oder löschen
  • Das geöffnete Skript auf die Platine speichern, ohne den Editor zu verlassen
  • Alles läuft über die Cloud-Verbindung — kein Kabel, kein Kartenleser
/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.

  • Ein Bild zeigen: DISPLAY_WIDGET(1, "image", 0, 0, 320, 240, "@logo")
  • Mit UI_IMAGE(1, "@frame2") auf das nächste Bild wechseln — Animation, ohne den Flash anzufassen
  • Klang oder Radiostream mit PLAY_AUDIO("@intro") abspielen, Video mit VIDEO_PLAY("@clip")
  • Ändern Sie das Bild auf dem Server, und jede Platine zeigt das neue — nichts neu zu flashen
BilderAudioVideoSchriftenRadiostreams2 GB Speicher
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.

Zuschneiden und übermalenRGB565 und MonoLive-VorschauByte-ZählerAn die Platine senden

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 hier Widgets 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 ändern Ein 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 Board Durchsuchen 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 Platine Dieselbe 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 Wert Jeder 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-Assistent Bitten 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-Nachrichten Eine 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 offline Die vollständige Befehlsreferenz reist in fünf Sprachen mit der App — durchsuchbar, ohne Verbindung.
Sprechtaste und Video Treten Sie mit Ihren Platinen einem Audioraum bei oder sehen Sie den Kamerastream eines Geräts — die App ist für beides der Zugang.
R1BBIT app — script editor with syntax highlighting Editor
R1BBIT app — live widgets and charts from a device Widgets
R1BBIT app — terminal streaming telemetry from the board Terminal
Ton und Video

Multimedia in drei Zeilen

Audio und Video auf einem Mikrocontroller bedeuten sonst Codecs, Puffer und eine Woche Datenblätter. Hier sind es Befehle. Radio, ein Kamerastream, ein Sprechfunkkanal zwischen Platinen und Telefonen — jedes davon sind ein paar Zeilen, und die Cloud trägt den Datenverkehr.

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 und WAVInternetradioTrackermusik5-Band-EqualizerAufnahme

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-SpracheZum Sprechen drückenMehrere Platinen zugleichTelefone im selben Raum

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")
KamerastreamIn der App ansehenIm Browser ansehenVon Platine zu Platine

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

7 boards

Die Referenzplattform — neue Funktionen erscheinen hier zuerst

  • SPI-Displays und kapazitiver Touch
  • DVP-Kamera, Audio, FFT, Trackermusik
  • HTTP-Feeds, Mobilfunk als Rückfallebene
  • Kein MIPI-DSI / CSI, kein Ethernet

ESP32-P4

6 boards

The big-screen one

  • MIPI-DSI-Panels bis 1280 px, CSI-Kameras
  • Ethernet, H.264-Videobetrachter, OpenStreetMap
  • 32 MB PSRAM — Platz für große Oberflächen
  • WLAN läuft über einen C6-Coprozessor — Light Sleep trennt die Verbindung

ESP32-C6

5 boards

WLAN 6 auf kleinstem Raum

  • OLED- und TFT-Displays, Sensoren, PWM, UART
  • Audiowiedergabe und Internetradio
  • Tiefschlaf und Aufwachen per GPIO
  • Keine HTTP-Feeds, keine Pins für kapazitiven Touch

ESP32-C3

2 boards

The smallest and cheapest

  • OLED- und TFT-Displays, Sensoren, PWM, UART
  • Tiefschlaf und Aufwachen per GPIO
  • Cloud-Telemetrie und Remote-Terminal
  • Kein Audio und keine FFT, keine HTTP-Feeds, keine Touch-Pins

Wird auch für den klassischen ESP32 (D0WD) und den ESP32-S3 ohne PSRAM gebaut — gleiche Sprache, gleiche Cloud, weniger Peripherie.

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.

Statistik aus Kälteanlagen und Kühllagern, Heizung und Klimatisierung von Gebäuden, Überwachung von Werkstatt und Gewächshaus — dahinter steckt überall derselbe Stack.

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.
Vermittelt
Ein Programm ist eine AbfolgeEine Schleife wiederholtZeit zählt in Millisekunden
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.
Vermittelt
VariablenEin Sensor füllt sieDie Ausgabe lesen
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.
Vermittelt
Eine BedingungEine Push-Nachricht aufs TelefonEin Diagramm ohne Server

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

Nichts zu installieren

Alles läuft im Browser — auf einem Schulrechner ohne Administratorrechte, auf einem Laptop, sogar auf einem Tablet. Nichts herunterzuladen, keine Lizenzen, keine Fassung, die nur auf einem Rechner im Raum funktioniert.

Eine Sprache, die man lesen kann

Befehle sagen, was sie tun: DHT_INIT, PRINT, PAUSE, IF … THEN. Eine Schülerin liest eine Zeile und versteht sie, also kann es in der Stunde um Schleifen und Bedingungen gehen statt um Semikolons und Klammern.

Ein Fehler kostet nichts

Das Skript läuft in einem abgeschotteten Interpreter. Eine falsche Zeile stoppt es und schreibt hin, warum; die Platine arbeitet weiter und nimmt die Korrektur eine Sekunde später an. Keine zerschossene Hardware, keine verlorene Stunde.

Hardware, die sich eine Schule leisten kann

Die kleinsten unterstützten Bausteine kosten ein paar Dollar, und eine Platine mit einem Sensor ist bereits ein fertiges Projekt. Ein Satz für eine ganze Klasse braucht keinen Fördertopf.

Was eine Klasse wirklich braucht

  • Ein Browser auf jedem Rechner im Raum
  • Eine ESP32-Platine für wenige Dollar
  • Ein USB-Kabel für das allererste Flashen
  • Eine LED oder ein Sensor zum Draufhalten

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

Wo es passt
MINT- und ElektronikunterrichtRobotik-AGsNaturwissenschaftliche Versuche mit SensorenNachmittags- und FerienprogrammeHackathons und Maker-TageAbschluss- und Projektarbeiten
Für Lehrende

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

Preise

Einmal zahlen, drei Monate inklusive

Ein Board tritt der Cloud einmal bei, und diese Aktivierung bringt drei Monate Starter mit. Danach wählen Sie einen Tarif oder bleiben bei Free — das Board arbeitet so oder so weiter.

$9.99 Einmalig, pro Board

Board aktivieren

Einmal pro Board zu zahlen, nicht monatlich. Die Aktivierung bindet das Board an Ihr Konto und öffnet drei Monate des Starter-Tarifs — Editor, Cloud, mobile Apps und Assistent, alles davon.

Board aktivieren

Und danach

Free

Kostenlos

  • 3 Geräte
  • 3 Tage Verlauf
  • 100 Benachrichtigungen im Monat
  • KI-Assistent
  • Messwerte höchstens alle 60 s
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 höchstens alle 60 s
Wählen

Professional

$19.99 / Monat

oder $199 im Jahr

  • 15 Geräte
  • 365 Tage Verlauf
  • 5,000 Benachrichtigungen im Monat
  • KI-Assistent
  • Messwerte höchstens alle 20 s
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.

Bereit zu bauen?

Cloud öffnen, Doku lesen oder im Forum fragen — die erste Platine kostet einen Abend, kein Wochenende.

R1BBIT Cloud

Web-IDE, Vorlagengalerie, Dashboards und ein Terminal zu jeder Platine — im Browser.

Cloud öffnen

Dokumentation

16 Kapitel, jeder Befehl mit seinen Argumenten und einem Beispiel — in fünf Sprachen.

Doku lesen

Gemeinschaft

Stellen Sie eine Frage oder teilen Sie ein Skript oder einen Schaltplan im Forum.

Ins Forum