Hallo zusammen, ich arbeite aktuell an einem mobilen batteriebetriebenen System, das zur Erhöhung der Sicherheit in Tunneln eingesetzt wird. Im Moment verwendet das System einen ESP32, um einen Lüfter und eine Bremse (digitaler Ausgang) zu steuern und einige Sensoren zu lesen (digitaler Eingang, I2C und SPI). Der ESP32 wird über USB mit einem PC verbunden. Das System funktioniert die meiste Zeit gut, aber es gibt Probleme: * Das ESP funktioniert manchmal nicht mehr und wird nicht zurückgesetzt, obwohl ein Watchdog-Timer implementiert ist. * Die USB-Verbindung ist zeitweise unzuverlässig (keine Verbindung zum Gerät, Daten können nicht gelesen werden etc.) Solche Probleme sollten bei der Anwendung nicht vorkommen. Deshalb suchen wir nach einer Möglichkeit, das aktuelle System entweder zu verbessern oder durch etwas anderes zu ersetzen (Wechsel auf einen anderen Mikrocontroller oder Verwendung einer PLC/SPS). Hier sind einige Anforderungen an das System: * Kann digitale und analoge Ein-/Ausgänge lesen und schreiben * I2C- und SPI-Unterstützung wären großartig * Funktioniert in einer Produktionsumgebung unter rauen Bedingungen (Temperatur, Erschütterungen des Geräts während der Bewegung usw.) * Das System muss entweder über USB oder Ethernet mit einem Industrie-PC kommunizieren oder in der Lage sein, Daten direkt über Websockets oder ein anderes Protokoll zu senden und zu empfangen (es hat eine Internetverbindung und ist programmierbar). * Auch die Fernwartung ist ein großes Plus. Jeder Rat und jede Hilfe wird sehr geschätzt.
Das Problem ist die Internet Anbindung. Dahinter steckt ein umfangreiches Softwarepaket das alleine schon wegen seiner Größe zahlreiche Kinderkrankheiten haben kann. Beim Vorgänger ESP8266 brauchte der Hersteller satte 5 Jahre, um die Firma gerade ausreichend stabil zu bekommen. Danach brach die Featuritis aus. Und ja, dass der Watchdog manchmal versagt ist mir auch vom ESP8266 bekannt, er triggert zwar Zuverlässig aber der Chip startet trotzdem nicht richtig. Mit einem externen Watchdog am Reset Pin geht es besser. Kannst du nicht den PC für die Internet Kommunikation verwenden? Dann könntest du z.B. einen simplen Arduino Nano verwenden, der gar keine Software vom Hersteller braucht. Fernwartung wäre per Bootloader möglich.
Wie ist USB / Ethernet mit Batterie gemeint? Kannst du nicht Power over Ethernet verwenden, oder aus dem USB ziehen - dann ist die Leistung nicht mehr so kritisch. Ich habe mit den Lanteonix X- Ports + beliebiger Mikroprozessor gute Erfahrungen gemacht. Ist nicht billig, funktioniert aber zuverlässig Sg
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.