Croduino Basic3 and NOVA32 compatibility with Arduino shields and tinyML

Customer:

I am working on a doctoral project involving a sensor network that collects data about architectural spaces and proposes AI concepts for managing space parameters. I have several questions about your products:

  1. Is programming the Croduino Basic3 comparable to programming an Arduino UNO R3?
  2. Does your ethernet shield fit the dimensions of both Croduino and Arduino boards?
  3. Is it possible to use the pyfirmata library for Python programming on a Croduino board?
  4. Does the NOVA32 board support tinyML concepts as a standalone decision-making system directly on the board?

For my needs, I plan two setups:

  1. A web data logger that retrieves data from the internet and uses Python to access and write data in CSV format to an SD card (I assume this would be Croduino Basic3 with ethernet shield).
  2. A sensor data logger that collects real-time data from the space (I assume Croduino Basic3 with ethernet shield for offline SD writing) with sensors: VOC/CO2 (SGP30-2.5K), PM2.5 (GP2Y1010AU0F), temperature and humidity (DHT22), and an RTC module for timestamping.

I would appreciate your recommendations on the proposed components. Data would be written at 15-minute intervals over a minimum period of one year. If I determine these will be reliable sets, I would like to order them and, with your permission, reference the specific component names in my work.

Original message (Croatian)

Prije svega pohvale za vaš rad i angažman u promociji open electronics mikrokontrolera i komponenti. Moje ime je [name removed] i radim na Arhitektonskom fakultetu Univerziteta u Sarajevu, te kroz rad na svom doktoratu primjenjujem mrežu senzora koja prikuplja podatke o arhitektonskom prostoru, i predlaže koncepte primjene vještačke inteligencije za upravljanje parametrima prostora. Osim toga zanima me da li je moguće koristiti biblioteku pyfirmata za programiranje u pythonu na croduino pločici? I, da li vaša pločica nova32 podržava neke od koncepata tinyML, kao samostalnog sistema odlučivanja direktno na pločici? Za moje potrebe trenutno bit će mi dovoljna dva seta: 1. web data logger koji preuzima podatke sa interneta i koristi python u osnovi za pristup i zapisivanje podataka u csv formatu na SD karticu (pretpostavljam da će to biti croduino basic3 sa ethernet shieldom), 2. sensor data logger koji prikuplja podatake iz prostora u realnom vremenu (pretpostavljam da će to biti croduino basic3 sa ethernet shieldom (offline SD zapisivanje) i senzori: VOC/CO2 (SGP30-2.5K), PM2.5 (GP2Y1010AU0F), temperatura i vlažnost (DHT22), te RTC modul za timestamping). Volio bih da čujem i vaše mišljenje i preporuke za predložene komponente. Zapisivanje podataka bi se vršilo u intervalima od 15 minuta vjerovatno, na period od minimalno godinu dana. Ukoliko iz vaših odgovora ocjenim da će ovo biti kvalitetni i pouzdani setovi, poručio bih navede komponente preko vašeg online shopa, te uz vašu dozvolu koristio nazive konkretnih komponenti u referencama svoga rada, što mislim da bi imalo obostranu korist: meni zbog relativno bliske dostupnosti i podrške, i vama u promociji vaših proizvoda kroz naučno-istraživačke radove. Zahvaljujem se na odvojenom vremenu, [name removed]

Originally submitted via email support on 15 October 2020. Migrated to the forum for community visibility.

Soldered Support:

Regarding your questions:

  • Programming Croduino Basic3 is identical to programming Arduino UNO R3.
  • The ethernet shield is compatible with Arduino standard boards by connecting directly to them. For Croduino Basic, it must be connected via cable.
  • While I have not heard of pyfirmata, if it works on other atmega328 controllers, it will work on Croduino Basic3. I can confirm that you can use MicroPython on our Croduino NOVA32. Additionally, this board supports all other ESP32 protocols, including tinyML - if it can run on ESP32.

The sensors you mentioned are relatively standard. For the temperature/humidity sensor, I would recommend SHT20/SHT21 instead of DHT22. Everything else looks good to me. I do not see any major issues that could arise from using them. You are welcome to reference our materials in your work.

It is worth noting that all technical support, should you decide to purchase equipment from us, is available on the forum.

Original message (Croatian)

hvala Vam na kontaktu i pohvalama. Drago nam je čuti da je naš rad prepoznat. Čestitam Vam i na Vašim projektima.

Slijede odgovori na Vaša pitanja:

  • programiranje Croduino Basic3 identično je programiranjem Arduino UNO R3
  • Ethernet shield odgovara za Arduino standardni board na način da se direktno povezuje na njega, na Croduino Basic mora ići putem kablića
  • nisam čuo za pyfirmata, ali ako radi na drugim atmega328 kontrolerima, radit će i na Croduino basic3. Znam sigurno da možete koristiti micropython na našem Croduino NOVA32. Također, ta pločica podržava sve druge protokole za ESP32, pa tako i tinyML - ako se on može vrtiti na ESP32.

Senzori koje ste naveli su relativno standardni. Za senzor temp/vlage bih eventualno preporučio SHT20/SHT21 umjesto DHT11. Sve ostalo mi izgleda u redu. Ne vidim velike probleme koji bi se mogli pojaviti u njihovom korištenju. Naravno, slobodni ste koristiti sve naše materijale u svome radu.

Nije na odmet napomenuti da svu tehničku podrušku, ako se odlučite opremu uzeti od nas, možete dobiti na forum.e-radionica.com.