Le Forum de l'Alliance Francophone

Nouvelles:

Auteur Sujet: CrunchBox 6xRyzen 112cores #Linux #impression3D  (Lu 35770 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne maxymus83

  • Boinc'eur devant l'éternel
  • *****
  • Messages: 1198
  •   
    • E-mail
Réponse #250 le: 19 June 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 June 2020 à 21:09 par maxymus83 »



MiniCrunch  Ryzen7 1700  "CPU only"  Ubuntu server 20.04.3
PCgaming  Ryzen9 5900X @4575MHz/4425MHz/1.175v 32Go @3600 CL16 RTX3090 custom cooling EKWB Windows10


Hors ligne JeromeC

  • CàA
  • Boinc'eur devant l'éternel
  • *****
  • Messages: 31102
  •   
Réponse #251 le: 20 June 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:

A quoi bon prendre la vie au sérieux, puisque de toute façon nous n’en sortirons pas vivants ? (Alphonse Allais)



Hors ligne Oncle Bob

  • Boinc'eur devant l'éternel
  • *****
  • Messages: 5342
  •   
Réponse #252 le: 20 June 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,2 GHz / 32 Go@1333 MHz / GTX 970 (Win 10)
Crunchbox passives : i7-4785T / 8 Go@1600 MHz / Akasa Euler S (Debian) || i3-4130T / 4 Go@1600 MHz / Akasa Euler (Debian)
ARM : 1*S922 + 1*H3
Boinc@Raspberry Pi | Boinc et Linux | Date fin de projets


Hors ligne maxymus83

  • Boinc'eur devant l'éternel
  • *****
  • Messages: 1198
  •   
    • E-mail
Réponse #253 le: 20 June 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".



MiniCrunch  Ryzen7 1700  "CPU only"  Ubuntu server 20.04.3
PCgaming  Ryzen9 5900X @4575MHz/4425MHz/1.175v 32Go @3600 CL16 RTX3090 custom cooling EKWB Windows10


Hors ligne Oncle Bob

  • Boinc'eur devant l'éternel
  • *****
  • Messages: 5342
  •   
Réponse #254 le: 20 June 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,2 GHz / 32 Go@1333 MHz / GTX 970 (Win 10)
Crunchbox passives : i7-4785T / 8 Go@1600 MHz / Akasa Euler S (Debian) || i3-4130T / 4 Go@1600 MHz / Akasa Euler (Debian)
ARM : 1*S922 + 1*H3
Boinc@Raspberry Pi | Boinc et Linux | Date fin de projets


Hors ligne maxymus83

  • Boinc'eur devant l'éternel
  • *****
  • Messages: 1198
  •   
    • E-mail
Réponse #255 le: 21 June 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.



MiniCrunch  Ryzen7 1700  "CPU only"  Ubuntu server 20.04.3
PCgaming  Ryzen9 5900X @4575MHz/4425MHz/1.175v 32Go @3600 CL16 RTX3090 custom cooling EKWB Windows10


Hors ligne Oncle Bob

  • Boinc'eur devant l'éternel
  • *****
  • Messages: 5342
  •   
Réponse #256 le: 21 June 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,2 GHz / 32 Go@1333 MHz / GTX 970 (Win 10)
Crunchbox passives : i7-4785T / 8 Go@1600 MHz / Akasa Euler S (Debian) || i3-4130T / 4 Go@1600 MHz / Akasa Euler (Debian)
ARM : 1*S922 + 1*H3
Boinc@Raspberry Pi | Boinc et Linux | Date fin de projets


cougarpelardou

  • Invité
Réponse #257 le: 21 June 2020 à 08:11
Impressionnant .

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




Hors ligne maxymus83

  • Boinc'eur devant l'éternel
  • *****
  • Messages: 1198
  •   
    • E-mail
Réponse #258 le: 21 June 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:



MiniCrunch  Ryzen7 1700  "CPU only"  Ubuntu server 20.04.3
PCgaming  Ryzen9 5900X @4575MHz/4425MHz/1.175v 32Go @3600 CL16 RTX3090 custom cooling EKWB Windows10


Hors ligne maxymus83

  • Boinc'eur devant l'éternel
  • *****
  • Messages: 1198
  •   
    • E-mail
Réponse #259 le: 24 June 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);
}



MiniCrunch  Ryzen7 1700  "CPU only"  Ubuntu server 20.04.3
PCgaming  Ryzen9 5900X @4575MHz/4425MHz/1.175v 32Go @3600 CL16 RTX3090 custom cooling EKWB Windows10


Hors ligne Oncle Bob

  • Boinc'eur devant l'éternel
  • *****
  • Messages: 5342
  •   
Réponse #260 le: 24 June 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,2 GHz / 32 Go@1333 MHz / GTX 970 (Win 10)
Crunchbox passives : i7-4785T / 8 Go@1600 MHz / Akasa Euler S (Debian) || i3-4130T / 4 Go@1600 MHz / Akasa Euler (Debian)
ARM : 1*S922 + 1*H3
Boinc@Raspberry Pi | Boinc et Linux | Date fin de projets


Hors ligne maxymus83

  • Boinc'eur devant l'éternel
  • *****
  • Messages: 1198
  •   
    • E-mail
Réponse #261 le: 24 June 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:



