Some of my favorite small micro-controller platforms (as you might have seen if you have been reading this blog) are Arduino and ESP8266. It seems that there is going ot be some upgrades to those platforms this year.
ESP32
ESP8266 chip is used to build WiFi modules for serial-to-WiFi conversion and Internet of Things applications. ESP8266 turned to be IoT maker’s favorite component for a good reason: Espressif turned the IoT game on its head by releasing a chip with WiFi and a decent embedded processor for under $1 in bulk, and costing not much more than that in a module. A little more than a year ago, the ESP8266 WiFi module showed up uneventfully in Seeed Studio’s store. During the year 2015 the ESP8266 turned to be success because it was “good enough” (it has it’s limitations) and price was cheaper than practically anything else in the market. Now it is widely available in various module formats (NodeMcu dev kit being my favorite for quick hacks) and supported by lots many programming tools.
Now Espressif looking to repeat the success of the ESP8266 with the ESP32, , that should be coming out in 2016. Espressif has been working on the next generation of powerful WiFi-enabled tiny, cheap systems for some time. They have their silicon ready and there are beta test kits already. The ESP32 Beta Units Arrive article tells that are two Tensilica L108 processors running at up to 160MHz, a lot of peripherals including ADCs, DACs, I2C, SPI, I2S, and PWM, more RAM, AES and SSL for security, and Bluetooth Low Energy. WiFi has also been upgraded. It’s already shortlisted as the best new chip of 2016, but other than that, there’s not much more information.
While the features are great, Espressif has said the ESP32 is not a replacement for the ESP8266. They’re different markets, and if you just wanted to add WiFi to a project, there’s no reason not to choose the ESP8266.
ATmega328PB
Most Arduino boards, like for example well known Arduino UNO are based on ATmega328 micro-controller from Atmel (there are nowadays also many Arduinos that use different CPUs). It seem that with ATmega328 you never have enough peripherals for everything you might want to do. Whether it’s hardware-driven PWM channels, ADCs, or serial communication peripherals, we always end up wanting just one more of these but don’t really need so many of those. Bye-bye ATmega328P, Hello 328PB! posting at Hackaday tells that Atmel’s new version of the popular ATmega328 series, the ATmega328PB, seems to have heard our pleas. ATmega328PB combines 32kB ISP Flash memory with read-while-write capabilities, 1kB EEPROM, 2kB SRAM, 27 general purpose I/O lines, 32 general purpose working registers, five flexible timer/counters with compare modes, internal and external interrupts, two USARTs with wake-up on start of transmission, two byte-oriented 2-wire serial interfaces, two SPI serial ports, 8-channel 10-bit A/D converter, programmable watchdog timer with internal oscillator, a unique serial number and six software selectable power saving modes. The device operates between 1.8-5.5 volts. The ATmega328PB supports capacitive sensors: 24 buttons in self-capacitance mode, or up to 144 buttons in mutual-capacitance mode. This ATmega328PB does not native USB thing in it, so if you need USB support, look at the ATmega32U4 as used in Arduino Leonardo board.
So what does this mean for you? It seems that chips are shipping right now, and there’s an inexpensive dev kit available as well. If you write your own code in C,you should be pretty ready to use new feature. With Arduino you might need to wait until new chips find their way to Arduino boards (there does not seem to be DIP version you could plug to Arduino UNO socket) and support for it on Arduino IDE is added (unless you can hack it to it yourself).
Here is ATmega328PB chip pin-out from summary:
616 Comments
Tomi Engdahl says:
Espressif’s ESP RainMaker Brings Simpler Provisioning, Updating, Management to ESP32-S2 Devices
https://www.hackster.io/news/espressif-s-esp-rainmaker-brings-simpler-provisioning-updating-management-to-esp32-s2-devices-3a1e2dd79aef
Espressif, creator of the popular ESP8266 and ESP32 ranges of system-on-chips for the Internet of Things (IoT), has announced the launch of ESP RainMaker — an attempt to simplify and streamline the development and subsequent support of cloud-powered devices.
Designed as the successor to ESP Jumpstart, ESP RainMaker aims to make cloud-powered device development and support as easy as possible.
“This does not require you to write any code in the cloud. The cloud application is built with AWS Serverless Computing at its base, and is designed to achieve optimal scalability and security. The ESP RainMaker phone applications, then, will redraw themselves to present the attributes of the devices to the user. Reading or changing these attributes is as easy as toggling a button on the phone. The availability of Python bindings lets you access the same attributes through a command-line or through Python programs, so that you can then link with any other services. And all of this happens without any configuration of the cloud interfaces, or phone apps. All you should do is continue focusing on the device firmware.”
Designed as a successor to 2019′s ESP Jumpstart platform, ESP RainMaker includes a device agent software development kit capable of handling network provisioning, over-the-air (OTA) updates, and cloud communications; a transparent cloud middleware designed to expose device attributes to phone applications or other third-party services, including voice-activated assistant platforms, powered by Amazon Web Services (AWS); so-called “self-adapting” smartphone applications for Android and iOS devices, allowing for configuration and management of connected devices; and a set of Python bindings for automated communication tasks.
https://rainmaker.espressif.com/
Tomi Engdahl says:
This ESP32-Based Remote Works with LEGO Technic Motors — and Steam Controllers
https://www.hackster.io/news/this-esp32-based-remote-works-with-lego-technic-motors-and-steam-controllers-16988dd19f83
Geggo’s LegoRemote bridges the gap between LEGO Technic controllers and more advanced solutions
Tomi Engdahl says:
DIY MicroPython Arcade (ESP32)
https://www.hackster.io/alankrantas/diy-micropython-arcade-esp32-413d9e
Tomi Engdahl says:
ESPEnvi Puts Espressif’s ESP12F to Work Monitoring Temperature, Humidity, and Gas Concentrations
https://www.hackster.io/news/espenvi-puts-espressif-s-esp12f-to-work-monitoring-temperature-humidity-and-gas-concentrations-98ea30ab84c0
Powered by an ESP8266 running at up to 160MHz, the ESPEnvi is designed specifically for compact environmental monitoring.
Tomi Engdahl says:
Great overview video describing the implementation and some limitations of interrupts and deep sleep routines on ESP32
https://m.youtube.com/watch?v=CJhWlfkf-5M&feature=youtu.be
Tomi Engdahl says:
Chat Cat Waves On Slack
https://hackaday.com/2020/05/02/chat-cat-waves-on-slack/
[Mr. Tom] wrote in to tell us about his solution, which involves a maneki-neko — one of those good luck cats that wave slowly and constantly thanks to a solar-powered electromagnetic pendulum. Now whenever [Mr. Tom] has an incoming message, the cat starts waving gently over on the corner of his desk. It’s enough movement to be noticeable, but not annoying.
An ESP32 inside the kitty looks at incoming messages and watches for [Mr. Tom]’s user ID, prioritizing messages where he has been mentioned directly.
https://medium.com/@tmjns92/meow-the-slack-bot-with-the-smart-paw-3c211763794
Tomi Engdahl says:
ESP32-S2 Hack Chat With AdafruitESP32-S2 Hack Chat With Adafruit
https://hackaday.com/2020/05/04/esp32-s2-hack-chat-with-adafruit/
Tomi Engdahl says:
We take a look at Mike Rankin’s Shot Core design, providing some pointers for those poised to push their product to production!
The Shot Core Brings a Modular Design to an ESP32-Powered Camera Remote Control
https://www.hackster.io/news/the-shot-core-brings-a-modular-design-to-an-esp32-powered-camera-remote-control-841c22264c60
We review Mike Rankin’s Shot Core design, providing some pointers for those poised to push their product to production!
Tomi Engdahl says:
An ESP32 Home Automation Swiss Army Knife
https://hackaday.com/2020/05/14/an-esp32-home-automation-swiss-army-knife/
Thanks to the ESP8266 and the ESP32, we’ve seen an explosion in DIY home automation projects recently. When it only takes $3 and a few lines of code to bring your gadgets onto the network, that’s hardly a surprise. But hacking bare ESP modules onto devices will only get you so far. Eventually you’ll probably want to put together a slightly more mature home automation system, and that’s where things can get a little tricky.
Which is why [Alfredo] created the Maisken Homelay. This device is a one-stop-shop for your home automation needs that leverages the power of the ESP32.
https://upverter.com/design/maisken/19555d1b5c7ce35a/homelay-v101/
The Maisken Homelay V1.0.1 is meant to provide access to a few ESP32 features that may be of interest for home automation projects. The project stems from the features offered by WiFi switches like the SONOFF, but tries to achieve the flexibility often required in DIY home automation projects.
Tomi Engdahl says:
Espressif Brings Apple’s Open Source HomeKit ADK to ESP32, ESP32S Devices
https://www.hackster.io/news/espressif-brings-apple-s-open-source-homekit-adk-to-esp32-esp32s-devices-42c8b5ad1f0d
Free for all to experiment and prototype with, the Accessory Developer Kit (ADK) comes with a path to certified commercialisation.
Tomi Engdahl says:
Multi-Client MJPEG Streaming From ESP32
https://www.hackster.io/anatoli-arkhipenko/multi-client-mjpeg-streaming-from-esp32-47768f
You can now stream video from ESP32 devices to multiple clients, including previously problematic VLC and Blynk video widget.
Tomi Engdahl says:
LilyGO’s Upgraded TTGO T-Watch-2020 Ditches the Bulk, Puts Display, Sensors, and ESP32 On Your Wrist
https://www.hackster.io/news/lilygo-s-upgraded-ttgo-t-watch-2020-ditches-the-bulk-puts-display-sensors-and-esp32-on-your-wrist-22cdc19fb9d3
Powered by an ESP32, the new T-Watch includes accelerometer, real-time clock, speaker, vibration motor, and an IR receiver.
Chinese electronics specialist LilyGO has officially unveiled its TTGO T-Watch-2020, an upgraded version of its affordable ESP32-powered smartwatch — addressing some of the concerns with the bulky original.
The SoC at its heart gives the T-Watch-2020 802.11b/g/n Wi-Fi and Bluetooth 4.2 and Bluetooth Low Energy connectivity, and the company has added a BMA423 three-axis accelerometer — key for its target market of those looking to build fitness and gesture tracking systems. There’s a PCF8563 real-time clock, and a micro-USB port for charging the 3.7V battery and programming the device — something the company has made easier with the publishing of a board definition and library compatible with the Arduino IDE.
More information is available on the LilyGO GitHub repository,
https://github.com/Xinyuan-LilyGO/TTGO_TWatch_Library
while the watch itself is available to purchase for $23.40 from the company’s Tindie store.
https://www.tindie.com/products/ttgo/lilygor-ttgo-t-watch-2020/
Tomi Engdahl says:
ESP32 TRAIL CAMERA GOES THE DISTANCE ON AA BATTERIES
https://hackaday.com/2020/05/18/esp32-trail-camera-goes-the-distance-on-aa-batteries/
Tomi Engdahl says:
IS THAT AN ESP32 ON YOUR WRIST?
https://hackaday.com/2020/05/22/is-that-an-esp32-on-your-wrist/
Tomi Engdahl says:
Unexpected Maker Seon Rozenblum Assembles “Pre-Final” FeatherS2 ESP32-S2 Development Boards
https://www.hackster.io/news/unexpected-maker-seon-rozenblum-assembles-pre-final-feathers2-esp32-s2-development-boards-3801160942ed
Matching the specifications of the earlier ProS2, the FeatherS2 is powered by Espressif’s latest ESP32-S2 system-on-chip.
Tomi Engdahl says:
Now available, but compatible only with the mass-produced ESP32-S2 modules and boards, Espressif Systems’ core offers Arduino IDE compatibility. You’ll want to check out Unexpected Maker’s latest video!
Unexpected Maker Takes a Look at Early Arduino IDE Support for the ESP32-S2 via His FeatherS2
https://www.hackster.io/news/unexpected-maker-takes-a-look-at-early-arduino-ide-support-for-the-esp32-s2-via-his-feathers2-86604fc7ad4c
Now available, but compatible only with the mass-produced ESP32-S2 modules and boards, Espressif’s core offers Arduino IDE compatibility.
Tomi Engdahl says:
M5Stack’s new ATOM ECHO is a coin-sized smart speaker based on the Espressif Systems ESP32-PICO.
ATOM ECHO – First Experiments
https://www.hackster.io/PeterN/atom-echo-first-experiments-df6f12
First experiments with a M5Stack ESP32-based ATOM ECHO in default mode as a smart speaker.
Tomi Engdahl says:
Emulate the NES, Sega Master System, and More on a Simple ESP32 Microcontroller
https://www.hackster.io/news/emulate-the-nes-sega-master-system-and-more-on-a-simple-esp32-microcontroller-b38f16e1d91c
The ESP32 is intended for IoT, but it can also work quite well as an emulator for Atari, NES, Sega Master System, and Game Gear games.
ESP_8_BIT: Atari 8 bit computers, NES and SMS game consoles on your TV with nothing more than a ESP32 and a sense of nostalgia
https://github.com/rossumur/esp_8_bit
Supports NTSC/PAL color composite video output, Bluetooth Classic or IR keyboards and joysticks; just the thing when we could all use a little distraction
Tomi Engdahl says:
comparison of esp32 video solutions here:
https://www.reddit.com/r/esp32/comments/gpezk3/feature_comparison_of_esp32_graphics_sound_game/
The Atari emulation runs at 336×192. Hardware/Software is capable of color up to 720×576 for PAL, 640×480 for NTSC. DAC resolution x phase x saturation =~ 16k colors.
Running the DAC at the highest rate (20Mhz) in grayscale yields 2048×480 or 2048×576 at 64 levels of gray.
Tomi Engdahl says:
This Two-Wheeled RC Car Is Spin-credible!
A broken toy car was brought back to life as a fun, ESP32-controlled project.
https://www.hackster.io/news/this-two-wheeled-rc-car-is-spin-credible-9ed1b3b20b37
Tomi Engdahl says:
OTA ESP32 GUI Makes Updates Simple
https://hackaday.com/2020/06/23/ota-esp32-gui-makes-updates-simple/
One of the disadvantages of having cheap WiFi-capable boards like those based on the ESP32 is that you have to update them. If you have even a few in every room of your house, it can be a pain to pull them out and connect them to a cable for programming. Over the air programming is a great answer, and [Kevin] shows how you can control the update via a simple GUI.
[Kevin] uses a ready-made OTA library to do the work, but creates a GUI configuration and downloader tool. There is a manual step to force the board into the OTA mode, which might be a mild inconvenience, but it improves security since you need physical access to the device to do an update.
The GUI uses Processing’s Python mode and generates for Windows, Linux, or the Mac. Of course, you can do the same job with a command line interface, which might be more daunting for human operators but would be much easier to integrate with an automated system. For example, you might want to update as part of a Makefile.
https://github.com/krdarrah/ESP32_GUI_Programmer
Tomi Engdahl says:
With the Esprit board, the ESP32 can now run a ClojureScript REPL.
ESP32-Based Board Uses ClojureScript to Explore Building IoT Devices
https://www.hackster.io/news/esp32-based-board-uses-clojurescript-to-explore-building-iot-devices-9c823bbeb011
Run a Lisp-based scripting language on the ESP32 and Espruino.
With the Esprit board from Mike Fikes, the ESP32 can now run a ClojureScript REPL. It uses Espruino, which is an embedded JavaScript engine for platforms like the ESP32. This combination means you can explore programming an IoT device with ClojureScript.
Clojure is a Lisp dialect making it a programming language with a rich set of data structures. ClojureScript is a compiler for Closure that targets JavaScript. Combined with Espruino, it is now possible to run ClojureScript on an ESP32.
Tomi Engdahl says:
https://hackaday.com/2020/06/30/quadcopter-with-stereo-vision/
https://hackaday.io/project/172343-the-funkyfollow-intelligent-cloud-based-drone
Tomi Engdahl says:
A 2mm-thin ESP32-based Bluetooth authenticator with built-in keypad and OLED display.
URU Card Brings FIDO2 Authentication to Your Wallet
https://www.hackster.io/news/uru-card-brings-fido2-authentication-to-your-wallet-34c5a3a4523c
A 2mm-thin ESP32-based Bluetooth authenticator with built-in keypad and OLED display
Self-proclaimed “hobbyist hardware enthusiast” Andrey Ovcharov wanted a Bluetooth FIDO2 authenticator, so he did what any self-respecting hacker would do: grabbed an ESP32 dev board and created a prototype. As he continued to iterate on the design, he added an ATECC508A secure element, and eventually a FPC1020AP capacitive fingerprint scanner.
So Ovcharov reimagined the device as credit-card sized PCB! Replacing the fingerprint scanner with a simple capacitive touch keyboard
As we go to press, Ovcharov has implemented the BLE server and FIDO2 endpoints, but it is not yet fully functional. The PCB design is available for interested potential contributors, although anyone can reproduce the project using an ESP32 DevKit and the required parts.
https://github.com/uru-card/uru-card-pcb
Tomi Engdahl says:
By mapping the physical location of each individual LED, this project lets you display patterns without untangling anything.
Atomic14′s ESP32-CAM Hack Sorts Out the WS2118 LED String Tangle Well Ahead of the Holidays
https://www.hackster.io/news/atomic14-s-esp32-cam-hack-sorts-out-the-ws2118-led-string-tangle-well-ahead-of-the-holidays-9811874d5055
By mapping the physical location of each individual LED, Atomic’s project lets you display patterns without untangling anything.
The software is available on Atomic’s GitHub repository, and requires only Python 3, Node.js, and Yarn on the host computer
https://github.com/atomic14/self-organising-leds
Tomi Engdahl says:
SparkFun Electronics, Inc. has published a new guide to OTA updating an ESP32, but with a twist: Rather than the more common Wi-Fi connectivity, it uses BLE!
Over-the-Air Updates on an ESP32, Courtesy of Bluetooth Low Energy Connectivity and a React Web App
https://www.hackster.io/news/over-the-air-updates-on-an-esp32-courtesy-of-bluetooth-low-energy-connectivity-and-a-react-web-app-fd0805f14795
Eschewing Wi-Fi, SparkFun’s Englandsaurus writes a guide on programming an ESP32 to accept over-the-air updates over Bluetooth instead.
SparkFun’s Englandsaurus has published a new guide to over-the-air (OTA) updating an Espressif ESP32 microcontroller, but with a twist: Rather than the more common Wi-Fi connectivity, it uses Bluetooth Low Energy (BLE).
“There are tons of examples out there that show you how to update your ESP32 Over-the-Air (OTA) using Wi-Fi and transferring a binary file through your router, but what if you aren’t near a Wi-Fi router, or simply just don’t want to use WiFi on the ESP32 and still want to update your software wirelessly,” Englandsaurus asks. “This is where this webapp comes in handy.”
“Not only is the app able to flash a binary to your ESP32, but it’s also able to tell if you have the most current software, and also what the most current software is that’s available for your device based on its hardware version. This app takes much of the guesswork away from an end-user who may be utilizing the easy to use, OTA update.”
ESP32 OTA Updates over BLE from a React Web Application
https://learn.sparkfun.com/tutorials/esp32-ota-updates-over-ble-from-a-react-web-application
Tomi Engdahl says:
This ESP32-based macropad uses a rotary encoder and function keys to edit images.
Custom ESP32-Based Macropad Designed for Photoshopping Images
https://www.hackster.io/news/custom-esp32-based-macropad-designed-for-photoshopping-images-c4f21b53b2a9
The macropad is designed around an ESP32 module with a custom PCB, and uses a rotary encoder and function keys to edit images.
Editing images in PhotoSsop is typically done using a keyboard and mouse, which allows users to alter every nuance, even down to the tiniest of details. Others, especially those familiar with Photoshop’s toolsets, tend to rely on custom controllers, some of which feature dials and sliders, while others are identical to gaming controllers. Then there are people like Redditor ‘dieki’who designed his own device to his personal preferences.
https://www.reddit.com/r/MechanicalKeyboards/comments/hg2fco/my_custom_esp32based_bluetooth_macropad_with_an/
Tomi Engdahl says:
Scrolling Matrix Display Designed Using 384 Neon INS-1 Tubes
https://www.hackster.io/news/scrolling-matrix-display-designed-using-384-neon-ins-1-tubes-55f3a588a4ac
The Neon Pixel is equipped with hundreds of neon bulbs, which are driven by an ESP32 and attached to an aluminum plate with 3D-printed legs.
Tomi Engdahl says:
With a micro-USB OTG port next to a USB Type-C and a handy “playground” area to the top, Maia may be a great way to start ESP32-S2 projects.
Stetel Things’ Maia Dev Board Packs an ESP32-S2, Two USB Ports, and a Prototyping Playground
https://www.hackster.io/news/stetel-things-maia-dev-board-packs-an-esp32-s2-two-usb-ports-and-a-prototyping-playground-aeb8c13aef2c
With a micro-USB OTG port next to a USB Type-C and a handy “playground” area to the top, Maia may be a great way to start ESP32-S2 projects.
https://github.com/StetelThings/Maia-Esp32s2-Devboard
Tomi Engdahl says:
ESP32 Camera Getting Started Tutorial. Best Camera for remote Live Streaming, can be used for Spy and Surveillance.
https://youtu.be/DdybJZ58mlI
Tomi Engdahl says:
YOUR MICROCONTROLLER IS YOUR IDE
https://hackaday.com/2020/07/05/your-microcontroller-is-your-ide/
What if your microcontroller IDE was running on the microcontroller itself and not hosted on the computer you use to do the programming? The greatest legacy of Arduino in all its forms has arguably been a software one, in that it replaced annoying proprietary development environments with one that installed easily on a range of operating systems, was easy to use, and above all, worked. The next level of portability is to get rid of any specialize computer-side software. [Ronny Neufeld] wrote MicroIDE for ESP32 as an IDE accessible through a web browser, which interestingly is hosted on the target device itself.
https://microide.com/
Tomi Engdahl says:
Magnetic Levitation – The Digital Way
https://www.hackster.io/PeterN/magnetic-levitation-the-digital-way-d0b826
Magnetic-Levitation-Object with only an ESP32Pico M5Stack „ATOM LITE/MATRIX,” a modified simple 5V-relais and a Hall-sensor
Tomi Engdahl says:
https://github.com/martin-ger/esp32_nat_router
Tomi Engdahl says:
Espressif has announced the impending launch of an ESP32-powered Alexa Connect Kit (ACK) in module form, measuring just 16x23x2.3mm (around 0.63×0.91×0.09″) including on-board antenna.
Espressif ESP32-PICO-V3-ZERO Packs Wireless Alexa Smarts Into a Compact Module Format
https://www.hackster.io/news/espressif-esp32-pico-v3-zero-packs-wireless-alexa-smarts-into-a-compact-module-format-9e595a41552b
Official Alexa Connect Kit (ACK) aims to make it as easy as possible for hardware designers and software developers to integrate Alexa.
Espressif has announced the impending launch of an ESP32-powered Alexa Connect Kit (ACK) in module form, measuring just 16x23x2.3mm (around 0.63×0.91×0.09″) including on-board antenna.
“ESP32-PICO-V3-ZERO is an Alexa Connect Kit (ACK) module with Espressif,”
Tomi Engdahl says:
Electronic Cats Launches Bast WiFi, Its First Arduino-Compatible ESP32-S2 Development Board
Built into a Feather form factor, Electronic Cats’ first ESP32-S2-based board is targeting developers who don’t mind a few rough edges.
https://www.hackster.io/news/electronic-cats-launches-bast-wifi-its-first-arduino-compatible-esp32-s2-development-board-84c5ee334049
Tomi Engdahl says:
Use an ESP32 development board and ESPFLIX to build an ultra-affordable set-top box capable of streaming video from the Internet.
You Can Now Use an ESP32 as a Set-Top Box for Streaming Video
https://www.hackster.io/news/you-can-now-use-an-esp32-as-a-set-top-box-for-streaming-video-5a54e108cfc7
Use an ESP32 development board and ESPFLIX to build an ultra-affordable set-top box capable of streaming video from the internet.
https://github.com/rossumur/espflix
Tomi Engdahl says:
https://hackaday.com/2020/08/11/espflix-brings-streaming-video-to-the-world-of-microcontrollers/
Tomi Engdahl says:
Offering power, charging, and controllable voltage output via a Wi-Fi interface, the Double-Oh Battery is a real powerhouse.
Space Buck’s Double-Oh Battery Board Packs Power, Wi-Fi Control Into an AA Battery-Size Form Factor
https://www.hackster.io/news/space-buck-s-double-oh-battery-board-packs-power-wi-fi-control-into-an-aa-battery-size-form-factor-ab3670bbd779
Offering power, charging, and controllable voltage output via a Wi-Fi interface, the Double-Oh Battery is a real powerhouse.
Tomi Engdahl says:
Parola Library Examples with MAX7219 Display and ESP3212 © GPL3+
Parola Library Examples with MAX7219 Display and ESP3212 Wifi Board
https://create.arduino.cc/projecthub/altium_designer_projects/parola-library-examples-with-max7219-display-and-esp3212-68a4a7
Tomi Engdahl says:
Google Assistant Voice-Controlled IoT Relay Controller. Source-code is available on my website.
https://www.makeriot2020.com/index.php/2020/08/30/esp32-kid-bright-v-1-3-voice-activated-iot-relay-control-using-ifttt-and-adafruit-io/
Questions and Comments are welcome
Tomi Engdahl says:
Would you like to learn WebSocket technology with ESP32?
With this project, you will learn the perfect harmony of Arduino, ESP32, SPIFFS, WS2812, AsyncWebServer, WebSocket, Javascript technologies.
WS2812 Project with Websocket Technology © GPL3+
Let’s learn Websocket technology with ESP32
https://create.arduino.cc/projecthub/altium_designer_projects/ws2812-project-with-websocket-technology-45ad41
We can program the ESP3212 board with the Arduino IDE software. This link contains the necessary information.
https://randomnerdtutorials.com/installing-the-esp32-board-in-arduino-ide-windows-instructions/
Tomi Engdahl says:
Based on the ESP32-S2FH4, Espressif Systems’ new modules are available in variants with on-board PCB antenna or a U.FL connector for an external antenna.
Espressif Unveils ESP32-S2-Based MINI Modules Ahead of December Launch, Promises More to Come
https://www.hackster.io/news/espressif-unveils-esp32-s2-based-mini-modules-ahead-of-december-launch-promises-more-to-come-82e08bc5c450
Tomi Engdahl says:
https://hackaday.com/2020/09/08/esp32-hash-monster-fills-pockets-with-packets/
It might not have the computational horsepower to crack any encryption itself, but the ESP32 M5Stack is more than up to the task of capturing WiFi packets if you install the Hash Monster firmware developed by [G4lile0]. Even if you don’t intend on taking things farther, this project makes finding WiFi access points and grabbing their packets a fascinating diversion with the addition of a few graphs and an animated character (the eponymous monster itself) that feeds on all those invisible 1s and 0s in the air.
https://github.com/G4lile0/ESP32-WiFi-Hash-Monster
Tomi Engdahl says:
https://hackaday.io/project/168563-esp32-cam-example-expanded
Tomi Engdahl says:
Just power it on, wait three minutes, and the Peryton will automatically capture all packets likely to contain the network password.
Razor’s Pocket-Size Peryton, Powered by an ESP32, Captures Wi-Fi Handshakes for Later Analysis
https://www.hackster.io/news/razor-s-pocket-size-peryton-powered-by-an-esp32-captures-wi-fi-handshakes-for-later-analysis-0f8b780a67d8
Just power it on, wait three minutes, and the Peryton will automatically capture all packets likely to contain the network password.
CodemasterPL of maker collective Razor has released a pocket-sized, ESP32-powered standalone sniffer designed to capture EAPOL frames and beacons from nearby wireless networks, capturing the data for later analysis on a laptop or other computer: Peryton.
“Peryton is a tiny Wi-Fi handshakes sniffer. It uses the wireless chip inside the board to listen for Wi-Fi frames and captures handshakes and beacons,”
The Peryton is now available from the Razor Tindie store for $50
Tomi Engdahl says:
Why pay 70 bucks for an esp32 based handshake capture tool when you can spend 15 bucks and flash the firmware yourself and get more features
Turning a cheap ESP32 board into a Hacker Arsenal’s WiNX Portable clone.
https://medium.com/@tomac/turning-a-10-esp32-into-a-hacker-arsenals-winx-portable-clone-46c37c1508cd
Tomi Engdahl says:
ESP32 HASH MONSTER FILLS POCKETS WITH PACKETS
https://hackaday.com/2020/09/08/esp32-hash-monster-fills-pockets-with-packets/
Tomi Engdahl says:
Espressif ESP32: Bypassing Flash Encryption (CVE-2020-15048)
https://raelize.com/posts/espressif-systems-esp32-bypassing-flash-encryption/
Tomi Engdahl says:
https://hackaday.com/2020/08/30/olaf-lets-an-esp32-listen-to-the-music/
The joys of overengineering a simple gift. [Joren] wanted to create a dress for his daughter’s fourth birthday that would react with lights in sequence for a song from Frozen. The dress and an LED strip, along with a digital microphone and a battery were easy to procure. But how to make it all work? An ESP32 did the trick.
While the project’s name–Olaf–sounds like it was from Frozen, according to the GitHub page it actually means Overly Lightweight Acoustic Fingerprinting. Right. However, as the name implies, it can learn to identify any sound you want.
One interesting twist. The code is in C, so running it through Emscripten allows the code to run in your browser and you can watch it work alongside a YouTube video of the movie.
https://github.com/JorenSix/Olaf
Olaf – Acoustic fingerprinting on the ESP32 and in the Browser
https://0110.be/posts/Olaf_-_Acoustic_fingerprinting_on_the_ESP32_and_in_the_Browser
Tomi Engdahl says:
https://hackaday.com/2020/07/05/your-microcontroller-is-your-ide/