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:
- esp8266 family library link http://arduino.esp8266.com/stable/package_esp8266com_index.json
- esp32 family library link link https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json
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.