Auteur Sujet: CrunchBox 6xRyzen 96cores #Linux #impression3D  (Lu 8815 fois)

0 Membres et 1 Invité sur ce sujet

maxymus83

  • Messages: 969
  • Boinc'eur Respectable
  • ****
  •   
Re : CrunchBox 6xRyzen 96cores #Linux #impression3D
« Réponse #250 le: 19 juin 2020 à 10:00 »
 :jap:

C'est trop d'honneurs ... Puis pour l'instant le Renard il est en cale sèche en vue d'assemblage final  :D. J'ai commandé encore quelques pièces hier (2ième pompe, raccords, tuyaux néoprènes), ainsi je vais pouvoir terminer le Pump Assy (images ci-dessous) et avancer sur le dissipateur. Le seul point bloquant du projet c'est la non dispo des raccords rapides hydrauliques. Il m'en faut 14 paires : 12 paires pour les 6 machines et 2 paires pour le dissipateur Ils seront pas dispo avant fin Juillet ...



edit:
J'ai bossé toute l'après-midi sur les codes Arduino et Linux afin de récupérer la température CPU (1x/min) et l'afficher sur le petit écran OLED ... j'ai bien géléré mais j'ai reussi  :clafete:


 :kookoo:
« Modifié: 19 juin 2020 à 21:09 par maxymus83 »


CrunchBox   4x Ryzen 1700@3.2GHz  2x Ryzen 2700@3.4GHz  "CPU only"  Ubuntu server 18.04.4
PC principal   Ryzen 7 1700@3.2GHz  eVGA Gtx1080FTW  Windows10

JeromeC

  • CàA
  • Messages: 24944
  • Boinc'eur devant l'éternel
  • *****
  •   
Re : CrunchBox 6xRyzen 96cores #Linux #impression3D
« Réponse #251 le: 20 juin 2020 à 10:55 »
Hum du coup c'est ptet pas une bonne idée de l'appeler comme ça, si le capitaine doit y laisser son bras puis sa peau :lol:
Parce que c'était lui, parce que c'était moi.

Oncle Bob

  • Messages: 4156
  • Boinc'eur devant l'éternel
  • *****
  •   
Re : Re : CrunchBox 6xRyzen 96cores #Linux #impression3D
« Réponse #252 le: 20 juin 2020 à 20:51 »
edit:
J'ai bossé toute l'après-midi sur les codes Arduino et Linux afin de récupérer la température CPU (1x/min) et l'afficher sur le petit écran OLED ... j'ai bien géléré mais j'ai reussi  :clafete:


Tu passes par des sondes externes ?
Boincstat
Projets du moment
Config principale : i7 2600K@4,0 GHz / 32 Go@1333 MHz / R9 290X (Win 10)
Crunchbox passives : i7-4785T / 8 Go@1600 MHz / Akasa Euler S (Debian) || i3-4130T / 4 Go@1600 MHz / Akasa Euler (Debian)
ARM : 2*H3 + 1*S905X + 3*S912 | RAID : 2*L5408 + 1*E3110
Boinc@Raspberry Pi | Boinc et Linux | Date fin de projets

maxymus83

  • Messages: 969
  • Boinc'eur Respectable
  • ****
  •   
Re : CrunchBox 6xRyzen 96cores #Linux #impression3D
« Réponse #253 le: 20 juin 2020 à 20:56 »
Non pas de sonde, en Usb, j'utilise la communication série et je récupère la valeur envoyée par la commande "sensors".


CrunchBox   4x Ryzen 1700@3.2GHz  2x Ryzen 2700@3.4GHz  "CPU only"  Ubuntu server 18.04.4
PC principal   Ryzen 7 1700@3.2GHz  eVGA Gtx1080FTW  Windows10

Oncle Bob

  • Messages: 4156
  • Boinc'eur devant l'éternel
  • *****
  •   
Re : CrunchBox 6xRyzen 96cores #Linux #impression3D
« Réponse #254 le: 20 juin 2020 à 22:38 »
Ah c'est malin ça.

Mais du coup t'as moins chiant/plus malin : tu laisses une machine en réseau (style un raspi) qui s’occupe de rassembler les résultats des commandes sensors sur tes différentes machines, et tu l'affiches via Rpi monitor par exemple.
Boincstat
Projets du moment
Config principale : i7 2600K@4,0 GHz / 32 Go@1333 MHz / R9 290X (Win 10)
Crunchbox passives : i7-4785T / 8 Go@1600 MHz / Akasa Euler S (Debian) || i3-4130T / 4 Go@1600 MHz / Akasa Euler (Debian)
ARM : 2*H3 + 1*S905X + 3*S912 | RAID : 2*L5408 + 1*E3110
Boinc@Raspberry Pi | Boinc et Linux | Date fin de projets

maxymus83

  • Messages: 969
  • Boinc'eur Respectable
  • ****
  •   
