Preislich ist natürlich z.B. der ADS1115 deutlich teurer als z.B. ein CD4051. Gut er hat 16 Bit, was seine Reize hat. Vor allem wenn man auf weitere Interessante Sensoren gestoßen ist, die mitbeworben wurden.
Ob Stromsensor -5A bis +5A, Spannungssensor bis 25V, wobei das ja eigentlich nur ein Spannungsteiler ist und dafür eindeutig zu teuer verkauft wird. Aber beides könnte auf Dauer interessant werden und mehr als 8 Bit Auflösung wären auf jeden Fall auch ein netter Bonus. Vor allem beim Strom, wäre eine feinere Auflösung von 12 - 16Bit deutlich besser als 8 Bit. Da die Ströme beim ESP8266 sich hauptsächlich je nach zusätzlicher Hardware im unteren mA Bereich bewegen. Ich weiß nicht ob es den oben genannten Chip auch als Dip Gehäuse bekommt, wäre vielleicht etwas einfacher zu verarbeiten.
Hauptsächlich fand ich dieses nur im Fertigmodul verbaut, für ein Aufbau auf dem Steckbrett mag das gut sein, aber wenn man mal zur eigenen Platine kommt, könnte das etwas unschön sein.
Vielleicht hat jemand noch ein Tipp für mich, also an Chips. Beim ersten rechnen, würden 12 Bit Auflösung reichen, 8 Bit sind etwas mager. Hab mir aber von den ADS115 mal ein bestellt zum Testen inkl. Strom und Spannungsmodul. War beim anderen Verkaufsportal im Set günstig zusammen zu bekommen. Zusätzlich hab ich mir trotzdem mal ein paar von den CD4051 besorgt. Man will ja auch vergleichen können und bei 3€ inkl. Versand für 5 Teile aus DE kann man nicht viel falsch machen.
Und zur Frage, warum ich hauptsächlich auf den ESP8266 setze und nicht den ESP32 ist folgender. Ich habe vor einer graumen Weile einen Größeren Posten an verschiedenen ESP Modultypen (ESP-01, ESP-07S, ESP-07, ESP-12E, ESP-12F, Wemos D1 Mini) geschossen für kleines Geld. Und bevor ich mir noch mehr Chips aufs Lager lege, wollte ich die nutzen, welche ich schon da habe.
Gruß
Michael
PS: Spricht eigentlich was dagegen, den Multiplexer beim Deepsleep auch Schlafen zu legen? Man kann dann im Setup Teil, den Output definieren Pin, welcher als Spannungsversorgung dient und direkt auf High setzen. Dann ein Delay und erst im Anschluß i2c Beginnen lassen, wenn es sich um ein i2c Chip handelt.