Prima di Stampare

Livellare il piattohttps://www.youtube.com/watch?v=6QhUgq4C008Pulire il piatto con alcol isopropilicoPer mandare comandi alla stampante:https://github.com/kliment/PrintrunCalibrare l’estrusore (https://www.youtube.com/watch?time_continue=2&v=bFXd36xkl1Y&feature=emb_logo)Segnare il filamento o tagliarlo a filoM302 P1G91G1 E120 F1000Misurare il filamento uscitoSe è lungo 120mm, ok, andare al punto 6Se non è lungo 120mm (supponiamo 110,80mm)M503Leggere il valore E della riga M92 (supponiamo E384)Il valore da impostare è: Valore Teorico / Valore Reale * step/mmNel nostro esempio: 120 / 110,80 * 384 = 415,88Per impostare il valore si usa M92 EvaloreNel nostro esempio: M92 E415.88 (i decimali col punto non con…

PID – Retroazione per mantenere la temperatura

Il PID è la retroazione per mantenere la temperatura (di un elemento: estrusore0, estrusore 1, piatto) Si regola con un tune Fonti:https://www.italia3dprint.it/pid/https://www.foxsource.io/guida/calibrazione-pid Collegare la stampante3D con Printrun https://github.com/kliment/PrintrunEseguireM303 E0 S200 C8Aspettare che si concludano gli 8 cicli (C8)Settarli conM301 P14.82 I0.8 D68.25 (dopo P I e D vanno riportati i valori calcolati con M303Memorizzare i valori nella eepromM500

Go – test

Supponiamo di aver scritto una funzione che esegue la somma di due numeri e la vogliamo testare, dopo aver scritto il programma dobbiamo creare un’altro file col nome che si conclude con _test.go, il nome dei singoli test devono cominciare con Test fatto così: package main import (“testing”)func TestSum(t *testing.T) { //il nome può essere qualsiasi got:=Sum(1,2) //chiamo la funzione da testare che go andrà a cercare want:=3 if got != want { t.Errorf(“Sum(1,2) == %d, want %d, got, want) }} digitando go test si esegue il…

Go – Installazione

WindowsInstallare l’eseguibileVariabili d’ambientePATH: aggiungere il percorso d’installazione aggiungendo binEsempio: C:\Sviluppo\Go\binGOPATH: Directory dove si trovano i pachetti e i sorgenti dei progettiEsempio C:\Sviluppo\go-workspaceSe non è settata vale %USERPROFILE% / go GOROOT:Directory d’installazione del goEsempio: C:\Sviluppo\GoElenco completo delle variabiligo envgo env GOOS GOPATH

Go – Tips & Tricks

Help direttogo doc fmt Printlngo help <comando>Per eseguire il sorgentego run hello.goPer compilare il sorgente, nel sistema operativo in uso, nella directory correntego build hello.goPer eseguire sorgente nel cloud (senza instalalre nulla nel pc) https://play.golang.org/

Home Assistant – Hassbian

Indirizzo IP fisso:entrare in sshin windows usare puttysudo su, editare il file sudo nano /etc/dhcpcd.conf inserire l’ip fissoriavviare con sudo reboot Diventare utente homeassistantsudo su -s /bin/bash homeassistantoppure sudo -u homeassistant -H -s Modificare il file di configurazionecd /home/homeassistant/.homeassistantnano configuration.yamlinserire latitudine, longitudine, altitudineverificare le modifiche da interfaccia webriavviare il servizio da interfaccia web

Installare Home Assistant

Home Assistant è un HUB per la domotica, la cosa più economica (visto che deve stare acceso h24 è installarlo in un raspberry pi 3 b+. Come scritto in un milione di posti (compreso il sito originale) la cosa più veloce è: comprare un raspberry pi 3 b+ (anche da amazon)un alimentatore per sopra citato raspberryuna scheda micro sd almeno da 32G Adesso bisogna scegliere che tipo d’installazione si vuole fare: hass.ioè un’installazione che utilizza il raspberry in maniera esclusiva per Home Assistant, questo vuol…

Home Assistant – hass.io

Home Assistant è un HUB per la domotica, la cosa più economica (visto che deve stare acceso h24 è installarlo in un raspberry pi 3 b+. Dopo averlo installato, si deve configurare, in alto a sinistra ci sono 3 piccole righe che aprono il menù, qui si seleziona “Hass.io”, poi “ADD-ON STORE”, qui si installano i plugin per: Impostare l’ip statico,serve soprattutto per accedere dall’esterno , in modo che il router direzioni il traffico proveniente dall’esterno ad un indirizzo iprinominare una chiavetta usb in CONFIG,…