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.
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.

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).
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:
- link alla biblioteca di famiglia esp8266 http://arduino.esp8266.com/stable/package_esp8266com_index.json
- esp32 libreria di famiglia link link https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json
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.

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.

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.

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).
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.
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.
Schede compatte e complete alimentate con ESP 32, per la prototipazione industriale e per progetti di automazione domestica.
Gli shield sono elementi importanti e molto utili per l'utilizzo di Namino Rosso e Arancio.
Accessori per schede Namino.