R-Pico 2 W Wireless Access Point (Controlar su Máquina de café, Lámpara, etc. con SSR, Relay)

En el previo artículo hemos ilustrado como configurar un acceso directo inalámbrico (como un WiFi hotspot) donde una computadora, célular o laptop se puede conectar, para controlar el estado de un LED verde en la Raspberry Pico 2 W sin ninguna conección a el típico “LAN WiFi router” en el medio desde un “browser”. Con solo unas simples modificaciones, del código que se mostró en el artículo anterior, se puede controlar directamente con WiFi por ejemplo una máquina de café, una lámpara, etc. desde un cliente HTTP. Dependiendo del artefacto eléctrico que se desea controlar. DigiKey tiene muchas opciones para su diseño eléctrico tales como,

image

image

image

image

image

image

  • RF coupling gate drive isolators ( ideales para alimentar power silicon MOSFETs, IGBTs, SiC FETs, y GaN FETs usados en varios casos de control de sistemas de alta potencia, y control de motores eléctricos) como el SI8271BB

image

image

  • Capacitive coupling gate drive isolators ( ideales para alimentar power silicon MOSFETs, IGBTs, SiC FETs, y GaN FETs usados en varios casos de control de sistemas de alta potencia, y control de motores eléctricos) como el Si82Bx (plataforma de evaluación)

image

etc, entre muchas otras que se pueden usar para este propósito (dependiendo del artefacto eléctrico que se desea controlar por supuesto). Por favor, sigua los pasos adecuados de diseño, y guías de seguridad en la implementación. Esto no es un diseño robusto de control discreto ya que no cumple con los códigos típicos de seguridad. Solamente esto es una ilustración de la aplicación del código en C usando el C SDK. Las lineas relevantes del código en C en el previo artículo que se pueden modificar son las siguientes,

#define HTTP_RESPONSE_HEADERS "HTTP/1.1 %d OK\nContent-Length: %d\nContent-Type: text/html; charset=utf-8\nConnection: close\n\n"
#define LED_TEST_BODY "<html><body><h1>Hello from Pico.</h1><p>Led is %s</p><p><a href=\"?led=%d\">Turn led %s</a></body></html>"
#define LED_PARAM "led=%d"
#define LED_TEST "/ledtest"
#define LED_GPIO 0
#define HTTP_RESPONSE_REDIRECT "HTTP/1.1 302 Redirect\nLocation: http://%s" LED_TEST "\n\n"

Se adaptan como sea necesario (este es el mensaje en formato HTML que se presenta al usuario y se puede cambiar como sea necesario tal como Maquina_de_Cafe, Lampara, Abanico, etc) y se usa un terminal GPIO (GP) en el código C que se desea. La siguiente referencia se puede usar para determinar los GPIO disponibles en la plataforma,

Se añade la libreria de GPIO del C SDK en la aplicación y se usa la función correspondiente para incializar el puerto seleccionado usando el previo diagrama. Se modifica la siguiente parte del código en el previo artículo, y se añade la función de control de GPIO en el código para cambiar el estado de la linea discreta de control. (la función de control del LED verde se puede mantener como un indicador visual en la plataforma),

// See if the user changed it
        if (params) {
            int led_param = sscanf(params, LED_PARAM, &led_state);
            if (led_param == 1) {
                if (led_state) {
                    // Turn led on
                    cyw43_gpio_set(&cyw43_state, LED_GPIO, true);

                   //Add function to control GPIO here (Turn on device)



                } else {
                    // Turn led off
                    cyw43_gpio_set(&cyw43_state, LED_GPIO, false);

                     //Add function to control GPIO here (Turn off device)

                }
            }
        }

Se procede a compilar y programar este código a la Raspberry Pico 2 W. Una vez el GPIO es seleccionado, se conecta el circuito correspondiente externo para condicionar la señal discreta a controlar el dispositivo apropiado, sea un relé clásico, un relé de estado sólido, etc como sea necesario. Dependiendo del diseño eléctrico, es posible que se necesite modificar el estado de la linea (ya que se puede invertir el estado deseado) y se modifica correspondientemente. Cada uno de estos “wireless access points” que controlan cada artefactor eléctrico se pueden adaptar como se desee asignando un identificar unico de WiFi (tales como, MaquinaDeCafe, LamparaCuarto1, Abanico1, etc) con las correspodientes contraseñas. Todos estos artefactos pueden operar concurretemente. La Raspberry Pico 2 W está disponible en DigiKey. Que tenga un buen día.

DigiKey Electronics

SC1633 | DigiKey Electronics

Order today, ships today. SC1633 – CYW43439, RP2350 - Transceiver; 802.11 b/g/n (Wi-Fi, WiFi, WLAN), Bluetooth® 5.x (BLE) 2.4GHz Evaluation Board from Raspberry Pi. Pricing and Availability on millions of electronic components from Digi-Key…

Solid State Relays (SSR) | Electronic Components Distributor DigiKey

Electronic Components and Parts Search | DigiKey Electronics

Este artículo está disponible en inglés aquí.

This article is also available in english here.

1 Like