When I think about geolocation in I normally think about global navigation satellite systems such as GPS, GLONASS, Galileo, or Beidou, as well as IP geolocation, but the latter is highly inaccurate, and often only good for find out about the country, region, or city. But if you’ve ever been into your phone location settings, you’d know GPS is only one option, as it can also leverage cellular base stations and WiFi SSIDs, where the former working where there’s coverage, and the later in area with a high enough density of access points. Somehow, I had never thought about using such technology to find location with WiFi modules until Espressif Systems released an application note entitled “Geolocating with ESP8266“. This document describes how the ESP8266 module may be used to scan for nearby Wi-Fi access points and, then, use their SSID, RSSI and MAC address to obtain a potential fix […]
HeartyPatch is an Open Source Wireless ECG Patch Powered by ESP32 WiSoC (Crowdfunding)
Smart health gadgets will soon have a bigger part to play in our lives, especially for health monitoring. It mainly started with fitness trackers, but now we are starting to see connected devices such as blood pressure monitors, including the upcoming watch like Omron HeartVue, thermometer, scales, vital sign monitoring systems, certified medical SBC‘s to allow engineers to developer their own medical applications, and even open source surgical robots. HeartPatch is one of those medical board that specifically aims at measuring ECG data, and sent it over Bluetooth or WiFi thanks to Espressif ESP32 WiSoC. HeartPatch specifications: SoC – Espressif Systems ESP32 dual core Tensilica LX6 processor with Wi-Fi/Bluetooth ECG Chip – Maxim MAX30003 analog front-end USB – 1x micro USB connector for programming, data, power, and battery charging Debugging – USB-UART bridge based on CP2104 Misc – Onboard Snap-on Buttons for disposable electrode pads, RGB LED, Battery – 450 […]
Sonoff B1 Smart Light Bulb Review – Part 1 : eWeLink Android App and Teardown
ITEAD Studio has a popular family of home automation devices call Sonoff with WiFi switches, smart sockets, RF to WiFi bridges and so on. All WiFi devices are based on Espressif ESP8266 or ESP8285, and while the company provide a stock firmware working with eWelink app, at least two communities have formed around Sonoff and other similar devices providing two open source firmware alternatives: ESPurna and Sonoff-Tasmota. The company has sent me Sonoff B1 smart RGB light bulb for review. Today, I’ll check out the light with eWelink app for Android, and do a teardown, before trying one of the open source firmware in the second part of the review. Sonoff B1 Unboxing Some Chinese products come in a blank cardboard boxes, but Sonoff’s light bulb comes with in a nice looking retail package that would look good on store’s shelves. One of the side lists the specifications with an […]
2.9″ ESPaper Lite Kit is a $40 ePaper Display Kit with an ESP8266 WiFi Module
Squix (Daniel Eichhorn) has designed a 2.9″ ESPaper Lite Kite is a battery powered kit based on a black and white ePaper module, and ESP-WROOM-02 module based on Espressif Systems ESP8266 WiSoC. 2.9″ ESPaper Lite Kit specifications: Wireless Module – ESP-WROOM-02 WiFi module with Espressif ESP8266 Display – 2.9″ B&W ePaper module with 296×128 pixels resolution connect over SPI to ESP8266 Debugging / Programming – 6-pin serial port header USB – 1x micro USB port for programming Misc – 3 buttons: Reset (wake up from deep sleep); S0 (flash/GPIO0); S1: user button connected to GPIO12; power switch; charging and (firmware) flashing LEDs Power – JST connector for LiPo battery; charging circuit You’ll need a 3.3V USB to TTL debug board for flashing the firmware to the board, and a LiPo battery to power it up. The solution is particularly useful if you want a battery powered display that is infrequently […]
TECHBASE Moduino X Series Industrial IoT Modules / Endpoints are Based on ESP32 WiSoC
We’ve previously covered TECHBASE ModBerry industrial IoT gateways leveraging Raspberry Pi 3, FriendlyELEC NanoPi M1 Plus, or AAEON’s UP Linux boards. The company has now launched Moduino X series modules powered by Espressif ESP32 WiFi + Bluetooth SoC to be used as end points together with their ModBerry gateways. Two models have been developed so far, namely Moduino X1 and X2, with the following specifications: Wireless Module – ESP32-WROVER with ESP32 dual-core Tensilica LX6 processor @ 240 MHz, 4MB pSRAM (512KB as option), 4MB SPI flash; External Storage – X2 only: micro SD card slot Connectivity 802.11 b/g/n WiFi up to 16 Mbps + Bluetooth 4.2 LE with u.FL antenna connector X2 only: 10/100M Ethernet Options: LoRa (Semtech SX1272); Sigfox (TI CC1125); LTE Cat M1/NB1; Zigbee Serial – 2x RS-232/485 Display – Optional 0.96″ OLED display with 128×64 resolution Expansion I/Os 4x Digital I/O (0 ~ 3V) 2x Analog Input: […]
ESPurna Firmware Now Supports Power Meters “Augmented” with ESP8266 Modules/Boards
Sonoff-Tasmota and ESPurna are the two main open source firmware used in home automation devices, such as Sonoff wireless switches, based on Espressif ESP8266 WiSoC. Xose Pérez – aka Tinkerman – has recently purchased “dumb” power meters / kill-a-watt meters, added WiFi to them with ESP-01 module and Wemos D1 mini board, and implemented support in ESPurna firmware leveraging earlier reverse-engineering work by Karl Hagström. The power meter above looks exactly like the one I’ve been using for review for over two years, and has been more more reliable than other models, such as Broadlink SP2 (with built-in WiFi) that gave up on me after a few months. Xose actually noticed that old and newer models of the power meters were based on different solutions. Karl’s meter relied on ECH1560, while Xose’s new meter was instead based on Vango V9261F, which has a public datasheet, and was already being worked on by […]
Need to Program Many ESP-WROOM-32 / ESP-32S Modules? This Board Should Help
We’ve just published an article about a 3D printed jig to program some ESP8266 light bulbs, but as I watched Andreas Spiess’s latest video about ESP32 boards, he showed a board specifically designed to flash firmware to ESP-WROOM-32 or/and ESP-32S modules, which could be useful if you have many to program. The acrylic base does not appear to be offered by all vendors, as some use some standoffs instead to lift the board up. You just need to insert your compatible ESP32 module in the board, flash the firmware it, take it out, and more to the next module. It can also be used as a development board since it exposes I/Os via three 14-pin headers, comes with a on/off button, reset and program buttons, as well as a micro USB port for power, programming and debugging I first found it on Banggood, where it is sold for $14.99 shipped, […]
Designing a 3D Printed Jig to Flash Firmware to ESP8266 based Light Bulbs
Karl here. I have to say that my favorite part of 3D printing is designing things from scratch. Recently a reader was asking about a way to flash a lot of Ai Lights on a project he was working on. I suggested 3D printing a jig that pressure fits pins. He didn’t have a printer, and we exchanged contact information and he sent me one of the lights and some pogo pins from Amazon. Design in Fusion 360 I started by taking a picture of the light to get my pin placement. I set a scale by measuring a known distance then printed and tested. It took about 3 iterations to get them to line up in real life. Keep in mind camera lenses distort reality and knew It would take a couple times. I would just let a few layers print then stop and line everything up. I had […]