-
Thread
Arduino SAMD21 Start Condition verkürzen
ATmega48 tut es sicherlich auch, nur davon fliegt hier keiner rum. Habe den Code mal auf einen ESP32 geladen. Funktioniert nun. Ich werde die Tage mal ein GitHub Issue beim Arduino-Core SAMD21 aufmachen. Ggf. ist wirklich ein Fehler in der Lib.
4µs zwischen SDA und SCL liegen müssen damits ein Start oder Stop ist. Edit: Die Chinesen mit dem ESP32 scheinen es aber auch hinzubekommen :-) Ich hab die I2C Cores der ATSAMS auch nicht in bester Erninnerung.
-
Thread
Füllstandssensor TL-136 (4-20mA, 24V) an µController
Randbedingungen gibt es: - Flüssigkeitssensor TL-136 24VDC mit Messbereich 4-20mA - Step-up Converter XL6009 5V -> 24V - A/D Wandler ADS1115 16bit 4-channels I2C (Messbereich: 2V - 5.5V) - ESPx oder Raspi als Microcontroller Die Verschaltung der Komponenten ist im Anhang zu sehen. Mir ist noch ganz klar
Hause herumliegen, und möchte deshalb nicht auf ESP32 umsteigen.
-
Thread
SCT-013-030 - Strommessen über Spannung
Haushaltgeräts zu messen. 1) Wozu braucht man überhaupt dieser Schaltkreis? Kann man nicht einfach 3,3V des ESp32 und analog pin des Arduinos anschliessen? 2) ADC pin des ESP32 hat max 3.3V und bei Arduino sogar 5V, das SCT-013 wird aber max 1V ausgeben oder? Das wirkt sich negativ aud die Auflösung, da im Falle
Noch eine Frage. ESP32 ist bekannt für schlechte qualität der ADC pins. ich habe überlegt einen externen ADC zu nehmen, z.B.: ADS1115, der 16Bit Auflösung hat und über i2c gesteuert wird. Nachteil ist, dass die i2c steuerung
-
Thread
Powerbank z.B. von ANSMANN mit gleichzeitiger Lade und Entlade Möglichkeit gesucht.
sein. Einen Tick günstiger per Bestellung: https://www.reichelt.de/powerbank-li-po-10000-mah-usb-c-var-energy-10000-p290867.html?&trstct=pol_1&nbc=1 Aufgenommene Energie nach völliger Entladung 44 Wh und anschließend entnehmbar 32 Wh. Bei Ladung liegt die Ausgangsspannung bei ca. 4,6 V. Bislang
Ansonsten soll beim Laden über einen PC auch eine Programmierverbindung (in meinem Fall ist das ein esp32 dev board mit durchgeschleiften D+/D- Pins) + der gleichzeitige Betrieb möglich sein. Gedanklich also zwei Lösungen: - Mit der reduzierten Spannung klarkommen (brownout detection gepfuscht deaktivieren
-
Thread
Push-button controller
). Vielleicht wird's auch nur ein LDO, aber das schränkt die Flexibilität etwas ein. Auch ein CH340C ist vorhanden, um den ESP32 via USB zu programmieren. Es gibt auch einen Port-Expander, der die verschiedenen Buttons ausliest und Interrupts an den ESP32 wirft. Für alle Fälle gibt es auch einen Reset-Button
sorgt. Hat also keinen Effekt. - R5/R6 habe ich so dimensioniert, dass es für 3 bis 5 V passen sollte und dennoch keine zu hohe Spannung am GPIO des ESP32 ankommt. Vielleicht kann man für R5/R6 auch mit größeren Widerständen operieren,
-
Thread
Spannungswerte >3V einlesen mit ESP32
zusammen, ich bin relativ neu auf dem Gebiet der Mikrocontrollerprogrammierung und möchte mit meinem ESP32 DevkitC V4 Spannungswerte von einem Sensor einlesen. Das Problem ist, dass die GPIOs vom ESP32 ja nur 3,3V vertragen, mein Sensor aber Spannungswerte im Bereich 0,5V-5V ausgibt. Was ist die
Daniel schrieb im Beitrag #7280087: > ... mein Sensor aber Spannungswerte im Bereich 0,5V-5V ausgibt. > > Was ist die beste Möglichkeit diese Spannungen zu begrenzen? Wenn du die Spannung einfach begrenzt, kannst du dort, wo der Sensor Spannungen außerhalb des Begrenzungsbereiches
-
Thread
LED Deckenfluter mit konventionellem Dimmer und flimmerfreiem Konstantstromnetzteil.
würde ich dann so loslegen: ESP32 (damit habe ich wenigsten schon mal ein paar LEDs blinken lassen), Stepdown-Regler für Strom, gesteuert vom ESP mit 8 bit. Das wäre dann 256 Schritte, also ca. 0,5% pro Stufe. Davon sucht man sich
Thies schrieb: >> Für eine Komplett-Konstruktion zum LED-Dimmen würde ich dann so >> loslegen: >> ESP32 (damit habe ich wenigsten schon mal ein paar LEDs blinken lassen), >> Stepdown-Regler für Strom, gesteuert vom ESP mit 8 bit. Das wäre dann >> 256 Schritte, also ca. 0,5% pro Stufe. > Versorgt
-
Thread
Arduino Mega
delay(2000); lcd.clear(); } void loop() { float Cell_1 = analogRead(A8) * (5.0 / 1023.0); //Measure 1st cell voltage lcd.print("C1:"); lcd.print(Cell_1); float Cell_2 = analogRead(A9) * (5.0 / 1023.0); //Measure 2nd cell voltage lcd.print(" C2:"); lcd.print(Cell_2); lcd.setCursor(0, 1); float Cell_3 = analogRead(A10) * (5.0 / 1023.0); //Measure 3rd cell voltage lcd.print("C3:"); lcd.print(Cell_3); float Cell_4 = analogRead(A11) * (5.0 / 1023.0); //Measure 4th cell voltage lcd.print(" C4:"); lcd.print
-
Thread
Sichere Serveranwendung für IoT schreiben
z.B. hier ist beschrieben wie der ESP32 per HTTPS in InfluxDB schreiben kann: https://medium.com/@teebr/iot-with-an-esp32-influxdb-and-grafana-54abc9575fb2 Da InfluxDB https versteht ist der Umweg über MQTT nicht unbedingt nötig.
des Herstellers Expressif und die Website von WolfSSL schaue, finde ich TLS-Bibliotheken für ESP32 und im Netz auch einen Link, so eine TLS-Implementierung auf einem ESP8266 gezeigt wird. Auf Github gibt es auch ein Repository, das eine SSH-Implementierung für den ESP32 anbietet. Es scheint zu
-
Thread
Uhrenquarz am ESP32
Hallo zusammen, ich würde gerne an einem ESP32 einen Uhrenquarz nutzen um während deep sleep sinnvoll die Zeit zu behalten. Das ganze funktioniert auch so grob. Ich habe den Quarz an PIN 32 und 33 angeschlossen, parallel zu einem 6MOhm Widerstand
Ludwig schrieb im Beitrag #7276892: > Sagt das Datenblatt des ESP32 was zum Anschluss eines Quarzes? Ja, da steht 5-10MOhm widerstand parallel zum Quarz und die passenden Kondensatoren zu Masse.
-
Thread
Steuerung einer Museums-Modellbaustadt
strukturiert* (streng top-down) angehen solltest. Dabei sind zunächst hardwarenahe Dinge wie Auswahl des uC (Arduino, ESP8266/ESP32...) oder LED-Treiber (74HC595, WS2812B ...) erst mal herzlich egal. Vermutlich mit die erste Entscheidung dürfte die Auswahl des Bussystem betreffen, aber selbst diese Entscheidung
vorletzten Ebene. Auf unterster Ebene (für den letzten Quadratmeter) lohnt es sich evtl. über I2C nachzudenken. Das ganze auf Basis einer möglichst einheitlichen Firmware für z.B. Boards vom Typ WT32-ETH01 (ESP32 mit LAN o.ä, vlt. sogar mit PoE, um Kabel zu sparen) ... Vielleicht sollte man auch
-
Thread
Again: ESP32 external Power funktioniert nicht
Hallo, ich bastel mal wieder an meiner Funk-Zündanlage 868MHz, ESP32 + Spannungsmessungen... Im Grunde ja keine Raketenwissenschaft. Anbei der Schaltplan. Ich wollte den ESP32 über 3V3 betreiben. Ich habe ein Mini-Testprogramm auf dem ESP32. Wifi Verbindung,
boot nicht stabil war. Testweise den ESP32 vom Board genommen und nur Spannungsversorgung vom Board an das devkit gegeben. Keine Verbesserung. Testweise an Vin 5V vom Board verwendet, keine Funktion. Irgendwie verstehe ich das nicht. Gut
-
Thread
Wozu übertrieben schnelle Microcontroller?
Ein ESP32 kostet praktisch das gleiche wie ein 8-Bit-Prozessor. Teilweise sind die 8-Bitter sogar deutlich teurer. Und von der Leistungsaufnahme ist der ESP32 auch nicht unbedingt viel schlechter. Je nach
Framework: Nachtrag: Die letzte Variante erzeugt exakt den selben ASM Code wie diese Variante: [c] int main() { DDRB |= 1 << PB5; while(1) PINB = 1 << PB5; //toggle() 2,67MHz } [/c]
-
Thread
Espressif: ESP-IDF 5.0 erschienen
which will require code changes when updating projects. Release v5.0 is the latest stable release at the time of writing. [/c] Die wahrscheinlich wichtigste Neuerung ist Unterstützung für ESP32-C2 und ESP-H2 – zweiterer ist derzeit allerdings nur im Betazustand
die Bluetooth-API, in der Methoden wie esp_bt_hf_bsir nach dem Schema esp_hf_ag_bsir umbenannt werden. Im Bereich der Peripheriegeräte (siehe https://docs.espressif.com/projects/esp-idf/en/v5.0/esp32/migration-guides/release-5.x/peripherals.html
-
Thread
PCA9535 IOExpander - kein ordentlicher HIGH-Pegel.
liegen 0 V an. Dass das Programm läuft überprüfe ich mittels einer separaten Heartbeat LED. Der i2C-Busmaster ist ein ESP32 und ich nutze die Bibliothek Wire.h mit SDA=GPIO5, SCL=GPIO6. Für die Frequenzen habe ich bereits 100 kHz und 400 kHz probiert. Ein testweise aufgespieltes Programm (https://raw.githubusercontent.com/RuiSantosdotme/Random-Nerd-Tutorials/master/Projects/LCD_I2C/I2C_Scanner.ino) findet alle insgesamt 4 am Bus befindlichen PCA9535 mit den entsprechenden Adressen (32dec, 33dec, 34dec, 35dec). Ich habe es mit diesem beiden Bibliotheken versucht: https://
-
Thread
270° Digital-Servo ansteuern
denn nun die Periodendauer und die Impulsdauer aus ? Übrigens: Ich würde den Mikrocontroller(ESP32 oder ähnlich) am liebsten mit Basic oder micropython programmieren. C, C++ und Java mag ich nicht. Schreckliche Syntax.
verwende Servos die mit 333Hz betrieben werden können. Impuls ist ähnlich den analogen mit ca. 1,5ms bei Mittellage. PWM mit STM32F103 für 2 Servos per Timer ist keine große Sache.
-
Thread
Taster per RS-232 simulieren
weiterreichen. Ansonsten direkt etwas mit Ethernet und dann einfach eine Rest API einführen, für den ESP32/Pi sollte es da sehr einfache Beispiele geben die nur wenig Anpassung bedürfen.
umschaltbar. > Ansonsten direkt etwas mit Ethernet und dann einfach eine Rest API > einführen, für den ESP32/Pi sollte es da sehr einfache Beispiele geben Kann man nicht im Kabelkanal verstecken. Braucht ein Netzteil. Und vor allem: Zu hohe Latenzen ;)
-
Thread
Schaltet ihr eure PCs über Nacht ab?
27.5 Watt sind weniger aber ich traue der Berechnung nicht so wirklich ergo gehe ich von "etwas mehr aus".
Peter Bumsen schrieb im Beitrag #7271729: > PC im Standby: weniger als 0,5W > Deine Funksteckdose: >3W > Gratulation! Gratulation, eher umgekehrt. In der Steckdose ist ein esp32 oder esp8266.. egal wie schlecht das interne Netzteil ist komme ich nicht auf 3W. Hier mal
-
Thread
Temperatur mit NTC und ESP8266 ermitteln
ADC einen Offset hat und ebenfalls nicht linear arbeitet. Wenn du keine Lust auf Abweichung von 5 Grad oder mehr hast, dann verwende eine Tabelle zur Übersetzung, deren Werte du manuell ermittelst. Und gehe mal davon aus, dass du das mit jedem ESP einzeln wiederholen musst, falls du davon mehrere
welcher Temperatur gehört und den uC einfach nachgucken lassen. http://www.dse-faq.elektronik-kompendium.de/dse-faq.htm#F.32 Mit Parallelwiderständen kann man die NTC Kurve wenigstens etwas linearisieren.
-
Thread
Lauflicht Riesenrad
Geburtstagsanzeige auch geeignet! Anzeigefeld ist Pergamentpapier. Steuerung WS2812 mit Arduino/ESP32 Das Teil kann individuell für Vieles eingesetzt werden. MfG alterknacker
c-hater schrieb im Beitrag #7308637: > Es dürfte schlicht ein Performance-Problem sein. Mit den Mitteln von > BASCOM unlösbar. Ist es nicht. Ich hab sogar 5 Streifen dran.
-
Thread
MicroEJ mit Vektorgrafik, neue Arduino-Services, OrangePi-Monitor, ROHM-AI-Beschleuniger und mehr
auch https://docs.microej.com/en/latest/ApplicationDeveloperGuide/UI/MicroVG/vectorimage.html): [c] :VGF: vglite compatible format with coordinates encoded as float numbers (32 bits). • :VG32: vglite compatible format with coordinates encoded as signed int numbers (32 bits). • :VG16:
Projekt-Samples, die den Einstieg in die Welt der Internet der Dinge erleichtern soll. ### WeMos: ESP 32-Board mit Micro SD-Slot und dediziertem TFT-Port Obwohl Unternehmen wie MicroEJ im Allgemeinen auf STMicroelectronics und – nachrangig - auf NXP-Chipsätze setzen, macht Espressifs ESP 32 im Bereich
-
Thread
Wie µC vorwarnen bei Netzausfall?
Beitrag #7270387: > https://www.vishay.com/docs/83722/sfh628a.pdf Mal eben zum Verständnis: IF 0,5mA, min CTR 32% heißt das ich am uC maximal 160uA ziehen kann, also Pullup von mindestens 33k bei 5V? Welche Vorwiderstände für die LED? Insgesamt so 470k? PC-Freak schrieb im Beitrag #7270487: >
#7270387: >> https://www.vishay.com/docs/83722/sfh628a.pdf > > Mal eben zum Verständnis: > IF 0,5mA, min CTR 32% heißt das ich am uC maximal 160uA ziehen kann, > also Pullup von mindestens 33k bei 5V? Welche Vorwiderstände für die > LED? Insgesamt so 470k? Du darfst nur Option 6, 7 oder 8
-
Thread
Meadow F7 RC1 – JIT-Compiler, mehr Performance
einen STM32- und einen ESP32-Kern kombiniert.  (Bildquelle alle: Autor, teilweise via https://www.instagram.com/tam.hanna/) ### Wie aktualisieren? Zur Nutzung der neuen Version
WiFi-Coprozessor soll außerdem für eine wesentliche Beschleunigung des Verbindungsaufbaus sorgen: [c] We have made changes to the event model on the ESP32 resulting in a 90% decrease in WiFi connection times, reducing WiFi connection time to 3-5 second on average. [/c] Eine weitere Optimierung
-
Thread
Steuern Mikrocontroller
ESP32 sollte passen. Und ja, eine Relais dazwischen ist kein Problem.
Beispiel: https://www.amazon.de/Relaismodul-1-Kanal-Relais-Leistungsschaltermodul-Optokoppler-Einweg-Ausl%C3%B6serelais-Erweiterungskarte-YYG-2-5VDC/dp/B07WGKQ68Q/
-
Thread
Serial Communiction uint8_t* Arduino
; } } } } [/c] Das stammt aus einem uralten Beispiel, was ich vor etwa 5 Jhren hier mal gepostet hatte. W.S.
J. S. schrieb im Beitrag #7269517: > In C++ kann man Dinge unterschiedlich lösen Waren es 4 oder 5 Paradigmen, die C++ unterstützt? Und C nur ein einzelnes?
-
Thread
ESP32 zweite 5V Spannungsquelle
zweite Spannungsquelle in die Schaltung zu bringen? Transistor? Mosfet? Wichtig ist halt das die +5V geschaltet werden und das es mittels der 5V vom ESP32 passieren muss! Da die beieden PWM Lüfter bei einem eventuellen Ausfall des ESP32 auf maximum laufen müssen solange das zu kühlende Gerät eingeschaltet
ps: des weiteren sollen die beiden 5V Lüfter in jedem Fall laufen wenn vom PC USB 5V anliegen, also auch dann wenn der ESP32 selber aus irgeneinem Grund nicht läuft. In diesem Fall liegt kein PWM Signal vom ESP an den Lüftern an, aber durch
-
Thread
String in char convertieren
Diese "Arduino programming language" ist einfach ein Hardware Abstraction Layer ("HAL") die in C/C++ geschrieben ist. Und es erlaubt die gleichen C/C++ Funktionen auf unterschiedlicher Arduino Hardware zu verwenden. z.B. AVR (Uno/Leonardo/Mega,... ), ARM (Due), Xtensa LX6 (ESP) oder auch x86
wieder recht haben, verstehe ich auch. Allerdings braucht "Textverarbeitung" *IMMER* Buffer. Auf µC und auch auch dickeren Kesseln. Nur Magier kommen immer ohne aus. Z.B. du. Am Rande: String belegt den Buffer auf dem Heap, drum passt da z.B. beim ESP32 viel mehr rein, als man auf dem Stack unterbringen
-
Thread
Wokwi – Schaltungs- und Softwaresimulation im Browser
und legitim sind: [c] { "version": 1, "author": "Anonymous maker", "editor": "wokwi", "parts": [ { "type": "wokwi-esp32-devkit-v1", "id": "esp", "top": 0, "left": 0, "attrs": {} }, { "type
("Hello, ESP32!"); pinMode(12, OUTPUT); } void loop() { digitalWrite(12, HIGH); delay(500); digitalWrite(12, LOW); delay(500); } [/c] Lohn der Programmausführung ist das in der
-
Thread
emWin oder LVGL für ePaper?
SSD1306 OLED. Der Trick sind da spezielle Ausgaberoutinen, z.B. hier: https://github.com/lvgl/lvgl_esp32_drivers/blob/master/lvgl_tft/ssd1306.c lvgl auf OLED hat auch schon jemand gebaut, das war wohl sehr aufwändig weil man den partitiellen Refresh nutzen muss. Dazu gibt es einen langen Thread im
https://blog.mike.norgate.xyz/stm32-eink-display-part-1-904f7d03e7b0
-
Thread
Berechnete Temperaturen bei DS18B20
0,5°C GENAU, d.g. +/- 8/16 °C!!!
Von Reichelt im TO92, verschiedene Exemplare, mal auf Breadboard, mal auf Platine gelötet, mal am ESP32, mal am STM32
-
Thread
Arduino Codegröße
helfen, den Code noch > etwas zu komprimieren? Die beste Optimierung macht Brain 1.0. Also kein C&P bis der Arzt kommt (sog. Spaghetticode), sondern Unterteilung in Unterfunktionen und Schleifen.
echte Verbrauch zur Laufzeit > dynamisch. +1 ich liebe den Luxus im Ram vom ATmega1284p oder ESP32
-
Thread
Welchen Microcontroller für LED Projekt? ATTiny85?
Karsten schrieb im Beitrag #7258242: > Hättest du Vielleicht einen > Link welchen ESP32 Ich benutze diesen hier gerne: https://www.az-delivery.de/collections/az-sale/products/esp-32-dev-kit-c-v4
://www.az-delivery.de/collections/az-sale/products/esp-32-dev-kit-c-v4
-
Thread
Sammelbestellung von Adapterplatinen für elektronische Preisschilder
] Bestückt ohne Nur Bestückt mit Bestellung Besteller MSP430µC PCB MSP430µC Bestätigt Uli T. (taikon) 5 0 5 X Mike M. 0 0 5 X Joachim S. (oyo) 1 0 0
[code] Bestückt ohne Nur Bestückt mit Bestellung Besteller MSP430µC PCB MSP430µC Bestätigt Uli T. (taikon) 5 0 5 X Mike M. 0 0 5 X Joachim S. (oyo) 1 0
-
Thread
Modbus TCP vs. MQTT auf ESP32
Es ging mir nicht um "einfacher" sondern um die Performance... eigentlich auch unabhängig vom ESP32. Nehmen wir an ich will ~50 Datensätze oder mehr übertragen wie beim Wechselrichter. Ist dann Modbus TCP schneller, oder MQTT. Hängt ja vom Protokoll ab und wie in meinem µC die Daten aufarbeiten
Serial.print("Attempting MQTT connection..."); // Attempt to connect if (client.connect("DummyESP32")) { Serial.println("connected"); } else { Serial.print("failed, rc="); Serial.print(client.state()); Serial.println(" try again in 5 seconds");
-
Thread
nrf24l01+-Funkmodul wird in OpenDTU nicht gefunden
nicht weiter, ist ein ESP8266 statt ESP32 und ich hab keine IRQ-Leitung verwendet. Edit: Beim ESP32 ist das Pin-Nummern-Chaos ähnlich...
ich habe die Ahoy DTU 0.5.17, ist OpenDTU für ESP32 eine andere Version? da gibt es unter <ip>/setup jedenfalls die Seite für die Einstellungen. In der Pio.ini sind nur die defaults die überschrieben werden können. edit:
-
Thread
ESP Chip 5 MHz Wlan Bandbreite
Den Sven schrieb im Beitrag #7253785: > Ist es möglich, die beliebten ESP SoC Chips auf 5 MHz Wlan Bandbreite > einzustellen? Den ESP32-C5 ja, die anderen nein. Sven schrieb im Beitrag #7253785: > Und das Signal vor Smartphones mit WLAN Scanner/Analyzer Apps zu
Klaus schrieb im Beitrag #7253789: > Den ESP32-C5 ja, die anderen nein. Der C5 kann im 5-GHz-Band senden, das ist was anderes als 5 MHz Bandbreite.
-
Thread
Bresser 5-in-1 Wetterstation Kommunikationsuntebrüche
Kommunikationsproblem ausgeschlossen, da im log von Mosquitto keine connect/disconnect des Feathers ESP32 kommt. Ebenfalls gibt es im Log meines Wlan-Accespoints keine Logs des ESP32 was bedeutet das er nie "neu" verbunden hat. Auf dem ESP32 habe ich eine Prüfung eingebaut ob eine Wifi und MQTT Verbindung
Hier z.b. ein aktuelles Beispiel: T:88514ms RSSI:-103.00 BC 5F FF FF 5B EF 9F FE FF ..... T:88556ms RSSI:-89.50 D4 C3 DB 14 40 07 ED 18 FD ..... Hier wird bei 88514ms ein falsches Paket empfangen, und 42ms später ein korrektes. Dafür das es normalerweise
-
Thread
BME680 not running properly
accuracy. Was amche ich falsch....? Hier ist mein code [code] #define STATE_SAVE_PERIOD UINT32_C(360 * 60 * 1000) // 360 minutes - 4 times a day #include <WiFi.h> #include <ESPmDNS.h> #include <WiFiUdp.h> #include <ArduinoOTA.h> #include <EEPROM.h> #include "bsec.h" /* Configure the BSEC
115200); Serial.println("Over The Air and Telnet Example"); Serial.printf("Sketch size: %u\n", ESP.getSketchSize()); Serial.printf("Free size: %u\n", ESP.getFreeSketchSpace()); WiFi.mode(WIFI_STA); WiFi.begin(ssid, password); Wire.begin(); iaqSensor.begin(BME680_I2C_ADDR_SECONDARY
-
Thread
DS18B20 - Daten im RAM sammeln und übertragen?
einer Datenstruktur angefangen, die zum Testen erstmal nur 2 Sensoren abbildet und pro Sensor nur 5 Messwerte speichern kann. Das Ganze soll später hinsichtlich Sensoren und Messwerte sinnvoll skalierbar sein: [code] struct temperatur_messung { uint32_t zeitpunkt; float temperatur; };
evtl Webserver möchte ich da auch einbauen. Wenn es zuviele Aussetzer gibt dann eben einen kleinen µC als Sklaven dran der nur den 1-Wire bedient. Manfred schrieb im Beitrag #7253466: > Kannst Du mit dem STM32 SD-Karten korrekt und zeittolerant bedienen? Ich > habe am Arduino mit dessen SD-Lib mit
-
Thread
Tasmota / Volkszähler - Wie fängt man an?
Konstantin schrieb im Beitrag #7252271: > Ich habe einen > "echten" Lesekopf, einen ESP32 (DevKitV1) und einen RPi. Dann bietet sich doch Homeassistant und ESPhome an: Auf dem Raspi werden die Daten gesammelt und visualisiert: https://www.home-assistant.io/ Die ESP8266/32 liefern
der verwendeten Komponenten: 1. Infrarot Datenlesekopf mit serieller Schnittstelle (RX/TX) 2. ESP8266 (hier ein Wemos D1 mini Klon), ESP32 geht natürlich auch 3. Raspberry Pi 4, 4GByte RAM, bootet über USB, d.h. ohne SD-Karte Software: 1. Tasmota für die Ansteuerung des Lesekopfes 2. Visual
-
Thread
AVR DB - oder doch ein Compiler-Fehler?
du erst danach LED rot schaltest. Versuch mal ein atomic Zugriff auf deine Variable: Bsp.: [c] volatile uint32_t sys_tick_ms; uint32_t sys_tick_get_ms(void) { uint32_t ms; ATOMIC_BLOCK(ATOMIC_RESTORESTATE) { ms = sys_tick_ms; } return ms; } [/c] @Jems (Firma
Kleine Kosmetik-Verschönerung: Der ATOMIC_BLOCK funktioniert auch, wenn man ihn mit return verlässt: [c] uint32_t sys_tick_get_ms(void) { ATOMIC_BLOCK(ATOMIC_RESTORESTATE) { return sys_tick_ms; } } [/c] (erzeugt aber denselben Code, insofern: Wirklich reine Kosmetik) zweite Verschönerung
-
Thread
Shelly 3em gekauft - und nun ?
gebastel. Das Andere ist geschreibsel. Alt G. schrieb im Beitrag #7252730: > Vergiss einzelne I2C sensoren Sowieso. Gar nicht dran zu denken I2C zu dekodieren. Stromwandler --> Gebastel --> 0...5V und analogRead. Der nano hat acht Analogeingänge. Schöööön. :)
ESP32 weil 6 Analog-Inputs gebraucht werden. 3 inputs langen auch wenn man von 230V und rein ohmischer Belastung ausgeht. Genau genug im realen Haushalt.
-
Thread
MQTT, JSON, Telegraf und InfluxDB
. Rein kommt: [code] tele/tasmota_A02014/SENSOR {"Time":"2022-11-15T21:59:38", "COUNTER":{"C1":28146,"C2":36963,"C3":38783}, "DS18B20-1":{"Id":"0000001F0D50","Temperature":24.7}, "DS18B20-2":{"Id":"0000001BBDC8","Temperature":22.7}, "DS18B20-3":{"Id":"0000001D1EAA","Temperature":22.9}, "DS18B20-4":{"Id":"0000001BAD55","Temperature":22.8}, "DS18B20-5":{"Id":"0000001E71AF","Temperature":24.1}, "ESP32":{"Temperature":45.6},"TempUnit":"C"} [/code] Config dazu: [code] [[inputs.mqtt_consumer]] servers = ["tcp://127.0.0.1:1883"]
-
Thread
Arduino experimentiert mit MicroPython-Integration
der Elektroniker gehören, die Community ist aber eng vernetzt...und so schwierig ist die Nutzung von ESP32-Boards am Ende dann auch wieder nicht...
Ich habe nicht von schwach geschrieben! Python ist überall langsam. Wenn der ESP32 billig ist, umso besser! Originale Arduinos leiden eh an zu hohen Preisen. >Und ESP32 Boards gibts reichlich Gilt für die Sachen die Arduino verbaut ebenfalls. Stichwort Adafruit. Arduino original