Author Archives: R-B

ESP32 based IoT 4WD robot platform

Wifi/BLE enabled 4WD robot platform

Stefan designed an IoT enabled, compact and modular, 4-wheel drive robot platform powered by ESP32. It is controllable over WiFi and BLE.

Wifi/BLE enabled 4WD robot platform

Wifi/BLE enabled 4WD robot platform

As controller board an ESP32 Thing board is used this can be programmed by the Arduino IDE and allows even OTA updates. It isn’t the cheapest but offers a compact size and includes a LiPo charging capability (Which I managed to blow off by attaching the LiPo in reverse polarity L). As sensors the robot contain a BN0 055 absolute orientation sensor, a rotation encoder for both sides, four proximity sensors in the bottom (line follower, gap detection) and an APDS-9930 proximity sensor in the front to “see” obstacles. Of course a beeper and 2 head light LED’s are not missed either.

Arduino cellphone signal booster

Arduino cellphone signal booster

Tecwyn Twmffat built an Arduino-based Cell Phone 4G Signal Booster.

Arduino cellphone signal booster

Arduino cellphone signal booster

Living on an island in the middle of nowhere, mobile/cell phone reception can be rather intermittent and it seems that there is currently no reliable open source gadget that could help me solve this problem on my kind of budget.

I do have the option of using ‘cable phone’ but being of a general ‘Pirate’ disposition I thought it would be a better idea to do all my phone calls, emails and data transactions by cell phone and save a whole bunch of dollars by not having to pay for land based line rental and broadband etc. Doing everything through my phone is a lot cheaper and still plenty quick enough to watch films and videos without any buffering.

I actually tried buying an off the shelf repeater but it completely jammed my phone up and I started to get worried that it was going to damage it, so instead I opened it up to see how it worked – maybe I could repair it? Unfortunately none of the components could be identified and furthermore, it looked like it had been severely ‘messed about with’ at the factory. The soldering looked very poor and a large piece of metal swarf fell out of the opened case :(

ESP8266 Twitter Client

Twitter client

Andrei Mehiläinen shared his ESP8266-based Twitter Client project that is built using a 256×64 OLED (SSD1322 based) display. It connects directly to Twitter, so no third-party proxy services are used.

Twitter client

Twitter client

The device connects to user stream and displays all the incoming tweets for that user. This basically means the same tweets the user would see on her Twitter main page. Additionally, a track paramter can be set to include tweets containing specified keywords.

The tweet currently shown on the display can be retweeted, liked and shared by sending link to it in direct message. This way user can easily access shared tweet on some other device.

Application uses Twitter REST and Streaming APIs and implements OAuth 1.0a authorization as described here.

Unicode is supported. Glyphs for all characters found in Arial Unicode MS font are embedded in the binary. The glyphs are regular and bold variants with the sizes of 10 and 13. The font size is automatically selected based on the length of the tweet. Additionally, word wrapping and keyword (hashtag) highlighting are performed for tweet text.

ESP8266 Space Invaders

ESP8266 Space Invaders

Tobozo Tagada incorporated the uArcade Space Invaders game (Arduino playform) to ESP8266 with a nice buckle box enclosure. It uses a WeMOS D1 Mini Pro board for ESP8266 and a SH1103 based 1.3inch OLED screen for display. The original uArcade code can be found here.

ESP8266 Space Invaders

ESP8266 Space Invaders

« Older Entries