Monitor de pote de café IoT (5 / 9 paso)

Paso 5: Firmware - ATmega328p

El firmware para este chip puede encontrarse en el directorio de atmega328p del repositorio de código fuente. Este código está escrito en C debe compilarse con AVR-GCC y puede ser flasheado al chip mediante estudio de Atmel o AVRDUDE y un programador AVR externo. Esto es no el código de Arduino. Hay algunos cambios en el código usado en el Instructable lector LCD, así que tocará brevemente en estos puntos.

En el arranque, realizará las siguientes acciones:

  1. Inicializa los pines de I/O y periféricos de hardware
  2. Permitir la ESP8266
  3. Activar la escala, garantizar en modo peso gramos la unidad
  4. Activar I2C bus
  5. Entrar en bucle principal

El bucle principal hace lo siguiente una vez por segundo:

  1. Leer la pantalla LCD
  2. Descifrar los datos de la LCD en un peso en gramos
  3. Restablecer la ESP8266, si se solicita
  4. Mantener la escala despierta (cada 45 segundos)

Para mantener la escala despierto, se presiona el botón de la unidad un par de veces. De lo contrario, la escala entra en un modo de visualización de reloj que no puede salir fácilmente. Aunque este chip es el controlador principal, actúa como un esclavo en el bus I2C. Esto se hizo principalmente porque el módulo ESP8266 en uso no tiene acceso a los pernos reales de hardware I2C y un maestro de "bit-bang" es mucho más fácil de implementar que un esclavo.

Cuando se inicia una lectura I2C, los dígitos de la escala son transmitidos en el bus. El primer byte representa los parte superiores dos dígitos, mientras que el segundo byte representa los dos dígitos más bajos. Por ejemplo, un peso de gramos 1234 sería enviado como [12] [34]. Como el mega328 nunca espera una escritura I2C, tal acontecimiento señala una petición de restablecimiento de la ESP8266. En este momento, el mega328 se tire de la línea de reset de la ESP8266 baja durante unas milisegundos y luego suéltelo. Se utiliza como una forma rudimentaria de superar Estados de error en el ESP8266.

Artículos Relacionados

Cocidas camarón deshelado en pote del café

Cocidas camarón deshelado en pote del café

es bastante fácil y cocinados de una manera segura de descongelar y descongelar mariscos.1. Enjuague la olla y el filtro con agua del grifo.2. Reemplace el filtro.3. Llene la olla con agua a la parte superior línea de medición y añadir a la cafetera.
Resolver el problema de pote de café goteo

Resolver el problema de pote de café goteo

si usted ha comprado una máquina automática de café en el pasado más que probable que encuentres que la jarra o garrafa dribla café cuando intenta servirse de él. Una búsqueda casual en internet mostrará que esto es un problema común. Busqué en los s
Pote del café ramen

Pote del café ramen

si eres como yo, un chico universitario muy pobre con patrones alimenticios altamente irregulares, sabes cómo aunque puede ser que no se permita tanto como un microondas en la habitación. Pero hace años mientras camping que puedo cocinar un buen núme
Monitor de temperatura con ESP8266 - IoT

Monitor de temperatura con ESP8266 - IoT

Este proyecto ayudará a crear a un monitor de temperatura usando un SoC de ESP8266 y un sensor de temperatura (DS18B20) con las siguientes capacidades:Medir la temperaturaEnviar un correo electrónico si la temperatura pasa por debajo de un umbralMoni
Creación de un monitor de calidad de aire IOT con el Edison de Intel

Creación de un monitor de calidad de aire IOT con el Edison de Intel

Aire limpio se está convirtiendo en un lujo en la sociedad actual. Familiarizarse con su entorno invisible usando a un Edison de Intel con placa de Arduino breakout, Grove Starter Kit y IBM Bluemix - un recurso en línea para geeks, latoneros y person
Pote del café taza de café

Pote del café taza de café

es este Instructable para el duro trabajo negocio hombres y mujeres que necesitan hay café a.s.a.p.Paso 1: los ingredientes Para esto necesitarás:.1ft de papel de aluminio. 2-3 tazas de café de papel. 1 pila AA o AAA. 12 en 2 diferentes coloreada de
Monitor de iluminación con ESP8266 - IoT

Monitor de iluminación con ESP8266 - IoT

Este proyecto ayudará a crear a un monitor de iluminación mediante un cos de ESP8266 y un sensor de iluminación (TSL2561) con las siguientes capacidades:Medida de iluminaciónControlar la iluminación de su teléfono inteligentePara completar este proye
Café calabaza en una olla

Café calabaza en una olla

Me encanta el sabor del café calabaza en otoño pero puede ser caro, yo he pagado $4,00 para una copa en mi cafetería. Esta receta es tan deliciosa y fácil de hacer, no puedo creer que no creo de él cuanto antes. Esta toda la masa de café calabaza (12
Habanero pimienta especias café

Habanero pimienta especias café

hace varios años era de la casa sentado para un amigo mío.  Insistió que trato su mermelada de frambuesa pimienta mientras estaba allí.  Nunca había escuchado de una mermelada elaborada con pimientos picantes. A la mañana siguiente que había recordé
Café turco / Oriente

Café turco / Oriente

esto le enseñará cómo hacer café turco paso a paso con un pote del café turco tradicional y una pequeña cacerola que una persona puede tener a la mano.Una olla de café turco como visto abajo también puede ser llamado un ibrik y es un metal con un fon
Intente verter sobre café en la casa

Intente verter sobre café en la casa

este instructable le mostrará cómo hacer "pour un café" en el país, y costará nada si ya tienes cafetera goteo estándar.Aunque uno puede ser escéptico, esto no produce la misma taza de café como su máquina actualmente.  Menos de 10 minutos y dec
Cómo hacer café Turco

Cómo hacer café Turco

Te hace faltaIbrik (pote del café turco)olla de agua hirviendocucharas de café molido muy fino de 3-4Paso 1: hervir el aguaponer el café en el Ibrikcalentar el Ibrikponer el agua en el Ibrikcalentar otra vez
Cómo preparar café

Cómo preparar café

Por lo que para muchas personas, el café es que una necesidad absoluta antes de que se consideran funcionales en las mañanas. Pero si sólo se buceo en el mundo del café, haciendo su primera Copa puede tomar esfuerzo sobre todo si es temprano por la m
Construir un Simple poder interrupción Monitor

Construir un Simple poder interrupción Monitor

Hola y Bienvenido a mi Instructable para la construcción de un monitor de corte de energía barata, simple, algo útil. Si estás aquí, probablemente es porque, como yo, vives en una zona que experimenta apagones ocasionales. ¿Felicitaciones? En cualqui