Dasduino CORE with 5 O3 sensors, I2C addressing and configuration

Customer:

Can multiple O3 sensors be connected to a single controller board (Dasduino COREPLUS)? Are the I2C (easyC) addresses of the sensors configurable? Specifically, I’m interested in your high-precision electrochemical gas O3 sensors in breakout form.

Can the sensors be connected via your I2C easyC hub?

Which display do you recommend for interactive operation with the Dasduino COREPLUS?

I need to build a system that reads ozone concentration from 5 sensors, stores the concentration data, and calculates the average. An interactive display would allow selecting a target average ozone concentration at which the system keeps the ozone generator active, and deactivates it when that concentration is reached. The system would also have an additional humidity and temperature sensor for data logging only.

Is it possible to implement this with your modules?

An RTC module would be used to record time intervals and ozone concentration readings.

Is this configuration feasible?

COREPLUS ---- 5x O3 Sensors ---- 1x Display ---- 1x RTC module

I see you currently have only 2 ozone sensors listed. I need 5 units. Is it possible to source more, and when would they be available?

Original message (Croatian)

Poštovani g. [name removed], Hvala Vam na odgovoru. Možete li mi dati onda sljedeće informacije ili mi dati uputu kome da se javim? Pregledavajući Vašu Soldered stranicu našao sam na par interesantnih stvari koje bi nam pomogle u rješavanju našega projekta, ali nas zanimaju neke od sljedećih tehničkih stvari:

  1. Može li se više senzora za ozon (O3) spojiti na jednu upravljačku ploču u ovom slučaju to bi bila vaša ploča (Dasduino COREPLUS) odnosno dali su I2C (easyC) adrese senzora promjenjive. Naravno, što se tiče senzora to bi bili vaši elektrokemijski plinski O3 senzori visoke preciznosti, breakout.
  2. Mogu li se senzori spojiti preko Vašega I2C easyC hub-a 3. Koji display preporučujete za interaktivni rad sa Vašom Dasduino COREPLUS pločom 4. Cijeli sklop bi se zasniva na tome da bi se očitavala koncentracija ozona sa 5 senzora, radila bi se pohrana podataka koncentracije ozona sa senzora, te bi se računao i njihov prosjek. Na interaktivnom displayu bi se odabrala ženjena prosječna koncentracija do koje bi sklop držao ozon generator aktivnim, a kada se ta koncentracija dosegne sklop gasi ozon generator. Također sklop bi imao i dodatni senzor za vlagu i temperaturu čiji bi se podaci samo pohranjivali. Moje pitanje je je li moguća izvedba ovoga sklopa sa Vašim modulima i opremom koju nudite. 5. Također za pohranu podataka bit će korišten i RTC modul kako bi se zabilježili vremenski intervali rada i koncentracije ozona. 6. Je li izvediva sljedeća konfiguracija
    COREPLUS----- 5 komada O3 Senzora------1x Display------1xRTC modul
    Također na stranici vidim da je navedeno da su dostupna samo 2 senzora ozona koja sam naveo u početku maila, a nama bi trebalo 5 komada, stoga me zanima postoji li mogućnost i kada bi mogli imati više senzora, u ovom slučaju za nas je potrebno 5 komada.

Originally submitted via email support on 3 February 2025. Migrated to the forum for community visibility.

Soldered Support:

Multiple sensors can technically be connected to the same address using jumpers on the board. The board contains an analog-to-digital converter that performs measurements and an lmp91000 that interfaces with the electrochemical sensor. The ADC’s address can be changed, which is important so the library can retrieve the measured value. In short, with our product, it’s possible to use 3 different sensors on one microcontroller. Another excellent option is our I2C multiplexer: I2C Multiplexer TCA9548A Breakout - 8-Channel I2C for Arduino – Soldered Electronics

Yes, sensors can be connected via the easyC hub.

The display for COREPLUS depends on the size you need. I often use this OLED in my projects: OLED I2C Display 0.96" SSD1306 – Soldered Electronics - it also interfaces via easyC cable. This LCD with touchscreen is also very good: https://soldered.com/product/tft-lcd-breakout-2-4-with-touch/ and COREPLUS can drive it well.

The system implementation is possible. If the sensors are positioned separately in different parts of the room, I would personally use this approach: have 5 of these sensors together in an enclosure, each with its own ESP32 (https://soldered.com/product/dasduino-connectplus/), and then one main station with an ESP32, display, and necessary buttons. These other ESP32 boards can send measured data to the main station via Wi-Fi. This also avoids the problem of identical addresses.

The RTC module can certainly be used, but it still needs to have the time written to it from somewhere. Personally, I would use ESP32 because it can easily connect to the internet and, for example, update its internal RTC a couple of times a day to know the correct time.

The proposed configuration is unfortunately not feasible due to I2C address limitations on the ozone breakout. I recommend the configuration I described above.

We currently have only two such sensors, but if you’re interested, I can pass the request to a colleague to see if something can be done about it.

Original message (Croatian)

ovdje sam da odgovorim na tehnički dio Vaših pitanja. Odgovoriti ću redom u kojem su postavljena:
Tih senzora se može tehnički spojiti više na istu adresu koristeći jumpere koji se nalaze na pločici. Na toj pločici se nalazi analog-to-digital converter koji zapravo vrši mjerenje i lmp91000 koji je sučelej sa elektrokemijskim senzorom. ADC-u se može mijenjati adresa što je ono važno za library da može dohvaćati izmjerenu vrijednost. Ukratko, ako ćete se odlučiti na naš proizvod, mogu Vam napisati o ovome detaljnije ali moguće je koristiti 3 različita senzora na jednom mikroupravljaču. Još jedna super opcija je naš I2C multiplexer: I2C Multiplexer TCA9548A Breakout - 8-Channel I2C for Arduino – Soldered Electronics Da senzori se mogu spojiti preko easyC hub-a Display za COREPLUS ovisi o tome koja veličina vam treba, ja često koristim ovaj OLED u svojim projektima: OLED I2C Display 0.96" SSD1306 – Soldered Electronics - on se isto interface-a preko easyC kablića, ovaj LCD sa touchscreenom je isto super: https://soldered.com/product/tft-lcd-breakout-2-4-with-touch/ i COREPLUS ga može dobro drive-ati Izvedba sklopa je moguća, ako ćete raditi to da su senzori malo razmaknuti i nalaze se u različitim dijelovima prostorije, ja bi osobno imao sljedeći pristup, da imam 5 tih senzora zajedno u kućištu svaki sa svojim ESP32 (https://soldered.com/product/dasduino-connectplus/) i onda jednu glavnu stanicu sa ESP32, zaslonom i tipkama koje su potrebne. Ovi ostali ESP32 onda mogu preko Wi-Fi ja ovom glavnom slati izmjeren podatke. Ovako se izbjegne i problem sa istim adresama. RTC modul može naravno, ali u njega je opet potrebno upisivati vrijeme koje je dohvaćeno od negdje. Osobno bi zato koristio ESP32 zato što se on lako može spojiti na internet i npr. par puta dnevno update-ati svoj unutarnji RTC da zna točno koje je vrijeme. Konfiguracija na žalost nije izvediva zbog ograničavanja broja i2c adresa koje se mogu postaviti na ozon breakoutu. Predlažem ovu konfiguraciju koju sam napisao.
Imamo trenutno samo dva takva senzora ali ako ste zainteresirani mogu proslijediti zahtjev kolegi da vidim može li nešto napraviti u vezi toga.

Nadam se da je moj odgovor bio informativan za Vas i Vaš projekt :slight_smile: