Sonde CHT8305
Publié : 20 janv. 2024, 16:34
Bonjour
pour résumer très rapidement j'avais un rpi1. j'ai miss click sur vérifier maj sur domoticz. aucun message pour confirmer la maj est partie. incompatibilité Arm6 pas de backup. achat d'un rpi4. j'ai sauver mon Install sauf que les dht22 marche pas. étant donné qu'il ne m ont jamais satisfait. je suis partie sur ça;
https://www.dfrobot.com/product-2600.html
j'avais pas vraiment trouver le nom de la sonde mais je me suis dit en i2c ça va aller tous seul. et étant dans une atmosphère assez humide je voulais éviter le sonde pcb a nue et vu que j'ai pas d'imprimante 3d pour faire un boitier ...
je branche les 2 sondes elle sont reconnue
et après bah je trouve pas de librairie autre que arduino.
a force de chercher j'ai compris que les dht faut une autre libraire pour les rp4 mais j'ai rien pigé.
étant juste bon a copier coller des lignes de commandes. je constate que pas mal de tutos sont obsolètes.
donc a part acheter un Arduino et éventuellement le connecter au rasp...
j'avoue que je pète un câble. j essai pourtant d anticiper et manger un max de tuto avant d acheter quelque chose mais au final ça ce passe jamais comme sur le tuto.
Apres je peut aussi acheter les même sonde que tous le monde, en plus chère soit moche et demande une protection ( contre la lumière direct ou humidité ) ça me gonfle de payé plus et devoir en plus faire des bricole en carton
Si quelqu'un peut m aider a confirmer l'incompatibilité ou m'aiguiller j'en serai reconnaissant.
en attendant dans je vais demander a chat gpt d arrêter avec
sudo pip3 install adafruit-circuitpython-cht8305 ça existe pas message d erreur et
wget https://www.cirque.com/sites/default/fi ... yPi.tar.gz et ça non plus
toute façon je lâcherai pas l 'affaire mem si a chaque pas en avant je recule de 10
EDIT 1 :J'ai essayé un script en utilisant import smbus. casse la tete avec des caractere non reconnu malgré l
a ligne
j'ai viré tous les caractère spéciaux c'est immonde et error remote i/o
bref j'ai trouvé ça https://github.com/Loztal/CHT8305_SEN0546
par contre j'ai pas trop compris micro et circuit python et encore moins les environnement virtuel
pour résumer très rapidement j'avais un rpi1. j'ai miss click sur vérifier maj sur domoticz. aucun message pour confirmer la maj est partie. incompatibilité Arm6 pas de backup. achat d'un rpi4. j'ai sauver mon Install sauf que les dht22 marche pas. étant donné qu'il ne m ont jamais satisfait. je suis partie sur ça;
https://www.dfrobot.com/product-2600.html
j'avais pas vraiment trouver le nom de la sonde mais je me suis dit en i2c ça va aller tous seul. et étant dans une atmosphère assez humide je voulais éviter le sonde pcb a nue et vu que j'ai pas d'imprimante 3d pour faire un boitier ...
je branche les 2 sondes elle sont reconnue
et après bah je trouve pas de librairie autre que arduino.
a force de chercher j'ai compris que les dht faut une autre libraire pour les rp4 mais j'ai rien pigé.
étant juste bon a copier coller des lignes de commandes. je constate que pas mal de tutos sont obsolètes.
donc a part acheter un Arduino et éventuellement le connecter au rasp...
j'avoue que je pète un câble. j essai pourtant d anticiper et manger un max de tuto avant d acheter quelque chose mais au final ça ce passe jamais comme sur le tuto.
Apres je peut aussi acheter les même sonde que tous le monde, en plus chère soit moche et demande une protection ( contre la lumière direct ou humidité ) ça me gonfle de payé plus et devoir en plus faire des bricole en carton
Si quelqu'un peut m aider a confirmer l'incompatibilité ou m'aiguiller j'en serai reconnaissant.
en attendant dans je vais demander a chat gpt d arrêter avec
sudo pip3 install adafruit-circuitpython-cht8305 ça existe pas message d erreur et
wget https://www.cirque.com/sites/default/fi ... yPi.tar.gz et ça non plus
toute façon je lâcherai pas l 'affaire mem si a chaque pas en avant je recule de 10
EDIT 1 :J'ai essayé un script en utilisant import smbus. casse la tete avec des caractere non reconnu malgré l
a ligne
Code : Tout sélectionner
# -*- coding: utf-8 -*-Code : Tout sélectionner
#!/usr/bin/python
# -*- coding: utf-8 -*-
import smbus
address = 0x40
bus = smbus.SMBus(1)
temp = bus.read_word_data(address, 0x00)
temp = ((temp << 8) & 0xFF00) + (temp >> 8)
temp = round((temp / 65535) * 165 - 40, 2)
humidity = bus.read_word_data(address, 0x01)
humidity = ((humidity << 8) & 0xFF00) + (humidity >> 8)
humidity = round((humidity / 65535) * 100, 2)
print("T : {}".format(temp))
print("H : {}%".format(humidity))
par contre j'ai pas trop compris micro et circuit python et encore moins les environnement virtuel