Bonsai Algorithm Enables Machine Learning on Arduino with a 2KB RAM Footprint

Bonsai Machine Learning

Machine learning used to be executed in the cloud, then the inference part  moved to the edge, and we’ve even seen micro-controllers able to do image recognition with GAP8 RISC-V micro-controller. But I’ve recently come across a white paper entitled “Resource-efficient Machine Learning in 2 KB RAM for the Internet of Things” that shows how it’s possible to perform such tasks with very little resources. Here’s the abstract: This paper develops a novel tree-based algorithm, called Bonsai, for efficient prediction on IoT devices – such as those based on the Arduino Uno board having an 8 bit ATmega328P microcontroller operating at 16 MHz with no native floating point support, 2 KB RAM and 32 KB read-only flash. Bonsai maintains prediction accuracy while minimizing model size and prediction costs by: (a) developing a tree model which learns a single, shallow, sparse tree with powerful nodes; (b) sparsely projecting all data into […]

Shelly H&T is a Battery Powered ESP8266 WiFi Temperature & Humidity Sensor

Battery Powered ESP8266 Temperature Humidity Sensor

WiFi and long battery life do not usually go hand-in-hand, but as we’ve seen recently, companies have managed to design battery powered WiFi cameras that are said to last up to a year on a charge. So for simpler WiFi devices it should be feasible to last over a year, and that’s what “Shelly H&T” – an ESP8266 based battery-powered WiFi temperature and humidity sensor has apparently achieved, with claims of up to 16 months battery life. Shelly H&T specifications: Connectivity – 802.11 b/g/n WiFi (Wifi 4) Sensor – Temperature & humidity  Battery – 1x CR123A battery good for up to 16 months Dimensions – 35 mm Ø sphere with flat top/bottom  The firmware supports MQTT, and a Rest API, and works with Alexa, Google Home, and home automation suites like OpenHAB, Home Assistant, or Domoticz. The sensor is “open source ready”, meaning you’ll be able to flash your own […]

Khadas Edge2 Arm mini PC

96Boards IoT Edition IVY5661 Board Features UniSoC UWP5661 WiFi 5 + Bluetooth 5 SoC

If you ever wanted to start a new IoT project with WiFi and Bluetooth connectivity, you’d like think about using Espressif ESP32 WiSoC that supports single band 802.11 b/g/n WiFi (WiFi 4) and Bluetooth 4.2 LE thanks to great community and software support on top of the ultra low cost of the solution. But in case your require 802.11ac (WiFI 5) – yes, I’m trying hard to get used to the new WiFi naming scheme for consumers -, or Bluetooth 5, Espressif Systems does not offer such solution yet. Instead you may consider UniSoC UWP5661 Arm Cortex-M4 WiSoC with WiFi 5 & Bluetooth 5 connectivity that will be found in the soon-to-be-launched UcRobotics IVY5661 96Boards IoT Edition board. I could not find lots of information about UWP5661 chip tself, so let’s jump directly to IVY5661 board specifications: SoC – UniSoC UWP5661 dual core Arm Cortex-M4 microcontroller @ 416 MHz manufactured […]

Sigfox Introduces Access Station Micro Sigfox Gateway

Sigfox Gateway

There are plenty of long range LPWAN standards for the Internet of Things, but the most common ones include LoRaWAN, NB-IoT, and Sigfox. LoRaWAN lead the way in terms of deployments, while NB-IoT and eMTC leverage existing cellular infrastructure but cost a bit more to operate. Sigfox works with $2 modules, but AFAIK so far you had to subscribe to the company network, and if your area was not covered you were out of luck. Sigfox Access Station Micro gateway promises to change the situation, as companies can now add their own Sigfox gateway(s) where coverage is not available, and this could make Sigfox more popular, especially if one or more communities similar to The Things Networks form(s) around it. Sigfox Access Station Micro SMBS-T4 specifications: Radio characteristics: Standard – Sigfox Ultra Narrow Band Protocol for M2M and IoT Max range of operating frequencies – 865 to 928 MHz Max […]

One Mix 2S Yoga Amber Lake “Pocket” Laptop Up for pre-order for $720 and up

