Introducción
🚧 Construye tu sensor DIY y conviértete en parte de la red mundial de trabajo opendata y civitech. Con airRohr puedes medir la contaminación del aire tú mismo.
Lista de compras
Kit de sensores
Componentes individuales
- NodeMCU ESP8266 CPU/WLAN
- SDS011 Sensor de polvo fino
- BME280 6-PIN, temperatura, humedad y presión atmosférica.
- Cable
- Cable USB por ejemplo: plano 2m Micro-USB
- Fuente de alimentación USB
- Correas para cables
- Un tubo flexible y que no sea transparente. Con un diámetro de 6 mm y una longitud aproximada de 20 cm de la tienda de bricolaje
- Protección contra el mal tiempo, Marley Silent HT Abrc DN 75 87°
🙌 ¡Bien, compraste los componentes online! Sin embargo, el reparto puede tardar de aquí a tres semanas. Hasta entonces disfruta tu vida.
Driver & firmware
Ya hemos preparado el firmware. Tú solo tienes que instalar los drivers y conectar tu NodeMCU(ESP8266).
Para comunicarte con el NodeMCU (ESP8266) necesitas controladores para tu sistema operativo.
La placa base para NocdeMCUs v3 es normalmente CH341, comprueba la parte trasera de tu NodeMCU (ESP8266) para encontrar la información técnica.
Elige la url correspondiente al sistema operativo de tu ordenador.
Windows
Drivers para NodeMCU (ESP8266) V2 (CP2102) en Windows
- Windows 10 - Windows 10 - Windows 10 debería descargarlo automáticamente
- Windows 7/8/8.1 - 32-bit version - no soporta la versión 64-bit OS
Driver for NodeMCU (ESP8266) V3 (CH340/CH341) for Windows
- Windows - Windows 10 debería descargarlo automáticamente
Extraer el archivo descargado para Windows:
- Para el NodeMCU (ESP8266) V2: Abre la carpera CP210x y haz doble click en el archivo CP210xVCPInstaller_x64 (or x86)
- Para el NodeMCU (ESP8266) V3: Abre la carpeta CH341SER y haz doble click en el archivo SETUP.
MacOS
MacOS Drivers
Extrae el archivo descargado para MacOS.
- Para V2: descomprime la carpeta CP210x y haz doble click en el archivo CP210xVCPInstaller_x64 (o x86)
- for V3: descomprime la carpeta folder CH341SER y haz doble click en el archivo SETUP.
- Reinicia tu Mac
Linux
No es necesario instalar los drivers. El chip debe estar instalado (puedes verificarlo con dmesg)
Firmware Flasher
Soporte para múltiples sistemas operativos: Windows, MacOS and Linux.
Conecta el NodeMCU a tu ordenador con un cable micro-USB (elige un cable que no sea más largo de 1 metro, si no, la instalación podría fallar). Selecciona latest_en.bin (o el lenguaje que prefieras) y haz click en “Upload”. Espera hasta que finalice el proceso. Ahora puedes conectar el sensor.
¡Muchas gracias a Piotr, from Poland, por su ayuda! 🙋♂️
Assemble
⚠️ NOTA IMPORTANTE Antes de la conexión, instala el firmware. Echa un vistazo a la sección firmware flasher.
NodeMCU v3
Nota: Nuestras instrucciones hacen referencia a la versión 3 del NodeMCU. Puede ser reconocido por las conexiones VU y G (ver el dibujo).
Copyright: roman-minyaylov, MIT LicenseCuando lo termines, así es como debe mostrarse:
Cablear el SDS011
Los pins están numerados de DERECHA a IZQUIERDA, asegúrate al conectar los cables que están situados en los pins, ya que la mayoría de los cables Dupont encajan entre los pines.
SDS011 Pin 1 -> Pin D1 / GPIO5
SDS011 Pin 2 -> Pin D2 / GPIO4
SDS011 Pin 3 -> GND
SDS011 Pin 4 -> unused
SDS011 Pin 5 -> VU (NodeMCU v3) / VIN (NodeMCU v1,v2)
SDS011 Pin 6 -> unused
SDS011 Pin 7 -> unused
Soldar el BME280
Conecta la cabeza del pin con el puerto BME280. Suéldalo desde la parte trasera. Los huecos entre los pins son muy pequeños, ten paciencia y cuidado. El truco está en soldar la punta de hierro al pin, calentarlo un poco y, entonces soldarlo con cuidado.
Cablear el BME280
Los pins están numerados de IZQUIERDA a DERECHA
VIN -> Pin 3V3 (3.3V)
GND-> GND/G
SDA -> PIN D3
SCL -> Pin D4
Átalo todo junto
Usa un cable para conectar el NodeMCU (ESP8266) y el sensor SDS011 sensor para que la antena de Wifi emita desde el sensor. Ata el NodeMCU y el SDS011 juntos
Conecta el tubo flexible
- Conecta el tubo flexible al sensor SDS011
- Use otro cable conector para enganchar el sensor de temperatura BME280 al tubo
- Pasa el cable USB a través del tubo. Monta el SDS011 con el NodeMCU hacia la parte de arriba y el ventilador hacia la parte de abajo
Pulsa el sensor en el tubo
- Aprieta las partes en el tubo, así estará junto dentro.
- El cable USB, el tubo flexible y el BME280 deben salir al final del tubo.
- Aprieta el otro cable dentro del primero.
Para acabar
- Coloca el sensor de temperatura en el tubo flexible, así estará en el borde del cable.
- Corta el tubo flexible y el final del cable.
- Opcional: puedes cubrir las salidas del tuvo con una fina malla. Así el aire puede circular y los insectos no pueden entrar.
Configurar
Consigue la estación ID
Conecta la estación a un cable USB para cargar el sensor.
La estación intentará conectarse a la red WiFi configurada. Para una nueva configuración, la conexión fallará y la estación creará una red WiFi con el nombre Particulate Matter ID, Feinstaubsensor-ID o airRohr-ID. El ID es el ChipID (por ejemplo, 13597771). Anote este número, ya que lo necesitará para el registro
Conecta a la red Wifi creada por la estación (Hotspot) con tu ordenador o móvil. Espera hasta que se establezca la conexión.
Android: Si la conexión se acaba inmediatamente, podrías tener desactivada la opción "Smart network switch" en "Connections -> WiFi -> Advanced".Abre tu navegador y tecla la url siguiente http://192.168.4.1/.
⚠️ Tome nota Tenga en cuenta que el NodeMCU puede necesitar varios intentes para conectarse a la red WiFi doméstica. Tenga paciencia y realice los pasos varias veces hasta que funcione. Si la configuración del sensor funciona, la red WiFi de la estación no estará disponible y la página de configuración ya no será accesible bajo esta IP 192.168.4.1
Configurar la estación
En la página de 'Configuración' ingrese su SSID (el nombre de la red WiFi de su hogar), la clave de seguridad de la red (en Windows) o la contraseña de WiFi.
Si está utilizando el sensor recomendado (SDS011), no es necesario realizar más cambios de configuración.
Haga clic en el botón 'Guardar configuración y reiniciar'. La estación se reiniciará y ya no será accesible de esta manera cuando se conecte a la red WiFi de su hogar.
Verifica que la estación está correctamente configurada
Si no realizó ningún otro cambio en el paso anterior que no sea la configuración de la red WiFi, el sensor comenzará a grabar y cargar los datos. Puede verificar que todo funciona correctamente después de aproximadamente 10 minutos dirigiéndote a las siguientes páginas. En estas páginas, busque el ChipID (en el ejemplo anterior 13597771).
Registrarse
Crea una cuenta
Ve a devices.sensor.community para crear una cuenta y conviértete en parte de la red Open Data.
Registra tu dispositivo
Una vez creas una cuenta e inicias sesión, podrás registrar tu dispositivo. Completa el formulario para registrar tu dispositivo. Vaya a Inicio -> (Iniciar sesión) - Sensores -> Registrar nuevo sensor
- El ID del sensor es el ChipID del ESP8266 (NodeMCU) que anotaste antes
- Tu dirección de correo electrónico no será publicada
- Tu dirección: Calle con número de casa, código postal y ciudad. Haga clic en "Buscar dirección ingresada" para obtener las coordenadas de la ubicación. Compruebe la posición, cámbielo si es necesario
- Establece un nombre de sensor personal para que sea más fácil separarlos si tienes varios sensores (como jardín, etc.)
- Los alrededores de la estación (Ejemplo: altura sobre el suelo, lado de la carretera, alto volumen de tráfico, campo libre o similar)
Troubleshoot
¿Transmite de manera errónea?
Ingrese lo siguiente en el navegador con sus propios datos: https://api-rrd.madavi.de/grafana/d/GUaL5aZMz/pm-sensors?orgId=1&var-chipID=esp8266-[ID]
[ID] también se puede buscar en el campo de entrada en la esquina superior izquierda de la página: https://api-rrd.madavi.de/grafana/d/GUaL5aZMz/pm-sensors?orgId=1
- ¿Está el sensor registrado en https://devices.sensor.community/ y es el sensor visible en el mapa?
- ¿Ha estado la señal WLAN en un nivel bajo en el pasado? Aquí está el servidor de registro de la señal:
https://api-rrd.madavi.de/grafana/d/Fk6mw1WGz/wifi-signal?orgId=1&var-chipID=esp8266-[ID]
¿Problemas con el cable USB?
- Verifique la fuente de alimentación: cable USB
- Reiniciar (desconecte la fuente de alimentación, por ejemplo, tire del enchufe USB)
- ¿Está bien configurada la red WLAN? (el sensor se conecta a la WLAN configurada). De lo contrario:
- ¿El sensor abre un AP (en los primeros 2-7 minutos después de un reinicio)?
- Busca la red WLAN “airrohr-[ID]”. Paciencia, puede tardar 1-2 minutos antes del reinicio.
- Verifique en su propio rooter si el sensor está conectado a la red, luego recuerde la IP
- Comprueba en tu propio router si el sensor está conectado a la red, entonces recuerda la IP
- De forma alternativa, usa “Discovery” en el flashtool
- Si es así: conéctalo al sensor mediante la IP con un navegador “http://[ip-of-the-sensor]/” , la interfaz debería aparecer
- Si no es así: el ESP tiene problemas. Puede ser un problema, por ejemplo de insuficiencia en el suministrador de energía. Reinicia.
- Conecta el USB a un ordenador y comprueba el registro
Rastrea el texto en la interfaz serial con el programa de terminal serial (Configuración: baudios 9600, 8N1)
- Linux: pantalla, minicom, cutecom; Windows: Tera Term; MacOS: pantalla, minicom, ...
- Posiblemente sean necesarios los drivers usb2serial, echa un vistazo a https://github.com/opendata-stuttgart/meta/wiki/Firmware-einspielen
Ahí deberías poder ver qué está haciendo el sensor (mensajes de arranque, conexión WLAN o AP, medición, solo después de 3 minutos)
¿Problemas electrónicos?
- Retira la electrónica del sensor de la carcasa y observe.
- Comprueba/cambia el suministrador de energía de nuevo.
- ¿Emite un pequeño flash el ESP después de reiniciar?
- SDS011: LED roja/ventilador encendido después de reiniciar
- Reinicia (desconecta el suministrador de energía)