ESP8266 - GPIO Pins erweitern

#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

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren