Categoria: DIY

CraftBeerPi: configurazione step e importazione ricetta

Ed eccoci di nuovo a parlare di CBPi. Questa volta vi parlerò di come impostare gli Step di temperatura e di comeimportare le ricette in formato .XML create con il vostro programma preferito in modo da automatizzare ulteriormente la produzione.

Come già sapete, gli articoli precedenti sono presenti nella sezione GUIDE del menu sotto la voce CraftBeerPi, per chi non conoscesse ancora il sistema questo articolo fornisce una panoramica oppure potete visitare la pagina ufficiale del progetto.

Nell’ultimo articolo inerente alla configurazione del sistema vi ho lasciato con l’immagine della Dashboard configurata per la cotta. Ma per automatizzare ulteriormente la produzione dobbiamo configurare gli step che il sistema deve seguire. Le modalità sono due o manuale o tramite l’importazione di una ricetta in formato XML. Consiglio la creazione di ricette con il software BeerSmith, compatibile al 100% con CBPi. Ho provato ad importare le ricette anche da altri software ma non sempre avendo successo. Ma vediamo come fare

Partendo dalla Dashboard possiamo vedere che sul lato sinistro,di fianco alle varie pentole e sensori, è presente anche un piccolo riquadro con un icona rigata. Se ci clicchiamo sopra apparirà una nuova pagina dove è possibile configurare gli step di temperatura o importare le ricette. Questa pagina non differisce tanto dalle altre inerenti la configurazione e presenta tre pulsanti:

  1. Import, da qui si possono selezionare le ricette da importare;
  2. Add, aggiunta manuale di uno step;
  3. Clear, rimozione di unico step.

Sulla stessa barra ma all’estremità sinistra è presente un icona con una penna che se premuta consente di modificare gli step esistenti, qualora se ne avesse bisogno.

Configurazione manuale

La configurazione manuale è molto semplice. Una volta cliccato sul tasto add possiamo scegliere il tipo di step da configurare. Supponiamo che gli step da effettuare sono Protein Rest, Beta Amilasi, Mash Out e Boil dovremmo procedere in questo modo.

  1. Cliccare sul tasto ADD ed assegnare un nome allo step, nel nostro caso il primo step è il protein rest quindi gli daremo questo nome;
  2. Dal menu a tendina, nel form subito sotto quello del nome selezioneremo la voce MashStep;
  3. Nei form che appariranno successivamente possiamo inserire la pentola dove si effettuerà lo step, la temperatura espressa in ºc e il tempo;
  4. Ora non ci resta che premere SAVE e lo step verrà salvato.

Per tutti gli altri step si devono ripetere le medesime operazioni, lo step di bollitura invece prevede anche l’inserimento dei luppoli.

Importazione ricette

Come gia visto per l’inserimento manuale degli step, nella stessa schermata è presente un pulsante di colore arancio con la scritta IMPORT. Questo ci permette di importare ricette in formato XML. Ripeto al momento ho provato solo BeerSmith come programma affidabile mentre con altre applicazioni seppur salvando la ricetta nel formato desiderato non sempre veniva riconosciuta. CBPi inoltre ci consiglia un’applicazione per la creazione di ricette ma essendo in lingua tedesca preferisco non utilizzarla. Ma vediamo come importare le ricette.

  1. Premendo sul tasto IMPORT ci apparirà in piccola finestra con altri due pulsanti, uno con scritto Kleiner Brauhelfer, l’applicazione che vi dicevo prima, ed un altro con la scritta Beer.xml, premiamo su quest’ultimo;
  2. Apparirà una nuova schermata con un pulsante nero per annullare l’operazione ed uno verde dove poter caricare la ricetta, premiamo su quest’ultimo;
  3. Ora ci apparirà una finestra dove poter scegliere il file e cliccando sopra scegli file andremo a selezionare la ricetta che ci interessa dal drive o dalla cartella dove sono salvate;
  4. Ultima operazione da fare è ovviamente cliccare UPLOAD ed attendere che la ricetta venga caricata.

CBPi imposterà per noi i vari step in modo automatico che appariranno nella stessa schermata della configurazione manuale.

Ritorno alla Dashboard

Dopo le varie configurazioni è possibile ritornare alla Dashboard e visualizzare i vari step che il programma eseguirà ovviamente se volete che tutto avvenga in modo automatico dovete premere il tasto a forma di auto presente su ogni Kettle che avete configurato.

A questo punto non ci resta che avviare la nostra produzione. Ovviamente c’è ancora tanto da dire su CBPi, nel prossimo articolo inerente al sistema vi parlerò dei Plugin per espanderlo e vi assicuro che sono veramente tanti.

Se avete dubbi su come effettuare le configurazioni o per qualsiasi altra domanda vi consiglio di contattarmi tramite il form qui sotto lasciando un commento oppure al mio contatto Telegram

CraftBeerPi: configurazione hardware

Ed eccoci ritrovati all’ultimo ma non ultimo articolo su CraftBeerPi. Da 5 articoli ormai vi parlo di questo sistema per una quasi full immersion tralasciando altre attività, sempre inerenti al mondo birrario, indietro. Ma non temete da questo in poi gli articoli inerenti CBPi non avranno più cadenza settimanale lasciando spazio anche ad altre esperienze. Chi mi ha seguito nel corso di queste 5 settimane sa gia dove trovare gli articoli della guida chi invece sta scoprendo solo adesso il blog può trovare tutto nella sezione Guide del menu sotto la voce CraftBeerPi. Per coloro che invece volessero una panoramica veloce del sistema consiglio la pagina ufficiale (in inglese) del progetto.

Ma vediamo subito la guida di oggi.

Panoramica

Nell’articolo inerente all’installazione del software, alla fine, vi era un immagine del primo avvio di CraftBeerPi. In quell’occasione vi invitai a non andare oltre. Ora è arrivato il momento di accendere ciò che abbiamo costruito ed andare a fare una configurazione del sistema. una volta che Raspbian si è avviato possiamo digitare da Chromium, dal pc o dal dipositivo mobile se siete connessi in wifi, l’indirizzo IP seguito dalla porta :5000. la schermata che ci apparrirà sarà la seguente.

Quando clicchiamo sul grande tasto centrale  di colore verde apparirà una nuova schermata dove ci chiederà di scrivere il nome del nostro birrificio. Il mio è TreNove Homebrewing ed il vostro? Una volta inserito il nome apparirà una nuova schermata dove si potrà effettuare una piccola donazione allo sviluppatore, non vi chiedo di aderire ma farebbe piacere a chiunque ricevere un contributo per uno sviluppo futuro del sistema.

Effettuate le operazioni iniziali verremo catapultati in quella che viene chiamata Dashboard. In alto vi è la barra riportante le seguenti diciture:

  1. nome e versione del sistema;
  2. il nome del vostro birrificio;
  3. Brewing, tutto gli apparati inerenti alla sala cottura;
  4. Fermentation, tutti gli apparati inerenti alla fermentazione;
  5. System, menu a tendina dove è possibile eseguire le varie configurazioni;
  6. data e ora, leggermente spostati verso l’estremità destra.

Essendo il nostro primo avvio, ciò che a noi interessa del menu è sicuramente la voce system. Cliccandoci sopra si aprirà un menu a tendina riportante varie voci:

  • Hardware Setting, come si può dedurre in questa pagina andremo ad impostare tutti i dispositivi connessi (sonde, resistenze, elettrovalvole, pompe, agitatori, frigoriferi, camere di fermentazione, etc.) ai vari connettori Powercon;
  • Add-On, qui è possibile scaricare le varie estensioni che ampliano a livello software il progetto, una sorta di appstore;
  • Parameter, in questa pagina si possono modificare i vari parametri del sistema (consiglio di lasciare tutto come impostato);
  • Logs, è un registro di tutto ciò che facciamo e che rilevano le sonde, in essa potranno essere visibili l’andamanto sia della cotta che della fermentazione;
  • System, delle informazioni sul sistema, dal tipo di licenza dell’autore che, vi ricordo, è totalmente gratuito alla versione del software oltre alla successiva release installabile;
  • Donation, penso che di questa voce di menu non debba dare troppe spiegazioni.

Configurazione Hardware

Dopo questa breve panoramica su come si presenta la dashboard al primo avvio e cosa ci mostra il menu, passiamo alla configurazione vera e propria. Il mio impianto a tre tini farà da base per gli esempi di configurazione ed è composto da:

  • n. 3 Kettle (Mash, Sparge e Boil)
  • n. 2 resistenze (Mash e Sparge)
  • n. 3 sonde DS18B20 relative alle tre pentole
  • n. 1 pompa a trascinamento magnetico
  • n. 1 fornellone a gas con eletrovalvola (Boil)
Come già diverse volte ho detto, CBPi è altamente personalizzabile, pertanto, qualsiasi impianto voi abbiate, sappiate che il sistema è in grado di gestirlo tranquillamente. Non perdiamoci in chiacchere e vediamo come configurare il tutto.
Dal menu System –> Hardware Setting potremo configurare tutti gli Actors (sonde, resistenze, agitatori a pale, etc.) e le Kettle (pentole) che compongono l’impianto. Se clicchiamo cu questa voce si aprirà la seguente schermata.
Aggiunta dei sensori

Quello che ci si presenta non sembra molto complicato anzi, è tutto molto intuitivo. Ad ogni voce corrisponde un pulsante Add. La prima cosa che ho fatto io è stato configurare i Sensors (sonde di temperatura o altri  se avete equipaggiato il vostro sistema con sensori opzionali). Premendo il pulsante di aggiunta si aprirà una finestra con quattro campi e un quadratino di spunta:

  1. Name, andremo ad assegnare un nome al sensore per esempio SondaMash, SondaSparge, SondaBoil e così via;
  2. Type, il tipo di sonda collegata al sistema, essendo le sonde DS18B20 di tipo One Wire selezioneremo la voce ONE_WIRE_SENSOR dal menu a tendina, selezionando questa voce di conseguenza apparirà il riquadro inerente al sensore;
  3. Sensor, dal menu a tendina andremo a selezionare il sensore vero e proprio contraddistinto da un numero univoco.

il quadratino di spunta porta la dicitura Hide in Dashboard. Di norma il simbolo di spunta non è presente, nel caso in cui non vogliate visualizzare il sensore nella schermata principale cliccateci sopra.

Aggiunta Actors 

Quando avete terminato la configurazione dei sensori potete pure passare a quella degli Actors che ricordo sono tutti quei dispositivi connessi al sistema ed attuati dai vari relè. Per configurare i due campi presenti dovete ricordare su quale GPIO è stato collegato il relè:

  1. Name, il nome che volete assegnare al vostro Actors, per esempio ResMash, ResSparge, EVBoil, Pompa, AgitMash;
  2. Type, il tipo di dispositivo che aggiungiamo (resistenza, pompa, elettrovalvola)dipende dove è connesso il dispositivo, dal menu a tendina avremo altre quattro voci tra cui Dummy (per i principianti, se non sapete dove mettere mano), GPIOPWM (dispositivi connessi che funzionano a modulazione, una vecchia elettrovalvola che avevo era configurata con questo metodo), GPIOSimple, voce dedicata a ai relè esterni , RelayBoard. Quest’ultima voce è dedicata alla board con sopra già predisposti relè.
  3. GPIO, che apparirà quando scegliete in metodo di connessione e come già accennato, è il pin a cui è connesso il relè, ricordatevi di annotarlo quando fate il cablaggio poiché i nomi sono contrassegnati o sul Raspberry o sulla scheda se ne avete acquistata una.

Aggiunta Kettle

Ora possiamo configurare le pentole, premendo il pulsante add, come successo per gli altri componenti si aprirà una finestra riportante delle diciture:

  1. Name, il nome che volete diventare alla vostra pentola.
  2. Logic, la logica di funzionamento della pentola, in base alla voce selezionata appariranno altre voci contestuali. Esempio se si seleziona Hysterisis (isteresi) appariranno le voci Offset On e Offset Off, in questi due campi si possono inserire i gradi in cui l’elemento riscaldante si deve accendere e spegnere.
  3. Actor, in questo campo con menu a tendina si selezionerà l’elemento riscaldante dedicato alla pentola.
  4. Agitator, se avete un agitatore a pale si può selezionare l’elemento configurato precedentemente.
  5. Pump, si selezionerà la pompa per il ricircolo o per il deflusso e lo spostamento dei liquidi.
Conclusione

Siamo arrivati alla fine della configurazione, se ritornate alla Dashboard in Brewing/Fermentation potrete vedere tutti gli elementi aggiunti e configurati come nella seguente immagine. In questa guida non ho inserito la configurazione in merito alla fermentazione ma vi assicuro che è pressoché identica, tutti gli elementi per la fermentazione appariranno nell’apposita sezione.

Ed ecco la fine della full immersion su questo fantastico sistema, come già detto non sarà l’ultimo articolo, c’è ne saranno altri, ma lascerò spazio anche ad altri argomenti del mondo brassicolo. Spero di aver aiutato qualche homebrewer alla realizzazione e alla configurazione di CBPi, anche solo per conoscenza. Se avete dubbi o perplessità sulla configurazione potete contattarmi compilando il modulo qui sotto oppure per attraverso Telegram.

CraftBeerPi: board e cablaggio

Ormai siamo arrivati al quarto articolo dedicato al sistema CraftBeerPi. Chi mi segue sa già dove trovare gli articoli precedenti mentre chi ha scoperto adesso il blog può trovare gli articoli nella sezione Guide sotto la voce CraftBeerPi oppure, per una panoramica del sistema,  direttamente nella pagina ufficiale (in inglese) del progetto.

Se non avete ancora acquistato i vari componeti per costruire il vostro sistema vi consiglio di farlo seguendo i link in questa pagina o dalla sezione SHOP del menu. Nella sezione Download invece potrete trovare i link con il software necessario da installare sia sul Raspberry che sul pc.

Nella guida di oggi vimostrerò come cablare tutti i componenti attraverso degli schemi di cablaggio appositamente disegnati. Prima però vi vorrei presentarvi le schede di espansione che ci consentono un facile cablaggio. Al momento ho testato e provato con mano due tipi di board:

  • La Extension Relay Board con già montati ben 4 Relè da 10A, due uscite per relè esterni ed un uscita per un misuratore di flusso (flowmeter) oltre alle uscite per le sonde.
  •  La Extension Standard Board con le sole uscite per i relè esterni e per le sonde (nelle immagini seguenti sono raffigurate entrambi le schede).

ATTENZIONE: a seconda delle tipologie di impianto che si andranno a realizzare e configurare si utilizzeranno delle tensioni elettriche pertanto, indipendentemente dal vostro grado di conoscenza, consiglio di fare molta attenzione perché è PERICOLOSO!!! Se non avete dimestichezza, vi consiglio di rivolgervi ad un elettricista che vi aiuti nel cablaggio. Il sottoscritto non si assume nessuna responsabilità.

CBPi Standard Board v.1

CBPi Relay Board

In sostanza le due board fanno lo stesso lavoro ed il cablaggio risulta essere molto simile ma comunque vi guiderò indipendentemente dalla board che possedete con degli schemi sulla base del mio impianto. Non tutti abbiamo lo stesso impianto ma vi assicuro che il sistema può essere configurato per qualsiasi sia il vostro, anche se avete un All In One.

Sempre a  seconda dell’impianto che andrete a configurare il materiale da acquistare cambia. Vi riporto degli esempi:

  1. Impianto 3 tini con Mash e Sparge elettrici e Boil a gas con scheda Relay Board. Dovrete acquistare 3 sonde di temperatura con rispettivi connettori, sia maschio che femmina.  Con pompa ed elettrovalvola si possono utilizzare i relè di bordo mentre per le resistenze, che saranno due, dovrete acquistare 2 relè  SSR, tutto con rispettivi PowerCon sia maschio che femmina.
  2. Impianto 2 tini con cestello filtrante, elettrovalvole sia per Mash che per Sparge con GPIO Board. Dovrete acquistare 2 sonde di temperatura con rispetivi connettori, sia maschio che femmina. Per la pompa dovrete utilizzare un relè SSR mentre per le elettrovalvole se sono a 12V potrete utilizzare un modulo a doppio relè, se invece sono a 220V dovrete prendere 2 relè SSR con relativi PowerCon.

Da questi esempi si può dedurre che il sistema è configurabile a proprio piacimento ed in base alle proprie esigenze e, una volta che si hanno tutti i componenti e gli attrezzi che ci servono, si può passare alla fase vera e propria di montaggio e cablaggio.

Sappiate che anche senza le schede si può costruire il vostro sistema CBPi. Utilizzando il solo Raspberry potrete effetture tutte le connessioni che volte, ovviamente nei limiti dell’apparecchio. La cosa assolutamente da rispettare è la piedinatura GPIO. Di seguito troverete l’immagine della piedinatura e come sono chiamati i vari PIN. Inoltre come già segnalato da un utente, per correttezza, segnalo le schede acquistabili su www.terragady.com. Queste schede, al momento dell’acquisto sono configurabili ovvero potete scegliere di acquistare la scheda nuda e cruda (solo PCB) al costo di 5$ oppure con tutti i componenti per il funzionamento già saldati al prezzo max di 50$. Attulmente non ho testato il funzionamento di queste schede e quindi mi atterrò a quelle da me provate.

Cablaggio

La prima cosa che ho fatto è stato prendere delle misure sulla scatola di derivazione per gli alloggiamenti dei vari componenti e connettori per poi bucarla con trapano e punta a cono. Alcuni connettori da pannello hanno bisogno di viti per tenerli saldi mentre altri hanno un controdado proprietario e non hanno bisogno di nessuna vite in più.
Una volta fatti i vari fori (per renderla più carina l’ho rivestita con una pellicola adesiva effetto Carbon), ho proceduto all’assemblaggio dei vari componenti, districandomi tra saladature e connessioni. Ho utilizzato come cavo, per la saldatura degli XLR, i fili colorati di un cavo Ethernet e tenuti fermi con la guaina termorestringente. I collegamenti che invece portano una corrente più alta li ho fatti con un cavo con una sezione di 1,5 per la 12V e 2,5 per la 220V.

Una volta effettuate tutte le saldature ho applicato connettori, interruttori e tutto ciò che avevo predisposto. Da notare che la mia cassetta ha anche un intaglio per un display touch screen da 7” ma di questo ne parlerò in un articolo dedicato.

Esempi di schemi di cablaggio

Cablaggio Standard Board


Clicca sull'immagine per alta risoluzione

Cablaggio Relay Board


Clicca sull'immagine per alta risoluzione

Entrambe le schede sono state cablate per un uso con impianto a 3 tini. I tini di Mash e Sparge hanno un resitenza elettrica rispettivamente da 1800 e da 800 Watt mentre il Boil con elettrovalvola per il gas. Le sonde sono ovviamente 3 anche se successivamente ne ho inserite altre due, una sull’impianto di raffreddamento e una all’interno della scatola di derivazione che attiva e disattiva una ventola che raffredda il tutto. Voglio ricordare che la scheda con i relè presenta solo due ingressi per le sonde, non vi preoccupate ne potete collegare fino a 8, le DS18B20 sono di tipo One-Wire e una volta collegate il software riconoscerà le sonde con il loro numero univoco. La pompa è  simile alle Iwaki MD20 e viene gestita in modo automatico per il ricircolo (non faccio più il ricircolo ma allo stesso modo ho configurato un motorino per il tergicristalli che mi consente un movimento continuo delle trebbie). Ogni SSR è stato alloggiato sul suo dissipatore e tra i due è stata messa una goccia di pasta termica. Come potete vedere il cablaggio non è poi così difficoltoso. Basta saper bene cosa si sta facendo. Fate attenzione al collegamento delle sonde poiché oltre ad un reset continuo del sistema, si potrebbe danneggiare anche la scheda.

Vi ricordo che non sono le uniche configurazioni o gli unici schemi di cablaggio che potete trovare, il sistema CBPi si può assemblare anche senza l’acquisto della scheda (solo Raspberry).

Altri esempi di cablaggio

Cablaggio solo con Raspberry Pi

Solo cotta

Solo fermentazione

Fermentazione + cotta

Cablaggio solo Standard Board

Solo cotta

Solo fermentazione

Fermentazione + cotta

Cablaggio solo Relay Board

Solo cotta

Solo fermentazione

Fermentazione + cotta

Vi spiegherò, di seguito, tramite un immagine cosa sono tutti quei disegni presenti negli schemi di cablaggio.

  • 1 – Raspberry Pi o Extension Board
  • 2 – Modulo Relè 12V
  • dal 3 al 7 – Relè a stato solido SSR 40A
  • dall’8 al 14 – Spie di segnalazione luminosa
  • dal 15 al 20 – Connettori Neutrik PowerCon femmina da pannello
  • dal 21 al 25 – Connettori Neutrik XLR femmina da pannello
  • 26 – StepDown USB per alimentazione Raspberry
  • 27 e 28 – Interruttori per alimentazione
  • 29 – trasformatore stabilizzato 220V –> 12V 5A
  • 30 – Resistenza 4.7K Ohm per connessione sonde di temperatura

Una volta scelta la scheda ed effettuato il cablaggio possiamo anche procedere alla prima accensione con tutte le connessioni predisposte e passare poi alla prima configurazione. Ma per questo dovrete aspettare la prossima settimana.

Stai configurando il tuo sistema CBPi e hai un dubbio sul cablaggio o su qualsiasi altra cosa? Contattami con l’apposito form oppure via Telegram oppure sul gruppo CraftBeerPi User Group Italia

CraftBeerPi: assegniamo un indirizzo IP statico

Siamo arrivati al terzo articolo sul sistema CraftBeerPi. Chi non avesse letto i precedenti articoli e per chi non conoscesse CraftBeerPi consiglio di dargli un occhiata aprendo al sezione Guide del meu oppure direttamente sulla pagina ufficiale (in inglese) del progetto.

Nella guida di oggi spiegherò come impostare un indirizzo IP statico al Raspberry. In questa guida CBPi c'entra ben poco ma, in ogni caso, un indirizzo IP statico potrebbe esserci molto utile poichè esso non varia ad ogni accensione dei vari apparecchi. In questo modo potete collegarvi più facilmente dal vostro PC o dal vostro dispositivo mobile in modo da sfruttarli come monitor per la gestione di CBPi ma non solo (alcuni hardware possono essere connessi via wifi con il sistema in modo da inviare informazioni utili per la produzione per esempio il Tilt oppure l'iSpindel). Il procedimento che descriverò è molto simile a qualcosa già descritto nell'articolo precedente. Le operazioni sono facili da seguire e se siete un pò più esperti potete configurare il tutto via SSH ma, comunque, consiglio di effettuare i passaggi con il Raspberry connesso ad un display, un mouse e una tastiera.

Se non avete ancora acquistato i vari componeti per costruire il vostro sistema vi consiglio di farlo seguendo i link in questa pagina o dalla sezione SHOP del menu. Nella sezione Download invece potrete trovare i link con il software necessario da installare sia sul Raspberry che sul pc.

Vediamo come impostare un indirizzo IP fisso.

Una delle prime operazioni da fare è modificare il file delle interfacce network che possono essere Wi-Fi (wlan0) o Ethernet (eth0). Per farlo bisogna aprire il Terminale.

Per visualizzare le informazioni contenute nel file da modificare digitate questa line adi comando:

sudo nano etc/network/interfaces

Ci chiederà di inserire la password che dovrebbe essere quella di default, solitamente Pi oppure Raspberry, esuccessivamente si aprirà un file dove avrete la possibilità di modificare alcune voci. La sua modifica permette al Raspberry di richiedere al router/switch un indirizzo IP statico, in modo che eventuali configurazioni (NAT) sull’apparato di rete vengano mantenute operative oltre ad effettuare una connessione automatica alla prima interfaccia disponibile quando si avvia.

In particolare, le istruzioni d’assegnamento di un indirizzo IP statico risiedono dalla 9 riga dove dice “iface eth0 inet static” e poi da “iface wlan0 inet manual” per la configurazione da wireless.

Chiariamo meglio cosa vuol dire ogni voce:

  • address – L’indirizzo che volete dare al vostro RPi, può essere qualsiasi indirizzo IP nel range della rete. Si consiglia di assegnargli un numero alto piuttosto che basso, altrimenti si potrebbero causare del conflitti nella rete locale. Il range va da 192.168.1.1 fino a 192.168.1.255.
  • netmask – L’indirizzo della netmask;

gateway  – l’indirizzo di gateway

Dato che il file è modificabile, si possono aggiungere due parametri specifici anche se comunque non sono essenziali:

  • network – l’indirizzo IP del router che spesso si può trovare sull’etichetta sotto al router stesso ma possiamo ricavarcelo tranquillamente in altri modi.
  • broadcast – Indirizzo di BroadCast;
  • /etc/wpa_supplicant/wpa_supplicant.conf – contiene informazioni di configurazione sulle reti wireless a cui ci connettiamo, ad esempio il nome della rete e la password.

Per conoscere altri dettagli vi ricordo, come gia visto durante l’installazione di CBPi, che esiste il comando ifconfg. Questo comando rivela le informazioni del router, ciò che ci serve viene dopo eth0 e le voci che ci interessano sono inet addr (indirizzo del Raspberry), Bcast (Broadcast IP range), Mask (indirizzo subnet mask). Se invece, sempre dal terminale, digitiamo netstat -nr possiamo ottenere l’indirizzo Gateway e l’indirizzo Destination che poi sarebbe quello del router.

Vi ricordo che per rendere effettive tali modifiche il Raspberry va riavviato digitando il comando sudo reboot. Dopo il riavvio verificate se le modifiche sono state salvate con successo digitando il comando ifconfig. Se l’indirizzo IP  corrisponde a quello scelto da voi vuol dire che le modifiche sono andate a buon fine.

Per oggi è tutto, vi aspetto venerdì prossimo con l'articolo sul cablaggio.

CraftBeerPi: installazione software e primo avvio

Dopo la presentazione di CBPi fatta la settimana scorsa, ci ritroviamo per il secondo articolo di questa serie. Per chi non avesse letto il precedente articolo e per chi non conoscesse CraftBeerPi consiglio di dare un occhiata all’articolo della settimana scorsa oppure direttamente sulla pagina ufficiale (in inglese) del progetto.

Oggi spiegherò come installare tutto il software che ci consente di lavorare con CBPi sul Raspberry. Per fare ciò abbiamo bisogno di un PC con un qualsiasi sistema operativo che abbia un lettore di schede SD, il Raspberry Pi e la relativa scheda Micro SD da almeno 16GB.

Se non avete ancora acquistato i vari componeti per costruire il vostro sistema vi consiglio di farlo seguendo i link in questa pagina o dalla sezione SHOP del menu. Nella sezione Download invece potrete trovare i link con il software necessario da installare sia sul Raspberry che sul pc.

INSTALLAZIONE E PREPARAZIONE DEL SOFTWARE

La prima cosa da fare è installare il sistema operativo, Raspbian, sulla scheda SD. Per questa operazione ho utilizzato ETCHER, un’applicazione gratuita compatibile con tutti i Sistemi Operativi. In pochi semplici passi permette di trasferire l’immagine ISO di Raspbian sulla SD e utilizzarla subito nel Raspberry senza nessun’altra configurazione. Impiegherà al massimo 10 minuti senza passare dal terminale.

Di seguito potrete visualizzare i semplicissimi passaggi di Etcher.

Se tutte le operazioni sono state fatte correttamente possiamo rimuovere la SD dal PC ed inserirla nell’apposito slot sul Raspberry. Per alimentarlo basta un caricabatterie per cellulari che eroga 5V. Il dispositivo va collegato ad un display tramite cavo HDMI ed ovviamente ad un mouse e una tastiera, oppure, se siete pratici con i terminali a riga di comando, potete procedere via SSH (sistemi Unix-Like hanno già la connessione SSH mentre per sistemi Windows bisogna scaricare Putty che troverete nella pagina Dowload) oppure, come ho fatto io, con VNC. Il mio consiglio comunque è di fare tutte le operazioni con il dispositivo collegato come se fosse un normale PC, il tutto risulterà più semplice senza troppi intoppi e sbattimenti.

Ora la cosa da fare è scaricare ed installare CraftBeerPi. Per prima cosa collegate il raspberry alla Wi-Fi ed alla linea internet, non vi spiegherò come, perché è veramente facile. Una volta connessi bisogna aprire il terminale (nella seguente immagine l’icona del terminale è indicata dalla freccia rossa).

Si aprirà una finestra completamente nera con poche scritte di colore verde ed in questa faremo tutte le operazioni di installazione e configurazione sia del S.O. che di CraftBeerPi.

per scaricare il software di CBPi dobbiamo digitare nel terminale la seguente scritta:

git clone https://github.com/Manuel83/craftbeerpi3

il download partita immediatamente e verranno occupati circa 31Mb di spazio sulla SD.

Una volta terminato il download, dobbiamo posizionarci nella cartella di CBPi. Continuando nella stessa finestra scriveremo la seguente linea di comando:

cd craftbeerpi3

Ora siamo all’interno della cartella del software e quindi possiamo procedere alla sua instalazzione, per farlo digitate:

sudo ./install.sh

Questo com ando ci mostrarà una nuova schermata con lo sfondo blu con un menu di colore grigio dove sono riportate diverse scelte, 11 per la precisione.

Da questa schermata sceglieremo la prima voce, selezionatela e premete invio. Subito dopo nella stessa schermata vi verranno poste due domande. La prima inerente a degli update del sistema a cui risponderete NO e la seconda inerente alle connessioni che effettueremo per rilevare/comandare i vari sensori e attori a cui ripsonderemo YES. L’installazione partirà velocemente e vedrete scorrere diverse linee di codice.

Quando l'installazione sta per terminare verremo avvisati dal sistema che i collegamenti delle sonde di temperatura vanno fatte sul PIN corrispondente al GPIO 4, dopo la conferma ne apparirà un secondo che ci dirà che l'installazione è terminata. Dopo l'OK  verremo riportati alla schermata con i vari comandi numerati. Ora dobbiamo fare in modo che il sistema parta all'accensione del Raspberry e quindi selezioneremo la voce con il numero 3,  successivamente quella con il numero 5 che ci permette di utilizzare CBPi, a questa selezione seguirà un avviso in cui viene riportata la dicitura per accedere al sistema ovvero https://indirizzo_IP_del_Raspberry:5000.

Se non conoscete l’indirizzo IP, lo si può ricavare digitando il comando ifconfig nella finestra del terminale per accedere ad una schermata come quella sotto. Ho evidenziato l’IP per consentire una facile ricerca tra le varie scritte. Annotatelo o copiatelo perché ci servirà per accedere a CBPi.

Questo passaggio non è fondamentale o necessario all'installazione ma ci consente di conoscere con precisione l'indirizzo del raspberry e connetterci ad esso più facilmente. Ora basta aprire Chromium oppure, se siete connessi in SSH,  il vostro browser (Safari, Chrome, Firefox, etc.). Io uso Safari, sia dal PC che dall’iPad che inizialmente era il display del mio CBPi. Nella barra degli indirizzi scrivete l’indirizzo IP seguito da :5000 (porta di connessione di CBPi).

Se tutto è andato a buon fine visualizzeremo la schermata seguente.

Da questo momento il sistema è pronto per essere utilizzato, ma aspettate, prima di passare alla configurazione bisogna procedere con alcuni piccoli accorgimenti che risulteranno utili nel tempo, quindi, vi aspetto venerdì prossimo.

CraftBeerPi: introduzione al sistema

Il mondo della birra artigianale fatta in casa è in continua espansione un pò in tutte le nazioni del mondo. Molti homebrewer hanno impianti simili a quelli che si possono trovare in birrifici professionali altri ancora controllano tutto in modo manuale altri invece hanno sistemi di controllo avanzati, più o meno smart, tra cui risalta il sistema di cui parlerò in questo articolo.

Personalmente dal primo giorno che mi sono avvicinato a questo hobby ho sentito la necessità di controllare il processo produttivo in modo automatico. Girovagando in rete mi sono autocostruito molti sistemi di controllo che poi nel tempo si sono rivelati stretti per le mie esigenze. Sempre in rete però sono venuto a conoscenza di CraftBeerPi.

Negli articoli che seguiranno questo spiegherò come costruire il sistema, partendo dalla sua installazione fino ad arrivare al suo utilizzo sul campo.

Onestamente, sopratutto nei primi giorni che mi accingevo a crearlo, ero molto scettico di ciò che prometteva di fare ma, una volta provato, difficilmente si torna indietro. Tralasciando le prime difficoltà avute per il cablaggio, il software, anche se in inglese, è molto intuitivo e di facile configurazione. Successivamente sono venuto a conoscenza dell’esistenza di una scheda di espansione che permette un facile cablaggio. Pertanto voglio ringraziare un noto homebrewer, Giovanni Iovane, conosciuto anche come Sgabuzen Homebrewing che mi ha messo in contatto con Filippo Ceraulo, ingegnere elettronico ed hombrewer siciliano che produce tali schede. Inizialmente Filippo non l’ho conosciuto per le schede di CBPi ma per un altro sistema ormai abbastanza vecchiotto ma sempre in voga tra i BIABisti.

Filippo segue molto da vicino il progetto e ha contatti diretti con l’autore Manuel Fritch, che credo anche lui sia un ingegnere elettronico o informatico oltre ad essere un hombrewer a cui va un ringraziamento  per la creazione di questo importante sistema. Voglio ricordare inoltre che anche altri programmatori, nonchè utilizzatori ed homebrewer, danno il loro contributo realizzando plug-in per estendere ed accrescere le funzionalità del sistema stesso.

Voglio ricordare che Manuel distribuisce il software gratuitamente ed inoltre consente le modifiche ma non la loro distribuzione, quindi per uso personale. Se le modifiche effettuate da un qualsiasi utente risulteranno utili anche agli altri utilizzatori possono essere inserite nella release ufficiale. Inoltre il software viene fornito “così com’è”, senza garanzie di alcun tipo e l’autore non si ritiene responsabile di nessun danno derivante da un uso non corretto.