Re : CrunchBox 6xRyzen 96cores #Linux #impression3D
« Réponse #255 le: 21 juin 2020 à 00:28 »
Ok c'est noté mais je sais pas si j'ai bien compris : j'ai déjà les températures de chaque Cpu, via réseau, sur Domoticz (voir page précédente du post).
Ce à quoi je pensais ici (mais c'est pas définitif) c'est plutôt un affichage physique et indépendant, qui serait fixe de la machine sur lequel il est installé, et un arduino (ou plus s'il faut) gérerait la temp CPU (usb), la temp de l'eau (sonde 10k) et le débit de l'eau (débitmètre), éventuellement une possibilité de couper l'alim en cas de défaut, la gestion de leds ...

Je commence à peine avec tous ces différents langages, alors je découvre au fur et à mesure les possibilités. Si cela se trouve même pas besoin d'arduino, ni raspi, le PC pourrait gérer tout ça lui-même avec le bon codes et les bonnes interfaces. Mais bon je préfère quand même aller au plus pratique.


CrunchBox   4x Ryzen 1700@3.2GHz  2x Ryzen 2700@3.4GHz  "CPU only"  Ubuntu server 18.04.4
PC principal   Ryzen 7 1700@3.2GHz  eVGA Gtx1080FTW  Windows10

Oncle Bob

  • Messages: 4156
  • Boinc'eur devant l'éternel
  • *****
  •   
Re : CrunchBox 6xRyzen 96cores #Linux #impression3D
« Réponse #256 le: 21 juin 2020 à 00:48 »
Ah ok, bah oublie mon truc alors, je croyais que tu voulais juste récupérer les températures (et c'est quand même plus pratique de les avoir en réseau, imho).
Boincstat
Projets du moment
Config principale : i7 2600K@4,0 GHz / 32 Go@1333 MHz / R9 290X (Win 10)
Crunchbox passives : i7-4785T / 8 Go@1600 MHz / Akasa Euler S (Debian) || i3-4130T / 4 Go@1600 MHz / Akasa Euler (Debian)
ARM : 2*H3 + 1*S905X + 3*S912 | RAID : 2*L5408 + 1*E3110
Boinc@Raspberry Pi | Boinc et Linux | Date fin de projets

cougarpelardou

  • Messages: 733
  • Boinc'eur Respectable
  • ****
  •   
Re : CrunchBox 6xRyzen 96cores #Linux #impression3D
« Réponse #257 le: 21 juin 2020 à 08:11 »
Impressionnant .

Une question c'est modulaire ? Tu as prévu la seconde pile de 6 Ryzen ?  :D


maxymus83

  • Messages: 969
  • Boinc'eur Respectable
  • ****
  •   
Re : CrunchBox 6xRyzen 96cores #Linux #impression3D
« Réponse #258 le: 21 juin 2020 à 10:27 »
j'aimerais bien  :D :D  mais je crois que je veais m'arrêter à 6 hein  :pt1cable:  puis si je veux plus de puissance de calcul ben je change de Cpu.
D'ailleurs avec la sortie prochaine des nouveaux Ryzen (3000XT puis 4000), les prix vont bouger  :hap:


CrunchBox   4x Ryzen 1700@3.2GHz  2x Ryzen 2700@3.4GHz  "CPU only"  Ubuntu server 18.04.4
PC principal   Ryzen 7 1700@3.2GHz  eVGA Gtx1080FTW  Windows10

maxymus83

  • Messages: 969
  • Boinc'eur Respectable
  • ****
  •   
Re : CrunchBox 6xRyzen 96cores #Linux #impression3D
« Réponse #259 le: 24 juin 2020 à 14:29 »
Petit montage rapide pour lire la température du liquide de refroidissement :



j'ai trouvé le code sur le Net et légèrement modifié pour afficher la valeur à l'écran.
//definition affichage OLED
#include <Arduino.h>
#include <U8g2lib.h>
#ifdef U8X8_HAVE_HW_SPI
#include <SPI.h>
#endif
#ifdef U8X8_HAVE_HW_I2C
#include <Wire.h>
#endif

//definition calcul resistance
#include <math.h>
#define PIN_NTC 0

double Rref = 10000.0; //Resistance de reference a  25°C
double V_IN = 5.0; //Alimentation electrique

//Information de la thermistance
double A_1 = 3.354016E-3;
double B_1 = 2.569850E-4;
double C_1 = 2.620131E-6;
double D_1 = 6.383091E-8;

double SteinhartHart(double R)
{
  //Division de l'equation en 4 parties. La premiere est uniquement A1
  double equationB1 = B_1 * log(R/Rref);
  double equationC1 = C_1 * pow(log(R/Rref), 2);
  double equationD1 = D_1 * pow(log(R/Rref), 3);
  double equation = A_1 + equationB1 + equationC1 + equationD1;
  return pow(equation, -1);
}

U8G2_SSD1306_128X32_UNIVISION_F_HW_I2C u8g2(U8G2_R0);

void setup(void)
{
    u8g2.begin();
    //Serial.begin(9600);
    }

void loop(void)
{
    //Calcul de la tension sur la borne analogique
    double valeurAnalog = analogRead(PIN_NTC);
    double V =  valeurAnalog / 1024 * V_IN;

    //Calcul de la resistance de la thermistance
    double Rth = (Rref * V ) / (V_IN - V);

   //Calcul de la temperature en Kelvin(Steinhart and Hart)
    double kelvin = SteinhartHart(Rth);
    double celsius = kelvin - 273.15; //Conversion en celsius
     
    u8g2.firstPage();
    do {
        u8g2.setFont(u8g2_font_ncenB08_tr);
        u8g2.drawStr(1, 9, "Temp Probe :");
        u8g2.drawStr(92, 29, "degres");
        u8g2.setFont(u8g2_font_logisoso16_tr);
        u8g2.setCursor(40, 30);
        u8g2.print(celsius);
        } while (u8g2.nextPage());
   
    delay(1000);
}


CrunchBox   4x Ryzen 1700@3.2GHz  2x Ryzen 2700@3.4GHz  "CPU only"  Ubuntu server 18.04.4
PC principal   Ryzen 7 1700@3.2GHz  eVGA Gtx1080FTW  Windows10

Oncle Bob

  • Messages: 4156
  • Boinc'eur devant l'éternel
  • *****
  •   
Re : CrunchBox 6xRyzen 96cores #Linux #impression3D
« Réponse #260 le: 24 juin 2020 à 15:15 »
T'as un capteur + 1 écran + 1 arduino par machine ?

Si oui dégage l'énorme Arduino Uno et passe sur des contrôleurs plus petits : ESP8266 si pas besoin d'USB et que tu utilises du wifi ou Arduino micro par exemple.

T'as peut-être même moyen de tout centraliser sur un seul Arduino Mega et sa pléthore d'entrées/sorties. Ou encore de tout centraliser sur un contrôleur et d'avoir un seul écran et un bouton poussoir pour faire défiler les différentes températures.

Les possibilités sont infinies \o/
Boincstat
Projets du moment
Config principale : i7 2600K@4,0 GHz / 32 Go@1333 MHz / R9 290X (Win 10)
Crunchbox passives : i7-4785T / 8 Go@1600 MHz / Akasa Euler S (Debian) || i3-4130T / 4 Go@1600 MHz / Akasa Euler (Debian)
ARM : 2*H3 + 1*S905X + 3*S912 | RAID : 2*L5408 + 1*E3110
Boinc@Raspberry Pi | Boinc et Linux | Date fin de projets

maxymus83

  • Messages: 969
  • Boinc'eur Respectable
  • ****
  •   
Re : CrunchBox 6xRyzen 96cores #Linux #impression3D
« Réponse #261 le: 24 juin 2020 à 17:25 »
c'est clair, possibilités infinies  :gno:

Ah oui ! l'ESP8266 c'est exactement le truc que je voulais prendre en x6 exemplaires pour câblage définitif. Le UNO c'est mon arduino d'essais.
J'aime bien le fait d'avoir 6 micros afficheurs, et que chaque micro-controleur + afficheur reste de manière fixe sur chaque rack (j'imprimerai 3D des supports).

Pour l'instant mes seules interfaces entre Rack machine et chassis Crunchbox c'est: (et je veux que ça reste ainsi)
220V
ETH
x2 raccords rapides LDR

 :kookoo:


CrunchBox   4x Ryzen 1700@3.2GHz  2x Ryzen 2700@3.4GHz  "CPU only"  Ubuntu server 18.04.4
PC principal   Ryzen 7 1700@3.2GHz  eVGA Gtx1080FTW  Windows10

Oncle Bob

  • Messages: 4156
  • Boinc'eur devant l'éternel
  • *****
  •   
Re : CrunchBox 6xRyzen 96cores #Linux #impression3D
« Réponse #262 le: 24 juin 2020 à 21:11 »
As-tu songé à l'option d'avoir un seul afficheur qui ferait défiler les températures à rythme régulier, avec éventuellement une valeur qui resterait clignotante si un seuil préalablement défini est dépassé ?
Boincstat
Projets du moment
Config principale : i7 2600K@4,0 GHz / 32 Go@1333 MHz / R9 290X (Win 10)
Crunchbox passives : i7-4785T / 8 Go@1600 MHz / Akasa Euler S (Debian) || i3-4130T / 4 Go@1600 MHz / Akasa Euler (Debian)
ARM : 2*H3 + 1*S905X + 3*S912 | RAID : 2*L5408 + 1*E3110
Boinc@Raspberry Pi | Boinc et Linux | Date fin de projets

cougarpelardou

  • Messages: 733
  • Boinc'eur Respectable
  • ****
  •   
Re : CrunchBox 6xRyzen 96cores #Linux #impression3D
« Réponse #263 le: 25 juin 2020 à 17:23 »
Fait attention maxymus83, ton truc est parti pour ressembler au super ordinateur de 2001 Odyssée de l'Espace  :poingordi:

Tout cela va mal finir.

 :D

JeromeC

  • CàA
  • Messages: 24944
  • Boinc'eur devant l'éternel
  • *****
  •   
Re : CrunchBox 6xRyzen 96cores #Linux #impression3D
« Réponse #264 le: 26 juin 2020 à 22:54 »
Parce que c'était lui, parce que c'était moi.