Impariamo insieme: Decoder scambi, #2

Nel tutorial precedente, abbiamo imparato insieme come poter utilizzare attuatori a solenoide per muovere gli scambi di un plastico ferroviario in digitale. A volte questi attuatori non si muovono correttamente a causa dell’alimentatore non in grado di fornire sufficiente corrente. E’ possibile ovviare a questo problema inserendo un dispositivo chiamato CDU (Capacitor Discharge Unit), che immagazzina…

WioAirMonitor

WioAirMonitor è uno smart device, in grado di monitorare la qualità dell’aria e di inviare i dati raccolti a servizi cloud tramite il protocollo MQTT.     Elenco componenti SeeedStudio WioTerminal SeeedStudio Grove Laser Dust Sensor SeeedStudio Grove GPS Module Descrizione WioAirMonitor, come il nome suggerisce, è realizzato a partire dal dispositivo WioTerminal di SeeedStudio. Questo dispositivo…

Loconet e Arduino Pro Micro

Su questo blog e sul canale Youtube ho presentato alcuni progetti per controllare un plastico ferroviario con Arduino. Ho scelto di utilizzare il bus di comunicazione Loconet, sfruttando la libreria che MRRWA ha reso disponibile per Arduino. Questa libreria consente, nel metodo init(), di indicare quale pin di trasmissione utilizzare, mentre il pin di ricezione è fisso. Per Arduino…

Wiki.js, ricerca full text con Elasticsearch

Nel precedente articolo, abbiamo visto come installare Wiki.js in Openshift. Di default, Wiki.js attiva il motore di ricerca basic, in grado di effettuare ricerche solo nei titoli dei documenti. Sono però disponibili moduli aggiuntivi, per avere funzionalità di ricerca full-text. Alcuni di questi moduli si basano su servizi cloud (spesso a pagamento); in questo articolo vi spiegherò come…

Installare Wiki.js in Openshift 4

Wiki.js (sito ufficiale) è un ottimo portale wiki sviluppato in Node.js. E’ possibile installarlo su diverse piattaforme e supporta diverse tecnologie DB come backend. Recentemente ho avuto necessità di effettuare una installazione su Openshift 4. Sebbene sia disponibile un helm chart, ho riscontrato un paio di problemi che impediscono il suo utilizzo su Openshift: i container vengono…

AVI: Rotte Openshift e nomi Virtual Services

Una delle funzionalità più interessanti del bilanciatore software-defined di AVI Networks è l’integrazione nativa con piattaforme Kubernetes come Openshift. In particolare, tramite l’operator ako, è possibile utilizzare AVI per esporre le applicazioni in Openshift, sostituendo il router di default (basato su HAProxy). Compito di ako è quello di configurare, per ogni FQDN presente in rotte Openshift, un…

AVI: Validare certificato SSL client

Il bilanciatore software-defined di AVI Network consente, tramite l’applicazione di un Application Profile ad un Virtual Service, di richiedere al client un certificato SSL client: La scelta del PKI Profile determina quali certificati saranno ritenuti validi… ad esempio è possibile configurare la Certificate Authority della propria azienda. Questa configurazione non consente però delle verifiche più puntuali sul certificato,…

Impariamo insieme: Alimentatore da banco USB-PD

Con l’introduzione della specifica USB Power Delivery (USB-PD), è possibile utilizzare il bus USB per alimentare dispositivi che richiedono anche potenze elevate, quali computer portatili o telefoni cellulari. Se diamo un’occhiata all’etichetta di un alimentatore USB-PD, vedremo che supporta diversi valori di tensione e corrente: questo perché la specifica consente al dispositivo collegato di negoziare, ovvero…

Wio Terminal: porta grove di destra e moduli UART

La scheda di sviluppo Wio Terminal, di Seeed Studio, mette a disposizione due porte grove: Il sistema grove, sempre di Seeed Studio, consente di realizzare progetti elettronici in maniera modulare, offrendo diversi moduli (sensori, schede di controllo…) che possono essere interconnessi tra loro grazie ad un connettore standard e a librerie pronte all’uso. Ho provato a collegare…