ESP8266 BASIC configura el servicio remoto en línea en poco tiempo

Uno de los puntos difíciles para nosotros con nuestro propio Internet de las cosas es, irónicamente, la parte de Internet. Construimos hardware felizmente, pero cuando llega el momento de codificar interfaces de Internet para impulsar todo, la emoción se ha ido y el proyecto es solo semifinal.

Incluir algunas funciones simples de secuencias de comandos web junto con los microcontroladores básicos es uno de los trucos más inteligentes en las fundas de ESP8266 BASIC. Autor BÁSICO [mmiscool] aprovéchelo en esta breve demostración: un completo control remoto IR de aprendizaje impulsado por una interfaz de Internet, escrito en unas pocas líneas de BASIC.

Observe que aquí todo sucede dentro del ESP8266, desde el alojamiento de la página web hasta la interpretación y luego el parpadeo de los códigos del LED IR para controlar el control remoto. Este es un complejo "hola mundo", el único mínimo para comenzar. La interfaz puede parecer más elegante y la distancia IR podría aumentar su rango con más corriente para el LED, pero eso implicaría agregar un transistor y algunas resistencias, duplicando la cantidad de piezas.

Sin embargo, por algo así como $ 10 en partes, esta es una divertida introducción al ESP y al BASIC. Otros ejemplos son más simples, pero creemos que este proyecto tiene una relación increíble / sin esfuerzo difícil de superar.

  • Ostraco dice:

    Bueno, el Internet de las interfaces continúa con normalidad. Uno de estos días les diremos a nuestros nietos, “en nuestro tiempo usábamos una interfaz nativa y nos gustó”.

    • Greenaum dice:

      Será extraño cuando una pantalla LCD táctil sea más barata que media docena de botones simples. De hecho, probablemente nos acerquemos a esa fecha pronto.

  • Pato dice:

    Crear una interfaz de Internet rica no es tan difícil, especialmente con tecnologías como angular y web mqtt. Lo más difícil es separar la interfaz del dispositivo en sí y seguir siendo bastante receptivo. Muchas empresas de IoT basadas en la nube hacen bien la interfaz, pero estar en la nube hace que el tiempo de respuesta supere ampliamente el umbral de Doherty, a menos que esté cuidadosamente diseñado para tener también control local.

    • Gamazon dice:

      si desea difuminar el sitio, use Angular ... aunque creo que no vale la pena

  • Richard Sloan dice:

    Mike hizo un trabajo increíble con este ESP8266 Basic ... ¡dedicado desde el primer día! ¡Buen trabajo! Puede encontrar más de 5,000 publicaciones sobre aquí http://www.esp8266.com/u/basic (solo superado por el hilo de Arduino)

  • Oyvind Espnes dice:

    ¿Trata los códigos de acceso largos como unidades de aire acondicionado?

  • Marcos dice:

    Excelente uso de Basic ..
    Alternativamente, también puede probar con un micrófono. P.ej Https://docs.micropython.org/en/latest/esp8266/esp8266/tutorial/network_tcp.html

  • Dan dice:

    Solo un problema, usa Basic. En serio, me he visto obligado a utilizar uno o dos proyectos básicos en el pasado y nunca lo haría de forma voluntaria, incluso si el resultado final fuera aceptable. Tampoco lo usaría nunca para enseñar, es un polvoriento callejón sin salida de hábitos dañinos.

    • Erik Johnson dice:

      ¿Qué le pasa? En este caso es solo un lenguaje de scripting

      • Dan dice:

        Además, "es un polvoriento callejón sin salida de hábitos dañinos".

        • Erik Johnson dice:

          Dices eso, yo no veo eso.

          • Dan dice:

            Bueno, usé Basic y no usé Basic, así que puedo ver que no usar Basic es una mejor opción. ¿Has usado alguna vez Basic? jajaja

        • Fik de Borg dice:

          He usado (y sigo usando) BASIC en varios sabores y no me parece muerto. El hecho de que permita hábitos nocivos no equivale a que cumpla hábitos nocivos. No vea ningún daño en usarlo si funcionará en el tiempo disponible.
          Por supuesto, no es como si insistiera en escribir un servidor de base de datos SQL en BASIC, para cada problema es su herramienta.

    • Greenaum dice:

      Depende de lo que hagas con él. Realmente, como la mayoría de las herramientas. Para una codificación rápida y sucia, confiable, ardiente y olvidable, no puede fallar. No hay necesidad de preocuparse por las asignaciones de memoria y los punteros y cosas como en C. Por supuesto, tampoco tiene que usarlas en C, pero es probable que si hay un error termine con las mangas arremangadas, en el coraje pronto.

      BASIC también es muy fácil y pequeño de implementar, y casi todo el mundo lo sabe. Y si es un programador que no conoce BASIC, necesitará cada 5 minutos.

      Por supuesto, hay BÁSICO con punteros, palabras dobles y orientación a objetos sangrientos. Eso lleva a BASIC a donde nunca tuvo la intención de ir y no tiene ningún problema. El código de este tipo termina pareciéndose a C incluso si se supone que está en BASIC. Para los programadores de C que simplemente no pueden dejarlo ir, supongo.

      Para hardware rápido y sucio, pero también para programas que también son una alternativa decente a un script. Como Visual Basic, en los primeros días. Muchos programas hechos a la medida eran en realidad solo front-end y un poco de lógica simple que conectaba las bibliotecas que hacían el trabajo real. Así que envuelve algo BÁSICO sobre eso, el tío de tu Bob.

      BASIC tiene su lugar. Lo mismo ocurre con la codificación terrible. Pero los dos no deberían ir juntos.

  • por qué ISIRstillaThing dice:

    Sería bueno si creara automáticamente un nuevo botón / acción en la página web cuando lee un nuevo código de control remoto por infrarrojos

  • Tokala dice:

    Utilizo ESP8266 en la casa para verificar el uso de energía en el medidor, la temperatura del tanque de agua y controlar el riego de mi jardín. Creé una interfaz de Internet (API básica) en cada ESP8266 que es llamado por una computadora central para recuperar lecturas o cambiar relés. Las lecturas se envían a Database Influx para graficar o cambiar.

    • Øyvind Espnes dice:

      Quieres compartir? 🙂

  • hamish dice:

    Lo que pasa aquí es que esp8266basic te permite hacer cosas simples con mucha facilidad. Y muy lejos.
    Es genial, fue menos difícil configurar ese micrófono que también me gusta 🙂

Fernando Román
Fernando Román

Deja una respuesta

Tu dirección de correo electrónico no será publicada.