Est-il possible d'utiliser un capteur de température bon marché comme le DHT-22 avec le Raspberry Pi? J'ai trouvé des pilotes Arduino pour cela et bien d'autres choses similaires, et je serais à l'aise de porter le code sur le Raspberry Pi, mais ma compréhension est que, car cela nécessite des synchronisations spécifiques, le fait d'avoir un microcontrôleur dédié sans système d'exploitation complet le rend beaucoup plus simple.
Sans la possibilité de désactiver les interruptions (a'la cli()
et sei()
, dans les AVR), le niveau de synchronisation requis est-il même possible?
J'essaie de construire un contrôleur pour un système de climatisation pour le vieillissement, par exemple, le fromage. Il devrait être connecté à quelques relais et à un capteur de température et d'humidité, et cela semble être un moyen extrêmement rentable de le faire.
Plus précisément - quelqu'un a-t-il vu ou écrit des pilotes pour les capteurs de température de type 1 fil qui fonctionnent sur le 'pi?
la source
Réponses:
Adafruit a désormais même un tutoriel pour connecter le DHT22 au pi . L'exemple de code fonctionne sur la plupart des Pis, j'ai dû peaufiner le
C
code un peu comme publié sur les forums raspberrypi.org (augmenter la minuterie de sommeil).Pour d'autres capteurs qui fonctionnent (y compris 1 fil et I²C), jetez un œil à mon blog . Mais par exemple, le TMP102 manque toujours dans la liste.
la source
Si vous deviez exécuter votre processus en temps réel, il est possible que le timing soit suffisamment serré pour fonctionner la plupart du temps. Pour être plus fiable, vous pouvez peut-être utiliser un CI tampon pour recevoir des données de l'appareil, afin que le Pi puisse ensuite interroger le CI tampon à un rythme plus irrégulier.
Je ne connais pas assez bien l'appareil, mais peut-être serait-il possible de le connecter au port série du Pi à la place, si les vitesses sont compatibles? Ensuite, le timing et la mise en mémoire tampon sont déjà pris en charge pour vous, et tout ce que vous avez à faire est de décoder les bits arrivant du port série quand cela vous convient.
la source
Microchip MCP950X possède une sortie logique qui change d'état à une température particulière
Les températures de commutation disponibles sont
-35 ° C, -25 ° C, -15 ° C, -5 ° C, 5 ° C, 15 ° C, 25 ° C, 35 ° C, 45 ° C,
55 ° C, 65 ° C, 75 ° C, 85 ° C, 95 ° C, 105 ° C, 115 ° C, 125 ° C
la source
re: 1 fil, la nouvelle image d'Adafruit a un support et je l'ai utilisé pour lire le capteur de température DS18B20 1 fil .
la source
Oui, adafruit l'a fait. mais je recommanderais alors un meilleur capteur. Cela a une comparaison du capteur avec d'autres avec des liens vers des bibliothèques et des fiches techniques: http://simplyautomationized.blogspot.com/2015/10/the-raspberry-pi-temperature-sensors.html
la source