Toit open-source language claims to be 30x faster than MicroPython on ESP32

Toit language

Developed by a team of former Google employees, Toit is a complete IoT platform with remote management, firmware updates for fleets of devices with features similar to the one offered by solutions such as balena, Microsoft Azure, or Particle edge-to-cloud platform. Toit currently works on ESP32 microcontrollers using lightweight containers, and after seeing existing high-level languages MicroPython and Javascript were not fast enough on low-end microcontrollers platforms, the team at Toit started to develop the Toit language in 2018, and has just made it open-source with the release of the compiler, virtual machine, and standard libraries on Github under an LGPL-2.1 license. One of the main reasons to switch from MicroPython to the Toit language is if your application is limited by performance or you operate ESP32 from a battery, as Toit claims up to 30x faster performance with Toit on ESP32: We went into crunch mode and some months […]

Espressif introduces ESP32-S3-BOX AI development kit for online and offline voice applications

ESP32-S3-Box

Espressif Systems has very recently introduced the ESP32-S3-BOX AI voice devkit designed for the development of applications with offline and online voice assistants, and whose design I find similar to the M5Stack Core2 devkit, but the applications will be different. The ESP32-S3-BOX features the latest ESP32-S3 processor with WiFi and BLE connectivity, AI capabilities, as well as a 2.4-inch capacitive touchscreen display, a 2-mic microphone array, a speaker, and I/O connectors with everything housed in a plastic enclosure with a stand. ESP32-S3-BOX specifications: WiSoC – ESP32-S3 dual-core Tensilica LX7 up to 240 MHz with Wi-Fi & Bluetooth 5, AI instructions, 512KB SRAM Memory and Storage – 8MB octal PSRAM and 16MB QSPI flash Display – 2.4-inch capacitive touchscreen display with 320×240 resolution Audio – Dual microphone, speaker USB – 1x USB Type-C port for power and debugging (JTAG/serial) Expansion – 2x Pmod-compatible headers for up to 16x GPIOs Misc Power […]

Setting up a motion activated light with Sonoff Zigbee sensor and T2 WiFi switch

Sonoff T2 wiring Thailand

Earlier this month, I received a Sonoff ZBBridge Zigbee gateway, a motion sensor, and a Sonoff T2 wireless switch in order to set up everything to work as a motion activated light using Zigbee and WiFi through the eWelink Android app and cloud service. You can check out the first post to have a closer look at the hardware and accessories. We’ve now had time to configure everything and will report the results of the project in this post. The idea is basically to detect motion with the Zigbee sensor, which then transmits the info through the gateway, and the T2 switch is controlled by the eWelink cloud. Last time around, I thought I had a switch with a neutral wire at home, but I did not check in detail enough, and I’ve been unable to use it. Without suitable switches in my home, it was not practical to rewire […]

Only 3 days left to get a Raspberry Pi RP2040 + ESP32 board at 80% discount (Sponsored)

RP2040 ESP32 discount

There’s always a bunch of DIY electronics on Kickstarter, but right now nothing is as compelling as UDOO KEY. Built by UDOO, a multidisciplinary team that has already completed (and delivered) four highly successful Kickstarter projects, UDOO KEY is an innovative, never-before-seen combination of Raspberry Pi RP2040 and ESP32. Mind you: unlike the newest microcontroller by Arduino, UDOO KEY doesn’t simply use the ESP32 for connectivity. Instead, it features a fully programmable ESP32, offering the widest set of options in the field when it comes to Edge AI. Predictive maintenance, sound recognition, keyword recognition, gesture recognition, face recognition, object detection & classification… these are just a few of the many applications you can build, also thanks to the several programming languages and libraries supported, such as Micropython, C, C++, TensorFlow Lite and TinyML. This is not some fancy mini PC for low-budget gaming, but a platform for AI at the […]

GL.inet GL-S10 – A compact BLE to MQTT IoT Gateway

GL.inet GL-S10

GL.inet is better known for its WiFi routers, but the company’s latest model, the GL-S10, can not be used as a WiFi access point, and instead, the ESP32 powered device acts as a BLE to MQTT IoT gateway over Ethernet or WiFi. The gateway will gather data from Bluetooth LE devices such as beacons, and be used in warehouses, shopping malls, airports, exhibition halls, tourist attractions, etc… for personnel management, asset management, environmental monitoring, indoor navigation, and more. GL.inet GL-S10 specifications: SoC – Espressif ESP32-D0WD dual-core processor with WiFi and BLE connectivity System Memory – 8MB RAM (PSRAM) Storage – 4MB NOR flash  Connectivity 10/100M Ethernet port IEEE 802.11 b/g/n WiFi 4 @ 2.4 GHz up to 150 Mbps; station mode only Bluetooth 4.2 LE with GAP and GATT support, can act as GATT server or GATT client MQTT connectivity to the cloud Misc – 3x LEDs (Power, Internet. BLE), […]

Ikea PM2.5 air quality sensor’s ESP8266 hack adds WiFi, MQTT, and Tasmota support

Ikea VINDRIKTNING ESP8266 board

Ikea VINDRIKTNING PM2.5 air quality sensor functionality can be augmented with an ESP8266 WiFi board or module, and open-source firmware adding MQTT, or the popular Tasmosta firmware for more features. Out of the box, Ikea air quality sensor simply shows green (good), yellow (ok), and red (not good) colors to indicate the level of pollution with PM2.5 levels. But Sören Beye (Hypfer), who also happens to have developed Valetudo firmware for smart vacuum cleaners, has added a Wemos D1 Mini board to his sensor and developed open-source firmware with MQTT support. You’ll need to open the air quality sensor, and solder three wires between the ESP8266 board and the 5V, GND, and Tx (data) pin from the Ikea VINDRIKTNING mainboard. After flashing the firmware, you still get the original LED indicator plus PM 2.5 air quality data sent over MQTT and WiFi.  The update system supports Home Assistant Autodiscovery with […]

Playing with Sonoff Zigbee & WiFi automation – Part 1: Hardware overview

Sonoff T2 Switch Zigbee Bridge Motion Sensor

I don’t think I’ve ever used Zigbee, but I’ll soon have the opportunity as ITEAD sent me the Sonoff ZBBridge gateway, a Sonoff T2 2-gang WiFi switch as well as a Zigbee motion sensor. I had reviewed several Sonoff devices in the past, but it had been over three years that I hadn’t. ITEAD recently contacted me basically telling me I could select whatever I wanted from their product list for a review on CNX Software. Since I had reviewed several of the company’s WiFi smart sockets, smart switches, and a light bulb, I had less to play with, and then I thought it might be fun to play with Sonoff Zigbee products. But I did not own any Zigbee hardware, so I had to think about a use case. I have a small annoyance in the house I rent. When we come back at night, we have to leave […]

10-channel floor heating valve controller supports Tasmota, MQTT, Home Assistant

ESP32 floor heating valve controller

Voltlog has designed an open-source hardware floor heating valve controller powered by an ESP32 WiFi module making it compatible with Tasmota open-source firmware, and by extension MQTT protocol and Home Assistant automation framework. The board can control up to 10 valves triac controlled outputs and spring connectors for a floor home heating system, and also offers a one-wire srping connector, an I2C header, and safety features with two fuses, although it’s obviously not UL nor TUV certified. Voltlog decided to design his own board instead of buying off-the-shelf solutions because of the high price of such products and the lack of open-source firmware for integration into a home automation server powered by Home Assistant. You can flash firmware to the ESP32 either through a VoltLink USB to Serial converter or you can use your own USB to serial converter module through the on-board JST-SH 1.0mm pitch 6 pin connector. This […]

Exit mobile version