ESP8266 - GPIO Pins erweitern

OP #5606962
Lesenswert?
• ▲
▼
Timmo H. schrieb:
> I2C gpio IC, sowas wie tca6416. Oder Esp32, der hat mehr gpios

Thomas schrieb:
> oder über 2 stk. 74373 o.ä. Dann hättest Du schonmal 16 Ausgänge,
> und
> Dein ESP ist geschützt von den Relaise.

Alles klar, danke euch. Werde mir wahrschenlich einen ESP32 zulegen, da 
ich den tca6416 nicht so ganz kapiere was das anschließen angeht. Wie 
sieht es denn mit dem PCF8575 aus, taugt der was?
#5607241
Lesenswert?
• ▲
▼
Hallo,

Wolfgang schrieb:
> Schneller als die anzusteuernden Relais wäre der selbst mit 1MHz
> SPI-Takt.

das ist prinzipiell schon richtig, wenn man nur diese Seite sieht.

generell hat aber SPI weniger Overhead als I2C. Auf dem AVR sind 
generell kaum Hardware-Buffer bei I2C und SPI, letztlich muß also der 
AVR da ran zum nachfüllen, egal, ob direkt oder im Interrupt.

Jetzt kommt der Rest des Programms ins Spiel: wenn ich da aus logischen 
Gründen auf die Beendigung der Aufgabe oder den Erhalt von Input-Daten 
warten muß, ist mir SPI eben lieber. I2C erfordert auch mehr Eingriffe, 
wenn ich z.B. sicherstellen will, daß mir ein hängender Slave nicht 
alles lahmlegt.
Bei SPI kann ich zwar unsinnige Daten von Außen bekommen oder die Relais 
schalten nicht, dann habe ich ein generelles Problem mit der Hardware. 
Auch bei I2C.

Ist sicher auch persöhnliche Vorliebe von mir, für eigene Erweiterungen 
habe ich schon immer SPI oder UART dem I2C vorgezogen.

Gruß aus Berlin
Michael
Gast #5609876
Lesenswert?
• ▲
▼
Sebastian B. schrieb:
> So, das ganze habe ich nun hinbekommen. Will ja meine GPIO's über Blynk
> oder über bspw. einen anderen MQTT Server steuern. Wie steuer ich jetzt
> die erweiterten Pins mittels MQTT oder Blynk an? Hat da jemand eine
> Idee?


Du erstellst ein auf dem MQTT Broker ein Topic. Der ESP8266 subscribed 
das Topic und wertet es aus und schaltet entsprechend.
Vom PC (oder Handy oder ...)aus publisht Du dann entsprechend Werte, die 
die Ports schalten. Ist trivial.
Einzig einen Broker brauchst Du. Ob das ein PC, ein Raspberry oder gar 
der ESP selber ist, ist Dir überlassen.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.