Software


Namino, getting started

The Namino boards can be programmed in Windows / Linux systems, using the Arduino IDE and VS code (PlatformIO) IDE environments. These have their own installation guides, already established. The aim of the guide is how to integrate existing tutorials with Namino features.

Presentation

Our Namino system has an ESP32-S3 integrated to front end/ terminal block capable of connecting, to a machine, using 24V I/O industrial signals, 0-10V, 0-20mA, thermocouples, RTD, PTC, NTC, load cell. The front end is managed by an NXP microcontroller, with its own logic, connected to the SPI interface. Furthermore, a connector for the 3.3V Arduino shields is available.

Arduino IDE installation

Environment for beginners, as experience / number of projects increases, platformio is the preferred choice.

In windows environment, follow: arduino and/or see the videotutorial.

In linux can download Arduino Ide as "Appimage" (follow the same link for Windows and download "Linux AppImage 64 bits (X86-64)", remember to mark the file as executable), but alternatively it is better to rely on a deployment/update manager: install once and forever flatpak and follow flathub.

Must be:

flatpak list

Name: Arduino IDE v2
Application ID : cc.arduino.IDE2
Version : 2.x.y
Branch : stable
Installation : system

Note:

An essential prerequisite for Linux is the presence of Python3 on the system (minimum version 3.8, recommended 3.9).
To check the Python version currently installed on the system, type the command "python3 --version" from the console.
To install Python 3.9, type the command "sudo apt install python3.9" from the console.

In addition, the python-is-python3 package (sudo apt install python-is-python3), pip (sudo apt install pip) and the Python module pyserial (python3 -m pip install pyserial) are also needed.


Windows / Linux environment:

To add the products from ExpressIF to the IDE remains valid: esp32-arduino-ide-tutorial and arduino-esp32 and the URLs to insert in preferences are, also and not only:

In Menu "Sketch", select "Include Library" and show the tab "Manage Libraries", then filter on "Namino" and Install Library "Namino_Industrial_Boards" (actually version 1.0.18)

Use this profile to associate the namino board.

Note: the proposed port may be different.


PlatformIO IDE installation

The external environment is visual studio code, where PlatformIO is installed as an extension.

In windows environment, follow: PlatformIO.ide and/or see the videotutorial.

In linux you can download the installation package for VS Code as an installation package for your distribution (.deb or .rpm) and install it on your system, or alternatively use a distribution manager as a flatpack.

Must be:

flatpak list

Name: Visual Studio Code
Application ID :
com.visualstudio.code
Version :
1.78.0-1683145611
Branch : stable
Installation :
user

Now in any environment you operate the interface is uniform, except for the serial ports which can take the form: /dev/ttyUSB0 /dev/ttyUSB1 /dev/ttyACM0 /dev/ttyACM1, COM1, COM2.

See the tutorial.

Note:

An essential prerequisite for Linux is the presence of Python3 on the system (minimum version 3.8, recommended 3.9).
To check the Python version currently installed on the system, type the command "python3 --version" from the console.
To install Python 3.9, type the command "sudo apt install python3.9" from the console.

In addition, the python-is-python3 package (sudo apt install python-is-python3), pip (sudo apt install pip) and the Python module pyserial (python3 -m pip install pyserial) are also needed.


Integration with tasmota stack / home assistant

The dissemination in the domotic field of the package tasmota.github for ESP32, has allowed the integration of Namino with a WEB / REST API / MQTT interface and programmable in berry that does not require any external environment programming having already available on Namino an editor, compiler, and a file system where you can save the berry.be files.


Examples

Click on the following LINK to access the examples.

Firmware updates

Follow the video tutorial to update the firmware version of the namino board. Download the update files.