Mini estación meteorológica con Attiny85 (1 / 6 paso)

Paso 1: Mini estación con Attiny85: el transmisor

El transmisor es una configuración muy básica de Attiny85 con un tirón para arriba de la resistencia en la línea de reset.
Un módulo transmisor está conectado al pin digital '0' y el pin de datos DHT11 se conecta al pin digital 4.
Conecte un cable de 17,2 cm antena (para una antena mucho mejor ver paso 5).
El software es el siguiente:

El software utiliza código de Manchester para enviar los datos.
Lee el DHT11 y almacena la temperatura y humedad en 2 flotadores independientes. Como el código de Manchester no enviar flotadores, pero entero, tengo varias opciones:
1 - dividir el flota en dos enteros y los manden
2 - enviar cada flotador como un entero
3 - enviar los dos flotadores como un entero

Con la opción 1 que deba combinar los enteros en los flotadores en el receptor y tengo que identificar qué número entero es lo que, haciendo el código largo aliento
Con opción 2 que necesito identificar qué número entero es de humedad y temperatura. No puedo ir solo la secuencia en el caso de un entero se pierde en la transmisión, así que necesito enviar una identificación adjunta al entero.
Con la opción 3, puedo enviar un número entero. Obviamente esto hace la lectura un poco menos precisa - dentro de 1 grado - y uno no se puede enviar por debajo de temperaturas bajo cero, pero es sólo un simple código y hay maneras alrededor de eso. Por ahora es sólo el principio.

Así que lo que hago es vuelven los flotadores enteros y multiplica la humedad con 100. Luego añadir la temperatura a la humedad multiplicada.
Dado el hecho de que la humedad nunca será 100% el número máximo que conseguirá es 9900. Dado el hecho de que la temperatura también no será superior a 100 grados, el número máximo será 99, por lo tanto, el número más alto que le enviaré es 9999 y que es fácil de separar en el lado receptor.

Por supuesto mi cálculo en el que yo uso 3 enteros es excesiva ya que podría hacerse fácilmente con 1 variable. Sólo quería hacer el código más fácil de seguir.

el código se compila ahora como:

Esquema binario tamaño: 2.836 bytes (de un octeto 8.192 máxima)
así cabe en un Attiny 45 o 85

Nota la biblioteca de dht.h usar es la de Rob Tillaart. Esa biblioteca es también conveniente para una DHT22. Yo estoy usando la versión 1.08. Sin embargo el Attiny85 tenga problemas leyendo un DHT22 con versiones inferiores de la biblioteca. Me lo ha confirmado que la 1.08 y 1.14 - Aunque trabajo en un Arduino regular - tienen problemas para leer un DHT22 en el Attiny85. Si desea utilizar un DHT22 en el Attiny85, utilice la versión 1.20 de esta biblioteca. Que todos ha sto hacer con tiempo. La versión 1.20 de la biblioteca tiene una lectura más rápida. (Gracias por ese usuario experimentan Jeroen)

Artículos Relacionados

Mini estación meteorológica con Arduino

Mini estación meteorológica con Arduino

Este es mi primer instructable y primer completo Arduino proyecto. Aunque se puede encontrar proyecto similar, yo aprende mucho de este proyecto.Paso 1: Propósito de la estación meteorológica Esta estación meteorológica simple tendrá temperatura y le
Mini estación meteorológica

Mini estación meteorológica

En este proyecto, vamos a hacer una mini estación meteorológica que mide temperatura y humedad y transmite sin cables a una estación de tierra, que muestra las lecturas en un monitor LCD!Es un proyecto bastante fácil y puede ser utilizado ya sea por
Autónoma estación meteorológica con ESP8266

Autónoma estación meteorológica con ESP8266

Hola amigosHoy les vamos a mostrar como realizar una pequeña estación meteorológica con nuestro ESP8266 NodeMCU, nuestra estación va a reportar temperatura, humedad y punto de rocío a la comunidad global de wunderground con esto contribuiremos a gene
ESP8266 estación meteorológica con Arduino: Hardware #1

