# Minimal ESP8266-NodeMCU-8-Button-WebSocket-Controller

**URL:** https://discourse.nodered.org/t/minimal-esp8266-nodemcu-8-button-websocket-controller/83648
**Category:** Share Your Projects
**Created:** [12 December 2023 17:39 UTC](https://discourse.nodered.org/t/minimal-esp8266-nodemcu-8-button-websocket-controller/83648 "2023-12-12T17:39:18Z")
**Posts on this page:** 3
**Page:** 1

<div class="post-metadata">

### Author: ![HaroldPetersInskipp](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/haroldpetersinskipp/32/42319_2.png) [@HaroldPetersInskipp](https://discourse.nodered.org/u/HaroldPetersInskipp)
#### Post date: [12 December 2023 17:39 UTC](https://discourse.nodered.org/t/minimal-esp8266-nodemcu-8-button-websocket-controller/83648/1 "2023-12-12T17:39:18Z")

</div>

Lately I've been working on a design for an 8 button wireless controller for Node-RED based on the ESP8266 Node-MCU, that fits on a half size breadboard using as few parts as necessary. You can check it out here: [GitHub - HaroldPetersInskipp/ESP8266-NodeMCU-8-Button-WebSocket-Controller: 8-Button WebSocket Controller for an ESP8266 NodeMCU to connect with a Node-RED server](https://github.com/HaroldPetersInskipp/ESP8266-NodeMCU-8-Button-WebSocket-Controller)

The `controller.ino` file contains the code for the ESP8266 NodeMCU

There is an accompanying Fritzing diagram and `flow.json` file for Node-RED to receive the messages from the controller.

 ![](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/7/9/79f0f48c81520829218c9f806b8856864badecb3.png)  
 ![](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/1/4/14530243d3e8cd1c2cf13a966438136f9d04883e.png)

---

<div class="post-metadata">

### Author: ![HaroldPetersInskipp](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/haroldpetersinskipp/32/42319_2.png) [@HaroldPetersInskipp](https://discourse.nodered.org/u/HaroldPetersInskipp)
#### Post date: [12 December 2023 18:20 UTC](https://discourse.nodered.org/t/minimal-esp8266-nodemcu-8-button-websocket-controller/83648/2 "2023-12-12T18:20:56Z")

</div>

I also created a [demo flow](https://github.com/HaroldPetersInskipp/8-button-controller-demo) to test the controllers

 ![](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/3X/0/1/01485ff114a0bb658219989d0c71cbb744c547ac.png)

---

<div class="post-metadata">

### Author: ![benefit\_union](https://avatars.discourse-cdn.com/v4/letter/b/ba9def/32.png) [@benefit\_union](https://discourse.nodered.org/u/benefit_union)
#### Post date: [11 June 2024 15:51 UTC](https://discourse.nodered.org/t/minimal-esp8266-nodemcu-8-button-websocket-controller/83648/3 "2024-06-11T15:51:33Z")

</div>

if there possible to use ESP8266 board USRT to communication with rs485 device and transparent transmission message through WIFI?

I work with PLC program and always use RS485 communication with other device on site .  
Thanks for with U disscuss.
