Matriz: revolución. Segunda parte - ESP8266

imagen

En mi artículo, prometí mostrarte nuestro brillante futuro en un entorno tecnogénico, una cita: "En general, será interesante, como dicen, quédate con nosotros". Cumplo mi promesa y presento una solución sin precedentes para el mercado de IoT por $ 2 en el ESP8266.

¿Por qué sin precedentes?


Porque en sus características de rendimiento y combinación de propiedades únicas, esta solución no tiene análogos. La combinación de dos tecnologías interesantes per se: Arduino Mega Server y ESP8266 proporciona un efecto sinérgico y acumulativo. Pero no te atormentaré e inmediatamente procederé a enumerar las propiedades del sistema. Le llamo la atención sobre el hecho de que estamos hablando de una solución por $ 1.7 en la tienda china más cercana.

TTX


  • Módulo ESP8266, el precio en China es menos de $ 2
  • Tamaños microminiatura
  • La operación requiere solo 3.3 V, 300 mA de potencia
  • Wifi inalámbrico


Servidor


  • A bordo de un Mega Servidor Arduino completo
  • Un módulo puede contener docenas de sitios completos
  • Desarrollado por tecnologías web estándar
  • El módulo admite gráficos 3D interactivos honestos.
  • Protección de inicio de sesión con un par de inicio de sesión / contraseña


El sistema


  • El sistema está programado y actualizado "por aire"
  • FTP
  • Arduino



  • nRF24
  • nooLite, Laurent . .



  • Arduino Mega Server (Arduino Mega, Due, 101 . .)
  • AMS,
  • D1, D1 mini, NodeMCU ESP32
  • OHAS (Open Home Automation Standard)



  • , . . Arduino
  • IT



  • DIY
  • IoT


Sistema libre


  • Sistema abierto con licencia gratuita.
  • Hay una comunidad de entusiastas y soporte para desarrolladores.


En principio, este artículo podría completarse (para no tomarse su tiempo para comprar módulos y descargar el kit de distribución), pero explicaré algunos puntos con más detalle.

Una obra maestra


El módulo ESP8266 es una verdadera obra maestra tecnológica, trabajé mucho con Arduino Mega, Due, Genuino 101 y puedo decir que el ESP8266 se ve muy rentable en su contexto. Es mucho más pequeño en tamaño, tiene una gran cantidad de RAM y la memoria Flash se puede seleccionar literalmente tanto como desee.

Si en otras placas el tamaño de la memoria Flash es estrictamente limitado, en el ESP8266 puede pedir al menos 3 megabytes por boceto. Todo el Mega Servidor Arduino con todos sus servicios ocupa menos de 300 kilobytes. Imagine qué sistema puede crear con 3 megabytes de memoria.

Un procesador potente, una gran cantidad de funciones necesarias, excelentes bibliotecas: trabajar en esta plataforma es un placer. Después del lanzamiento de ESP32, el tema de elegir una plataforma puede cerrarse por completo. Las características de este módulo, disponible en la red, son simplemente sorprendentes.

Desventajas


De las deficiencias, solo hay una: una pequeña cantidad de pines digitales y solo una entrada analógica (¡hola, Raspberry!). Esto limita un poco el alcance de estos módulos, pero para la mayoría de los casos las conclusiones son suficientes. En aquellos casos en que todavía son pocos, puede usar el tándem de ESP8266 y Arduino Pro Mini. Esto no afectará en gran medida el tamaño y el precio, pero eliminará por completo el problema de la falta de pines digitales y analógicos.

Arduino Mega Server



imagen

Los módulos en sí son muy buenos, pero en la forma en que existen hoy en día no es una opción muy interesante (por supuesto, hay excepciones). Se trata de módems AT para otros controladores, firmware cerrado o sistemas con una interfaz primitiva y varias páginas web.

En este contexto, lo que el Arduino Mega Server le permite hacer parece un platillo volador en comparación con un maíz contrachapado.

No estás limitado por nada. La distribución contiene siete sitios, puede agregar diez más o tantos como necesite. Los sitios pueden servir como interfaces para el sistema, representar cualquier objeto (estación meteorológica, sistema de seguridad, su cactus favorito, etc.), contener documentación (interactiva), etc., etc.

Mundos 3D en ESP8266



imagen

Me gustaría destacar especialmente la tecnología 3D en el ESP8266. De lo contrario, no puedes llamarlo una revolución. Un módulo del tamaño de un sello postal le permite crear una gran cantidad de páginas que contienen gráficos en 3D. Estas pueden ser ilustraciones interactivas, ejemplos de experimentos y clases para escolares, e incluso mundos en 3D.

