Wednesday, September 2, 2020

Converting A CardKB Credit Card Sized Keyboard From I2C to UART



I wanted a small keyboard for use with some of my projects. I found a CardKB keyoard on M5Stack.com  that was almost what I wanted. It used an I2C interface, but I wanted one with a UART interface. It was pretty easy to modify the Arduino firmware to do that.  To find out more about this project and get the Arduino sketch, CLICK HERE.

Monday, June 22, 2020

Fun With LoRa, Part 1

I recently started playing around with a few board that have LoRa transceivers on them. LoRa supposedly promises the ability to send short messages over long distances using little power. To read what I've done so far, CLICK HERE.


Monday, June 15, 2020

Fixing A Broken Impeller In A Bestway/SaluSpa Hot Tub Pump

I recently picked up a free inflatable SaluSpa hot tub from Facebook Marketplace. The reason it was free was because the tub had a hole it it, and the pump unit didn't work and was reporting an "E02" error. The hole was easily fixed with a patch kit, but the pump's problem was a bit trickier to fix. That error code means that there's little or no flow of water through the system. In my case, it turned out to be a broken impeller shaft. To find out how I fixed it, watch my video.


Sunday, June 14, 2020

Adding An OLED Display To A TTGO T-Beam Board

The TTGO T-Beam is a nice board that includes an ESP32 microcontroller, GPS, LoRa transceiver, 18560 battery holder, and more. The kit you buy may or may not come with an OLED display. If it doesn't you can always add your own later. But if you buy the right one, you'll have a better experience. For information for how to add the display, CLICK HERE


Wednesday, April 22, 2020

Controlling WS2811 Addressable LED String With ESP8266 ESP-01 Board

 The ESP-01 board doesn't have a lot of accessible GPIO pins, but you need only one to control a string of addressable LEDs. This project uses an ESP8266-based ESP-01 board to control a string of LEDs, each of which contains a WS2811 controller. The color of each LED can be controlled individually. One of the UARTs is used to to generate the signal to control the LEDs rather than bit-banging it.

For information about this project, CLICK HERE