Ma vediamo insieme cosa ci permette di fare CraftBeerPi

Le caratteristiche principali

Queste sono alcune delle principali caratteristiche di CraftBeerPi.

Guarda cosa puoi fare…

CONFIGURAZIONE FLESSIBILE DELL’IMPIANTO

Non importa che tipo di impianto hai, puoi controllare da 1 a più pentole, con sistema RIMS, HERMS o come più ti piace.

CONFIGURAZIONE FLESSIBILE STEP DI PRODUZIONE

Configura tutti i passaggi necessari alla produzione, dal riscaldamento dell’acqua al mash e dalla bollitura al raffreddamento.

IMPORTA LE RICETTE IN FORMATO XML

Crea la tua birra con il tuo software preferito, salvala in formato XML, importala in CraftBeerPi, producila.

ESPANDI IL TUO SISTEMA

Puoi espandere il tuo sistema con nuovo hardware e nuovi plug-in. Tutto in base alle tue esigenze.

RESISTENZE, POMPE, VALVOLE E AGITATORI

Puoi controllare ciò che vuoi dalla comoda interfaccia grafica, anche via Wi-Fi, dal PC o dal tuo dispositivo mobile.

CONTROLLO PID

Grazie al controller PID integrato raggiungi e mantieni facilmente la temperatura desiderata.

REGISTRO TEMPERATURA

Con CraftBeerPi hai anche un comodo registro grafico delle temperature sia della cotta che della fermentazione.

FERMENTAZIONE

Gestire in modo corretto anche le fasi della fermentazione è fondamentale per la riuscita di una buona birra.

Semplice ed intuitiva interfaccia grafica

Fare birra non è mai stato così bello.

Dalla panoramica si può dedurre che CraftBeerPi è un sistema molto versatile, può essere configurato a vostro piacimento e secondo ciò che volete ottenere. Io attualmente lo sto utilizzando solo per la cotta e mi sto attrezzando per la fermentazione. Ripeto, se volete provarlo basta un Raspberry Pi (anche se funziona dal modello 2B in poi, lo stesso Manuel consiglia di installarlo sul modello 3). L’interfaccia grafica (come potete vedere dalla foto sopra) è accattivante e di facile utilizzo oltre ad essere molto intuitiva. Il software chiama i dispositivi connessi Actors, e vanno collegati direttamente ai pin del Raspberry oppure si potrebbe utilizzare un Gembird USB Socket, una specie di ciabatta multipresa. Il controllo può essere fatto sia in Wi-Fi da un pc o da un dispositivo mobile. Anche l’assemblaggio non è difficile se si ha un po’ di dimestichezza con l’elettronica. Di seguito troverete l’immagine di come assemblarlo.

Come il software, anche il Raspberry è un sistema molto versatile. Infatti, oltre alle varie sonde DS18B20 e ai vai SSR, è possibile collegare anche altri dispositivi, come sensori per il gas, per i fumi, per l’umidità, display per la visualizzazione grafica, se come me non si ha a disposizione il Wi-Fi dove si produce, led e lucine varie e tanto tanto altro e il software li riconoscerà come nuovi actors oppure possono essere gestiti da uno dei tanti plug-in sviluppati. Le connessioni dei vari actors può essere fatta anche con una expansion board che ci permette di collegare fino a 8 sonde e fino a 8 Relay SSR, di seguito l’immagine.

Dedicherò altri articoli a CBPi che saranno un pelino più tecnici inoltre sto scrivendo una guida in formato PDF che raccoglierà tutti gli articoli oltre ad altri tipi di configurazioni e che molto presto potrete scaricare dalla sezione download.

Nel prossimi articoli dedicati a CBPi parlerò di:

  • installazione del software (data rilascio 21.09.2018)
  • assegnazione indirizzo IP statico (data rilascio 28.09.2018)
  • cablaggio (data rilascio 05.10.2018)
  • configurazione software di CBPi  (data rilascio 12.10.2018)

Ci saranno anche altri articoli dedicati ma posterò le date di rilascio più avanti.

Siamo arrivati alla fine dell’articolo e spero vi abbia incuriosito su questo crescente e moderno sistema. Se volete ulteriori informazioni vi consiglio di contattarmi nei commenti oppure potete visitare la pagina ufficiale del progetto oppure la pagina GitHub.

Ci vediamo venerdì prossimo!!!

AGGIORNAMENTO 14.09.2018

Come giustamente mi ha fatto notare Luciano nel primo commento di questo articolo, è giusto citare il sito www.terragady.com  che produce schede di espansione per CraftBeerPi. Tali schede sono acquistabili a partire da 5$ (scheda priva di componenti, solo PCB) fino ad arrivare a 50$ (scheda compresa di componentistica) a cui vanno aggiunte le spedizioni.

Voglio segnalare inoltre che nella sezione SHOP  del menu (in alto a destra) troverete la pagina inerente alla lista dei componenti da acquistare se volete costruire il vostro sistema personalizzato CBPi.

© 2019 TreNove Homebrewing

Theme by Anders NorenUp ↑