MiniCrunch  Ryzen7 1700  "CPU only"  Ubuntu server 20.04.3
PCgaming  Ryzen9 5900X @4575MHz/4425MHz/1.175v 32Go @3600 CL16 RTX3090 custom cooling EKWB Windows10


Hors ligne Oncle Bob

  • Boinc'eur devant l'éternel
  • *****
  • Messages: 5342
  •   
Réponse #262 le: 24 June 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,2 GHz / 32 Go@1333 MHz / GTX 970 (Win 10)
Crunchbox passives : i7-4785T / 8 Go@1600 MHz / Akasa Euler S (Debian) || i3-4130T / 4 Go@1600 MHz / Akasa Euler (Debian)
ARM : 1*S922 + 1*H3
Boinc@Raspberry Pi | Boinc et Linux | Date fin de projets


cougarpelardou

  • Invité
Réponse #263 le: 25 June 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



Hors ligne JeromeC

  • CàA
  • Boinc'eur devant l'éternel
  • *****
  • Messages: 31102
  •   
Réponse #264 le: 26 June 2020 à 22:54

A quoi bon prendre la vie au sérieux, puisque de toute façon nous n’en sortirons pas vivants ? (Alphonse Allais)



Hors ligne maxymus83

  • Boinc'eur devant l'éternel
  • *****
  • Messages: 1198
  •   
    • E-mail
Réponse #265 le: 19 July 2020 à 18:36
 :kookoo:

Mise à jour :
j'ai légèrement avancé sur les points suivants:
- routage et fixation des câbles sur le chassis (220v et ETH),
- réalisation du boîtier d'interface pour chaque machine (numérotées 1 à 6), avec intégration du l'écran OLED 128X64, bouton m/a, leds on/off & hdd. On le voit qui n’est pas encore fixé sur la photo, mais celui-ci prendra place directement sur la carte mère, utilisant deux de ses vis de fixation,
- je suis en train de refaire proprement tout le dissipateur (photos à venir),



- grilles de ventilos avec logo Noctua.

 
« Modifié: 19 July 2020 à 19:06 par maxymus83 »



MiniCrunch  Ryzen7 1700  "CPU only"  Ubuntu server 20.04.3
PCgaming  Ryzen9 5900X @4575MHz/4425MHz/1.175v 32Go @3600 CL16 RTX3090 custom cooling EKWB Windows10


Hors ligne JeromeC

  • CàA
  • Boinc'eur devant l'éternel
  • *****
  • Messages: 31102
  •   
Réponse #266 le: 19 July 2020 à 20:36

A quoi bon prendre la vie au sérieux, puisque de toute façon nous n’en sortirons pas vivants ? (Alphonse Allais)



Hors ligne maxymus83

  • Boinc'eur devant l'éternel
  • *****
  • Messages: 1198
  •   
    • E-mail
Réponse #267 le: 26 July 2020 à 14:22
un détail :






MiniCrunch  Ryzen7 1700  "CPU only"  Ubuntu server 20.04.3
PCgaming  Ryzen9 5900X @4575MHz/4425MHz/1.175v 32Go @3600 CL16 RTX3090 custom cooling EKWB Windows10


cougarpelardou

  • Invité
Réponse #268 le: 27 July 2020 à 10:23
220 V pour l'alim cela me semble un peu juste.
Faudrait passer en 6,6 kV ... :D
Pour le branchement contacter Enedis  :sun:



naz

  • Invité
Réponse #269 le: 28 July 2020 à 01:58
Très joli joujou  :love: :love: :love: :love: Ça serait bien que tu prennes un projet et que tu nous donnes la prod sur celui-ci en une semaine! histoire de se faire une petite ou grosse idée  :siflotte:



Hors ligne maxymus83

  • Boinc'eur devant l'éternel
  • *****
  • Messages: 1198
  •   
    • E-mail
Réponse #270 le: 28 July 2020 à 09:36
Dès le retour de la saison froide alors ;) car en ce moment je crunch qu'en heures creuses pour réduire la facture, et puis parce que la maison est déjà surchauffée par cette foutue canicule.



MiniCrunch  Ryzen7 1700  "CPU only"  Ubuntu server 20.04.3
PCgaming  Ryzen9 5900X @4575MHz/4425MHz/1.175v 32Go @3600 CL16 RTX3090 custom cooling EKWB Windows10


naz

  • Invité
Réponse #271 le: 28 July 2020 à 10:30
OKi!  :jap:



Hors ligne JeromeC

  • CàA
  • Boinc'eur devant l'éternel
  • *****
  • Messages: 31102
  •   
Réponse #272 le: 29 July 2020 à 14:06
un détail :
c'est peut être un détail pour vous, mais pour lui ça veut dire beaucoup !

:warf:

A quoi bon prendre la vie au sérieux, puisque de toute façon nous n’en sortirons pas vivants ? (Alphonse Allais)



cougarpelardou

  • Invité
Réponse #273 le: 29 July 2020 à 14:09
C'est sûr que de la visserie Inox sur du cadre Alu c'est fait pour durer ...  :sun:



Hors ligne JeromeC

  • CàA
  • Boinc'eur devant l'éternel
  • *****
  • Messages: 31102
  •   
Réponse #274 le: 29 July 2020 à 14:17
Et vu le nombre de vis ça risque pas de bouger :D

A quoi bon prendre la vie au sérieux, puisque de toute façon nous n’en sortirons pas vivants ? (Alphonse Allais)