É possível usar um sensor de temperatura barato, como o DHT-22, com o Raspberry Pi? Encontrei drivers Arduino para isso e muitas outras coisas semelhantes, e seria confortável transportar o código para o Raspberry Pi, mas meu entendimento é que, porque requer tempos tão específicos que ter um microcontrolador dedicado sem um sistema operacional completo torna muito mais simples.
Sem a capacidade de desativar interrupções (a'la cli()
e sei()
, em AVRs), o nível de tempo necessário é possível?
Estou tentando construir um controlador para um sistema de controle climático para envelhecimento, por exemplo, queijo. Ele precisaria ser conectado a um par de relés e um sensor de temperatura e umidade, e isso parece ser uma maneira extremamente econômica de fazer isso.
Especificamente - alguém viu ou gravou drivers para sensores de temperatura do tipo 1-fio que funcionam com o 'pi?
fonte
Respostas:
Adafruit agora ainda tem um tutorial para conectar o DHT22 ao pi . O código de exemplo funciona na maioria dos Pis. Eu tive que ajustar o
C
código um pouco como postado nos fóruns raspberrypi.org (aumentar o tempo de espera).Para outros sensores em funcionamento (incluindo 1 fio e I²C), dê uma olhada no meu blog . Mas, por exemplo, o TMP102 ainda está faltando na lista.
fonte
Se você executasse seu processo em tempo real, é possível que você tenha o tempo necessário para trabalhar a maior parte do tempo. Talvez, para ser mais confiável, você possa usar um IC de buffer para receber dados do dispositivo, para que o Pi possa consultar o IC de buffer a uma taxa mais irregular.
Não estou familiarizado o suficiente com o dispositivo, mas talvez seja possível conectá-lo à porta serial do Pi, se as velocidades forem compatíveis? Então, o tempo e o buffer já estão resolvidos, e tudo o que você precisa fazer é decodificar os bits que chegam da porta serial quando mais lhe convier.
fonte
Microchip MCP950X tem uma saída lógica que muda de estado a uma temperatura específica
A temperatura de comutação disponível é
-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
fonte
re: 1 fio, a nova imagem da Adafruit tem suporte e eu o usei para ler o sensor de temperatura DS18B20 de 1 fio .
fonte
Sim adafruit tem. mas eu recomendaria um sensor melhor que isso. Isso faz uma comparação do sensor com outras pessoas, além de links para bibliotecas e folhas de dados: http://simplyautomationized.blogspot.com/2015/10/the-raspberry-pi-temperature-sensors.html
fonte