Installazione e configurazione di OBS Studio

Installazione

Per installare il programma principale di Open Broadcaster Software in Debian e derivate:
apt install obs-studio
Al primo avvio ci chiede se vogliamo ottimizzare per le dirette o per le registrazioni (la scelta può essere modificata in seguito dal menu “Strumenti”, dopo di che viene verificata la velocità del computer.

Primi passi

Tramite il riquadro “Fonti” si possono aggiungere sorgenti audio-video o solo audio e solo video, in diretta, registrate o create da programma.

Installiamo un plugin per avere una scritta che cambia da mostrare sopra a una sorgente:
apt install obs-time-source
è necessario riavviare OBS per vedere apparire questa nuova fonte chiamata “Time”.
Ora aggiungiamo un “Dispositivo di cattura video” per usare una webcam e passiamo in “Modalità studio” per fare delle prove.

Per inviare le immagini da una webcam virtuale è necessario compilare un driver per il kernel attualmente in uso:
apt install v4l2loopback-dkms linux-headers-$(uname -r)

Bisogna riavviare OBS e appare il pulsante “Avvia la fotocamera virtuale” (che se necessario chiede la password di root per caricare il modulo loopback).

A questo punto è possibile scegliere “OBS Virtual Camera” nel browser per usarla con Telegram:

Pubblicato in Vari

Introduzione ai grafi con il linguaggio DOT

Nel linguaggio DOT si possono creare grafi indiretti e diretti, ed esportarli in formato raster o vettoriale.

Grafi indiretti (non orientati)

Sono costruiti con trattini -- ad esempio:

echo "graph { C -- D }" | dot -Tpng >graph-C-D.png

Il file creato contiene questa immagine:

    Grafi diretti (orientati)

    Sono costruiti con frecce -> ad esempio:

    Leggi tutto Introduzione ai grafi con il linguaggio DOT
    Pubblicato in Vari

    Datalogger con Wemos/Arduino

    L’idea originale è quella di realizzare un datalogger, capace di monitorare alcuni sensori e storicizzare su scheda SD i valori acquisiti.

    Se il sistema non è connesso alla Rete internet necessariamente dovevo installare un modulo RTC per avere ora/data campionamento misura; l’idea non mi piaceva, perché a batteria scarica si perdevano le informazioni temporali.

    Quindi la scelta è caduta sull’uso di un modulo WIFI (connesso alla rete), in modo da utilizzare l’ora reperita in rete; una volta risolto il problema della gestione dell’ora/data, dovevo gestire il cambio legato all’ora legale, cosa abbastanza semplice dopo avere selezionato le giuste librerie.

    Perché a questo punto non interfacciarlo con un bot Telegram, a cui chiedere le informazioni? Altrimenti il dato viene letto via seriale se collegato al PC, alternativa interrompere l’acquisizione e leggere la SD.

    Il datalogger è stato interfacciato ad un bot Telegram e tanto per complicarsi la vita volevo avere gli ultimi 10 dati acquisiti! ringrazio l’ex presidente Carrai per avermi suggerito l’uso di un circular buffer (che io ne ignoravo profondamente l’esistenza!).

    L’ultimo problema (risolto Martedì scorso con l’aiuto del Gulli) era il volerlo resettare da remoto.

    Hardware usato:

    – Wemos D1

    – SD Shield

    – DHT11 sensore temperatura/umidità

    Librerie utilizzate:

    • ESP8266WiFi.h
    • WiFiClientSecure.h
    • UniversalTelegramBot.h
    • ArduinoJson.h
    • DHTesp.h
    • CircularBuffer.h
    • SPI.h
    • SD.h
    • Timezone.h
    • WiFiUdp.h
    • NTPClient.h

    Suggerimenti-miglioramenti:

    • mettere su grafico i dati acquisiti
    • pagina web dei dati acquisiti
    • LCD locale