Además, a diferencia de los juegos abstractos, este sistema funciona con objetos 3D vinculados al mundo real, y la apariencia de estos objetos y su comportamiento pueden determinarse por parámetros y eventos en el mundo real.

Por ejemplo, los experimentos para niños al conectar sensores desde la rutina pueden convertirse en un juego entretenido cuando los objetos 3D cambian de tamaño y color según la temperatura o la distancia a un objeto real, etc. Su módulo puede contener miles de experimentos y ejercicios interactivos.

Además, todos los módulos están conectados a la red y pueden intercambiar datos y comandos y mostrar el estado de la red como un todo o sus partes individuales en el espacio 3D, etc., etc. En general, esto no es más que un nuevo tipo de interfaz, que ... en el modo de demostración ya está presente en la distribución AMS.

imagen

Diré algunas palabras sobre un interesante efecto psicológico que encontré. Los gráficos 3D en el Arduino Mega Server han existido durante algún tiempo y ya han aparecido algunas estadísticas sobre cómo reaccionan las personas. Esto suele suceder así: la persona que vio la demostración en 3D en la interfaz del Arduino Mega Server por primera vez cae en un estado de estupor, cuelga por un momento, intenta recuperar el patrón de percepción roto y exclama después de un rato: "Pero no gira en el controlador ! "

¡Por supuesto que no en el controlador! Pero el "truco" no es donde está girando, sino que generalmente está girando y que su micromódulo ESP8266 (que anteriormente, en sentido figurado, solo "parpadeaba con LED") puede contener miles de ejemplos 3D interactivos y tareas para juegos y entrenamiento (y otras necesidades).

Trabajar con el sistema



imagen

Lo que más me llamó la atención cuando trabajé con el sistema fue que una vez que le pusiste el firmware, puede ... estar literalmente amurallado en la pared (sin olvidar solo suministrar energía). Todo el proceso no solo del trabajo, sino también del desarrollo en sí se lleva a cabo "a través del aire", sin acceso físico al módulo. Después de una semana, olvidé por completo dónde está. No "tirar la conclusión al suelo", etc. sin sentido. Todo se hace con los clics del mouse en la computadora, digno y noble.

Ecosistema


El proyecto está creciendo y actualmente Arduino Mega Server ya se está ejecutando en Arduino Mega, Arduino Due, Genuino 101, la placa Arduino Pro Mini se utiliza como base de sensores inteligentes nRF24, ahora AMS funciona en ESP8266 y WeMos D1 mini pronto se transferirá a D1, NodeMCU y, un poco más tarde, en ESP32.

imagen

La pila de tecnología Arduino Mega Server también incluye el estándar OHAS y las redes inteligentes nRF24, que ya son compatibles con las versiones de distribución 0.15 para Arduino Mega y Arduino Due. El siguiente paso en esta dirección será la implementación del concepto de Organismo AMS, pero le contaré sobre esto en otro momento.

Distribución


A pesar de que el kit de distribución es la primera versión de prueba para la plataforma ESP8266, funciona muy bien, no hay bloqueos ni reinicios, la interfaz responde rápidamente y, en general, el sistema deja una impresión muy agradable.

Por supuesto, hay algunas enfermedades infantiles, pero para el primer montaje esto es bastante normal.

Conclusión


En este artículo, he enumerado solo una pequeña fracción de las oportunidades que ofrece la distribución AMS para ESP8266 y la pila de tecnología Arduino Mega Server en su conjunto, pero puede llenar fácilmente este vacío simplemente descargando la distribución y comprando el módulo ESP8266 por $ 1.7 en China o por 400 rublos en Rusia, en la tienda de bricolaje más cercana.

Y descubra el nuevo y sorprendente mundo de la tecnología Arduino Mega Server. Y, como siempre, quedarse con nosotros será (muy) interesante.

Video de demostración que ilustra el funcionamiento real de la interfaz y los gráficos 3D en el ESP8266.



Actualización

El desarrollo del proyecto es muy rápido y dos eventos importantes tuvieron lugar dos días después de la publicación del artículo:

1. Se publicó documentación sobre el trabajo de AMS en la plataforma ESP8266: conexión, instalación, lanzamiento, métodos de trabajo, etc.

hi-lab.ru/arduino- mega-server / documentation / esp8266

2. Se ha generado una versión AMS para trabajar en módulos ESP-01 con solo un megabyte de memoria. Esto significa que puede obtener sus módulos ESP-01 polvorientos y (casi) inútiles y hacerlos súper estaciones inalámbricas.

El kit de distribución Arduino Mega Server para ESP-01 en los próximos días aparecerá en el sitio web oficial en la sección "Descargar".

hi-lab.ru/arduino-mega-server/details/download

Source: https://habr.com/ru/post/es395083/


All Articles