One Mix 2S Yoga

One Mix 2 Yoga mini Laptop powered by a Kaby Lake Core-m3 processor may have launched just about 10 days ago, but the company is now already taking pre-orders for One Mix 2S Yoga mini portable computer with a faster Intel Core M3-8100Y Amber Lake Y-Series processor. Otherwise, the new model has very much the same look and feel as the earlier models. One Mix 2S Yoga specifications: SoC – Intel Core M3-8100Y dual core / quad thread Amber Lake-Y processor @ 1.1 GHz (base) / 3.4 GHz (Turbo) with 4MB cache, 24EU Intel HD graphics 615 @ 300 MHz / 900 MHz (Turbo); 5W TDP System Memory – 8GB DDR3 RAM Storage – 256GB PCIe SSD, micro SD slot up to 128 GB Display – 7″ 1920×1200 IPS panel with touchscreen, 360° hinge Video Output – micro HDMI Audio – Built-in speakers and microphone, 3.5mm headphone & mic jack […]

$94 MAKERphone DIY Mobile Phone Supports MicroPython, Arduino IDE, and Scratch (Crowdfunding)

MAKERphone

If you ever wanted to buy a mobile phone that you can assemble yourself, RePhone Kit Ctreate going for $59 is a nice option, but in truth it does not exactly look like your typical phone with its almost square shape. It’s also good to have more option, that’s exactly what MAKERphone is offering with a DIY mobile phone targeting the educational market. Beside the educational value of the assembly also involving some soldering skills depending on the selected kit, kids will be able to learn to program the phone with MicroPython, the Arduino IDE (C language), and/or Scratch visual programming. MAKERphone kit content and specifications: MAKERphone circuit board with 8x user LEDs for backlight (and special effects), 4-way mechanical joystick, 12-button numeric keypad, A, B, C, D, E, and F buttons, DS3231 RTC chip, vibrator… Main microcomputer module based on Espressif Systems ESP32 WiSoC with 802.11 b/g/n WiFi, Bluetooth […]

Advertisement

EACHLINK H6 Mini Allwinner H6 TV Box Sells for $39.99 (Promo)

EACHLINK H6 Mini

Allwinner H6 TV box SoC was announced last year with some interesting specifications with a quad core Cortex A53 processor clocked at up to 1.8 GHz, 4K & 6K HDR video playback Gigabit Ethernet, USB 3.0, PCIe, etc… and was launched exclusively on Zidoo H6 Pro TV box, which delivered good performance and video playback capabilities, but at $99 was quite more expensive that RK3328 or Amlogic S905 based TV boxes. Lateron we started to find the processor in low cost development board such as Pine64 Pine H64 and Orange Pi One Plus, but I don’t think those become popular, and Allwinner H6 PCIe appears to have been botched. Nevetheless, Allwinner H6 is still a good platform for what i was designed for: TV boxes, and thanks to GearBest, it’s currently possible to purchase EACHLINK H6 Mini for just $39.99 including shipping. EACHLINK H6 Mini specifications: SoC – AllWinner H6 quad-core […]

MediaTek Helio P70 Launched as an Upgrade to Helio P60 Processor

MediaTek Helio P70

MediaTek Helio P60 processor was introduced earlier this year as one of the first Arm Cortex A73 processors from the company, and also integrated NeuroPilot AI technology for faster or more complex A.I. workloads. The company has now launched an upgrade with Helio P70 that comes with many of the same features combined with incremental performance and power consumption improvements. MediaTek Helio P70 key features and specifications with highlights in bold showing differences over Helio P60: CPU – big.LITTLE octa-core with four Arm Cortex-A73 up 2.1 GHz and four Arm Cortex-A53 up to 2.0 GHz GPU – Arm Mali-G72 MP3 at 900MHz Multi-core AI processing unit (Mobile APU) – 280 GMAC/s; offers deep learning facial recognition, object and scene identification, user behavior-informed performance and other AI and AR application enhancements. System Memory – Up to 8GB, dual-channel LPDDR4x @ 1800 MHz, up to 4GB LPDDR3 @ 933 MHz Storage –  […]

Khadas VIM4 SBC