Wemos C3 Mini

Der WEMOS C3 ist der neueste im D1 Mini Format. Ein USB Micro Anschluss, ein Reset-Taster und zwei eingebaute LEDs auf dem ESP sind die einzige Peripherie. Er zählt von seinen Abmessungen eher zu den Kleinen, nur wenige Pins sind nach außen geführt. Dafür verfügt der ESP32-C3 mit RISC-V CPU über Bluetooth 5.0, Interessant sind, …

Continue reading "(Wemos) C3 Mini" →

D1 Mini Shield – OLED 64×48

Diese Zusatzplatine bietet zum Display alles, was zur Ansteuerung eines Oled Displays notwendig ist. Fakten Beschreibung Name D1 Mini D1 Esp32 I2C Daten Pin SDA D2 GPIO 4 GPIO 32 I2C Takt Pin SCL D1 GPIO 5 GPIO 25 I2C Adresse 0x3C 0x3C D1 Mini Shield – Oled 64×48 – Pins und Adressen Sollten 2 …

Continue reading "D1 Mini Shield – Oled 64×48" →

(Wemos) D1 ESP32

Der WEMOS D1 ESP32 ist der Ersatz für den D1 Mini. Er hat ein aufgedampftes ESP 32 Wroom Modul. Ein USB-Micro-Anschluss, ein Reset-Taster und zwei eingebaute LEDs auf dem ESP sind die einzige Peripherie. Er zählt von seinen Abmessungen eher zu den Kleinen, dies beschränkt in diesem Falle aber nicht die Anzahl der nach außen …

Continue reading "(Wemos) D1 ESP32" →

D1 Mini Shield – Buzzer (Beeper)

Mit Hilfe dieser Zusatzplatine können dem D1 mini ein paar Töne abgerungen werden. Fakten Ein Buzzer, mehr nicht. Er kann mit den IOs D5 – D8 über eine Lötbrücke verbunden werden. Bei mir war keine Vorauswahl getroffen. Beschreibung Name D1 D1 32 Eingang Buzzer, abhängig von der gewählten Lötbrücke BUZZER D5 / D6 /D7 /D8 …

Continue reading "D1 Mini Shield – Buzzer (Pipser)" →

D1 Mini Shield - Battery (Replica)

Diese Zusatzplatine beinhaltet ein LiPo-Ladegerät und ermöglicht so eine unabhängige Spannungsversorgung des D1 Mini. Geladen wird über den eigenen Micro-USB-Anschluss. Fakten Micro-USB-Anschluss LiPo-Anschluss JST PH2 2mm Buchse 2 Pin TP5410 Lade-IC Blaue LED – Akku voll Rote LED – Es wird geladen Beschreibung Name Pin Lötbrücke, um den maximalen Ladestrom von 0.5 auf 1 Ampere …

Continue reading "D1 Mini Shield – Batterie (Nachbau)" →
D1Mini DualBase - Front

D1 Mini Shield – D1 Mini Base

Grundsätzlich ist es möglich, alle D1-Zusatzplatinen wie die Zutaten eines Burgers aufeinander zu stecken. Jedoch hilft es nicht immer, wenn der Sensor, das Display oder Sonstiges durch die nächste Burgerschicht verdeckt wird. Zum Beispiel werden Temperaturdaten verfälscht oder ein Taster kann nicht mehr gedrückt werden. Ihre einzige Funktion ist es, alle Pins zu einem zweiten …

Continue reading "D1 Mini Shield – D1 Mini Base" →

TTGO LORA32 OLED V1

Ich habe diese LoRa-Boards vor einiger Zeit im Doppelpack erworben und in der Schublade vergessen. Da nun immer mehr Berichte zum Thema LoRa (Long Range Radio) zu finden sind, wollte ich es auch mal ausprobieren. Meine Versuche habe ich hier dokumentiert. Es gibt mittlerweile eine Version 2 des Boards. Die Version 2 hat zusätzlich einen …

Continue reading "TTGO LORA32 OLED V1" →

Espressif IDF – Menuconfig

Eine der schönen Errungenschaften der IDF ist die menügesteuerte Konfiguration. Noch schöner finde ich, dass eigene Konfigurationspunkte erstellt werden können. Diese werden dann automatisch in das Hauptmenü eingehängt. Vorab: Die Bibliothek „esp_system.h“ wird im Quellcode benötigt, sonst klappt’s nicht Nach Änderungen am Menü ein idf.py clean durchführen Zur Erstellung solch eines Konfigurationspunktes nehme ich das …

Continue reading "Espressif IDF – Menuconfig" →

Espressif IDF – Timer

Ein beliebtes Beispiel in der Arduino Umgebung ist Blink. Hier wird eine LED mit einer kurzen Pause an und aus geschaltet. Zu Gpio Aktionen kommen wir im nächsten Kapitel, um das Blinken kümmern wir uns hier. Auch in der Arduino Umgebung wird immer geraten, Codeunterbrechungen mit Delay zu vermeiden. Dort gibt es einige Konstrukte mit …

Continue reading "Espressif IDF – Timer" →

Espressif IDF – Log Messages

Gerade bei der Entwicklung auf dem Microcontroller ist hier und da mal eine Ausgabe wichtig, um zu erahnen, ob der entwickelte Code auch das Richtige macht. Schade ist es, wenn solche Ausgaben dann immer noch das fertige Produkt belasten. Damit der Debugging Code es nicht oder nur bedingt ins Endprodukt schafft, gibt es in nahezu …

Continue reading "Espressif IDF – Lognachrichten" →