ESP8266 estación meteorológica con Arduino: Hardware #1

FondoHe leido sobre la ESP8266 primero en marzo este año y no sabía qué hacer con. Y ahora estoy realmente fascinado lo fácil que puede ser la conexión de un Arduino a Internet. Como otros me establecer una estación meteorológica en un protoboard pri
Estación meteorológica con SAMIIO, Arduino y frambuesa Pi

Estación meteorológica con SAMIIO, Arduino y frambuesa Pi

Este artículo muestra cómo utilizar a SAMI con hardware y sensores simples y estándares. Específicamente, nos recopilación de datos climáticos de un sensor de temperatura de bajo costo y transmitir esos datos a la nube mediante APIs de SAMI. A partir
Independiente DIY estación meteorológica con Arduino

Independiente DIY estación meteorológica con Arduino

Hola creadores de ahiEsto no es un instructivo paso a paso. Como siempre me olvidé de tomar tomar instantáneas desde el inicio de este proyecto.La idea de construir una estación meteorológica de comunidad utilizando hardware abierto comenzó una larga
Al aire libre Arduino estación meteorológica con registro PC y gráficos

Al aire libre Arduino estación meteorológica con registro PC y gráficos

quería tener un registro de tiempo al aire libre con registro de la PC y gráficos durante bastante tiempo. Hay tales dispositivos en el mercado pero su costo es realmente alto. Entonces, decidió construir uno yo mismo y disfrutar también de la experi
DIY estación meteorológica con Bluetooth

DIY estación meteorológica con Bluetooth

Hola a todos.Recientemente asistí a un curso en la Universidad de ingeniería eléctrica y nosotros mismos estábamos haciendo una pequeña estación meteorológica. Incluye aprendizaje sobre soldadura, sensores y arduino. Fue super divertido para hacer co
BME280 estación meteorológica con ESP8266 SDK

BME280 estación meteorológica con ESP8266 SDK

El propósito de este proyecto era compartir mi propia implementación en C de un conductor de BME280 y proporcionar una aplicación de demo, usando ESP8266 con el SDK oficial de Espressif.El sensor está conectado directamente a la ESP8266 sin otro MCU
TFT de Arduino prediccion estación meteorológica con ESP8266

TFT de Arduino prediccion estación meteorológica con ESP8266

Este proyecto se basa en Wunderground meteorológico a través de Internet.Especificaciones:1. 3 días previsión (temps baja y alta, probablemente de la precipitación, los iconos de condición)2. corriente el tiempo en las condiciones (temperatura actual
ESP8266 estación meteorológica con Arduino – #2 Software

ESP8266 estación meteorológica con Arduino – #2 Software

Este instructable es para el software de mi Weater estación proyecto. Por favor lea primero para entender todas las explicaciones.Debido a las MCU ambos el concepto de software se basa en dos partes: el ESP8266 funciona en Nodemcu y hace el Internet
Estación meteorológica Arduino y servidor Web

Estación meteorológica Arduino y servidor Web

objetivoReemplazar mi PC (que ha sido en 24-7 por 6 años) y el software de estación meteorológica con un Arduino – menor consumo de energía, menos mantenimiento y espacio físico más pequeño.  Funcionalidad de PC mínimo que requiere la duplicación:• R
Estación meteorológica de Hackgyver

Estación meteorológica de Hackgyver

Desde algún tiempo en mi hackerspace, uno de nuestros miembros (futex) hizo una estación meteorológica con un Raspberry Pi.Después de que su obra tenía la idea de hacer uno pero en lugar de utilizar un RPi como plataforma me he centrado mi trabajo en
Estación meteorológica de IoT con Adafruit HUZZAH ESP8266 (ESP-12E) y Adafruit IO

Estación meteorológica de IoT con Adafruit HUZZAH ESP8266 (ESP-12E) y Adafruit IO

Hola, todo el mundo! Tiempo hace que vi esta estación meteorológica por Aleator777 y se inspiró para hacer mi propia estación meteorológica. Vi que el Edison de Intel es demasiado cara en mi país, por lo que decidí buscar algo más barato, y encontré