namino rosso
namino rosso

Namino Tool Programmazione

Le schede Namino possono essere programmate in sistemi Windows/Linux, utilizzando gli ambienti IDE Arduino e VS code (PlatformIO). Questi hanno le loro guide di installazione, già consolidate. L'obiettivo di questa guida è quello di integrare le esercitazioni esistenti con le funzionalità di Namino.

Chiedi un preventivo

Descrizione

Presentazione

Il nostro sistema Namino è dotato di un ESP32-S3 integrato al front-end/morsettiera in grado di collegare, a una macchina, segnali industriali di I/O a 24V, 0-10V, 0-20mA, termocoppie, RTD, PTC, NTC, celle di carico. Il front-end è gestito da un microcontrollore NXP, con logica propria, collegato all'interfaccia SPI. Inoltre, è disponibile un connettore per gli shield Arduino a 3,3V.

Installazione dell'IDE Arduino

Ambiente per principianti, con l'aumentare dell'esperienza e del numero di progetti, platformio è la scelta preferita.

In ambiente Windows, seguire: arduino e/o vedere il videotutorial.

In linux è possibile scaricare Arduino Ide come "Appimage" (seguire lo stesso link per Windows e scaricare "Linux AppImage 64 bits (X86-64)", ricordandosi di contrassegnare il file come eseguibile), ma in alternativa è meglio affidarsi a un deployment/update manager: installare una volta e per sempre flatpak e seguire flathub.

Flathub ARD

Deve essere:

elenco flatpak

Nome: Arduino IDE v2
ID applicazione : cc.arduino.IDE2
Versione : 2.x.y
Ramo : stabile
Installazione : sistema

Nota:

Un prerequisito essenziale per Linux è la presenza di Python3 sul sistema (versione minima 3.8, consigliata 3.9).
Per verificare la versione di Python attualmente installata sul sistema, digitate il comando "python3 --version" dalla console.
Per installare Python 3.9, digitate il comando "sudo apt install python3.9" dalla console.

Inoltre, l'opzione python-is-python3 (sudo apt install python-is-python3), pip (sudo apt install pip) e il modulo Python pyserial (python3 -m pip install pyserial).

divider

Ambiente Windows / Linux:

Per aggiungere i prodotti di ExpressIF all'IDE rimangono validi: esp32-arduino-ide-tutorial e arduino-esp32 e gli URL da inserire nelle preferenze sono, anche e non solo:

Nel menu "Sketch", selezionare "Includi libreria" e visualizzare la scheda "Gestisci librerie", quindi filtrare su "Namino" e installare la libreria "Namino_Industrial_Boards" (attualmente versione 1.0.18).

Utilizzare questo profilo per associare la scheda namino.

Nota: la porta proposta potrebbe essere diversa.

Arduino IDE SelectBoard

Installazione dell'IDE PlatformIO

L'ambiente esterno è il codice di Visual Studio, dove PlatformIO è installato come estensione.

In ambiente Windows, seguire: PlatformIO.ide e/o vedere il videotutorial.

In Linux potete scaricare il pacchetto di installazione di VS Code come pacchetto di installazione per la vostra distribuzione (.deb o .rpm) e installarlo sul vostro sistema, o in alternativa usare un gestore di distribuzione come flatpack.

Flathub VS

Deve essere:

elenco flatpak

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

Ora in qualsiasi ambiente si operi l'interfaccia è uniforme, tranne che per le porte seriali che possono assumere la forma: /dev/ttyUSB0 /dev/ttyUSB1 /dev/ttyACM0 /dev/ttyACM1, COM1, COM2.

Platformio

Vedere il tutorial.

Nota:

Un prerequisito essenziale per Linux è la presenza di Python3 sul sistema (versione minima 3.8, consigliata 3.9).
Per verificare la versione di Python attualmente installata sul sistema, digitate il comando "python3 --version" dalla console.
Per installare Python 3.9, digitate il comando "sudo apt install python3.9" dalla console.

Inoltre, l'opzione python-is-python3 (sudo apt install python-is-python3), pip (sudo apt install pip) e il modulo Python pyserial (python3 -m pip install pyserial).

divider

Integrazione con lo stack tasmota / assistente domestico

La diffusione in ambito domotico del pacchetto tasmota.github per ESP32, ha permesso l'integrazione di Namino con un'interfaccia WEB/REST API/MQTT e programmabile in berry che non richiede alcun ambiente esterno di programmazione avendo già a disposizione su Namino un editor, un compilatore, e un file system dove poter salvare i file berry.be.

divider

Esempi

Fate clic sul seguente LINK per accedere agli esempi.

Aggiornamenti del firmware

Seguire il video tutorial per aggiornare la versione del firmware della scheda namino. Scaricare i file di aggiornamento.

divider
divider


Mia Mect IA