Resumen
Un higrómetro y termómetro pequeño pero útil con pantalla OLED de 0,66" 64x48 y sensor de humedad y temperatura DHT11/DHT22.
Hay un error en el wemos.ino.txt, así que por favor descarga de nuevo :) o simplemente inicializa el sensor en setup insertando la línea: dht.begin();
Todo el conjunto se basa en el controlador mini Wemos 1D con escudo OLED de 0,66" y escudo de sensor DHT11/DHT22, todo por menos de $9 desde los enlaces en la parte inferior :)
Puede ser utilizado como una versión independiente solo para mostrar datos o como un sensor inalámbrico que registra en un servidor a través de WiFi.
Legenda de la pantalla de visualización por línea:
- Humedad en porcentaje.
- Temperatura en grados Celsius (se puede cambiar a Fahrenheit)
- Tiempo actual - mientras estás conectado.
- Fuerza de la señal WiFi en dBi y los dos últimos segmentos de la dirección IP asignada - mientras está conectado.
- Barra de humedad - 0 - 100 %
- Barra de temperatura - 0 - 40 grados (no se verá bien con una lectura por debajo de cero debido a la falta de espacio :) )
En el ejemplo a continuación se muestra el código para Wemos 1D Mini y el script de recepción de PHP, junto con RPImonitor, que recopila y muestra los datos.
Instrucciones de instalación:
Hardware:
Imprime, arena, usa un poco de pegamento caliente para unir la pantalla a la carcasa y para pegarlas juntas :)
Software:
Requisitos:
Ninguno para la versión independiente.
Servidor www + PHP - en mi caso, Lighttpd + PHP en Raspberry Pi 3+.
Software para analizar datos - en mi caso, RPIMonitor hace el trabajo.
Wemos.ino.txt - un código completo de Arduino para subir a tu Wemos 1D - ten en cuenta que se deben hacer algunos cambios, como la IP del servidor, para que funcione.
receber.php.txt - un archivo que recibe los datos en el servidor, crea dos archivos que almacenan el último valor recibido del sensor. No olvide establecer los permisos correctos:
sudo chown www-data:www-data receive.php
sudo chmod 755 receive.php
sudo usermod -a -G www-data pi // para agregar el usuario pi a www-data.
Configuración de RPIMonitor para la configuración de Raspberry Pi 3+:
/etc/rpimonitor/templates/temperature.conf
lee el valor más reciente de la temperatura.
Dinámico.17.name=remote_temp
dinámico.17.fuente=/var/www/html/temperature.dat
dynamic.17.regexp=(\d+.\d+)
dynamic.17.postprocess=sprintf("%.3f", $1)
dynamic.17.rrd=GAUGE
y humedad
Dinámico.18.name=remote_hum
dinámico.18.fuente=/var/www/html/humidity.dat
dynamic.18.regexp=(\d+.\d+)
dynamic.18.postprocess=sprintf("%.3f", $1)
dynamic.18.rrd=GAUGE
y los muestra como texto
web.status.1.content.4.line.2=data.remote_temp+" | "+data.remote_hum
y los muestra en el gráfico.
web.statistics.1.content.8.graph.3=temperatura remota
web.statistics.1.content.9.graph.4=remote_hum
bajo los nombres dados.
web.statistics.1.content.8.ds_graph_options.remote1.label=Temperatura remota *C
web.statistics.1.content.9.ds_graph_options.remote1.label=% de humedad remota
Asegúrate de actualizar los números de línea y contenido en consecuencia.
Si te gusta, puedes ordenar las piezas necesarias aquí:
Wemos 1D Mini ->http://s.click.aliexpress.com/e/bIteLhb2
Oled Shield ->http://s.click.aliexpress.com/e/dTXoboy
Protector de sensor ->http://s.click.aliexpress.com/e/bWIrdX5Q
Ajustes de impresión.
Imprimadora:
3dTalk Mini.
Apoya:
Sí.
Notas:
Los filamentos transparentes son geniales porque ves el diodo parpadeando en el interior :)
Etiquetas
Fuente del modelo
