Teaser Image
atomic14

atomic14

A collection of slightly mad projects, instructive/educational videos, and generally interesting stuff. Building projects around the Arduino and ESP32 platforms - we'll be exploring AI, Computer Vision, Audio, 3D Printing - it may get a bit eclectic...

  ·     ·     ·     ·     ·   Posts  ·   Videos  ·   About

Flashing the TS80P with IronOS

I decided to get one of the TS80P soldering irons that everyones seems to have been raving about for the past year or so.
04 August 2022

What does a successful YouTube video look like?

So this happened - 1.8 million views. I thought it might be fun to go through a few stats on the video the impact it’s had and of course cover how much money it made.
27 July 2022

Picking up Free Lithium Cells Off the Street and Making them Safe for Use

As you wonder around town, have a look in the gutters (or if you’re feeling brave rummage around in pub ashtrays), you’ll notice a pretty nasty trend. There are now a large number of disposable vape devices that aren’t getting recycled.
16 July 2022

The PCBs are in production - what have I messed up?

I finally got the PCBs submitted to PCBWay for manufacture. You can watch a detailed video of the design process with KiCad here:
06 February 2022

ESP32 I2S DMA Settings - dma_buf_len and dma_buf_count Explained

I2S audio and DMA it’s a mysterious world. What are these parameters: dma_buf_count and dma_buf_len?
20 April 2021

Are you an effective team?

What’s the bare minimum you should be doing? Tick all these boxes and you are on you way to being an effective team. If you’re missing any - you probably aren’t.
26 November 2020

DIY Alexa With the ESP32 and Wit.ai

All the source code for this tutorial is in GitHub
15 October 2020

ESP32 Audio Input - MAX4466, MAX9814, SPH0645LM4H, INMP441

There are a few options out there for getting analogue audio data into the ESP32.
12 September 2020

TensorFlow Categorical Classification

Categorical classification is used where you have data that falls into one of many categories - an example of this would be classifying food - e.g. “hot dog”, “pizza”, “fries” etc…
06 September 2020

TensorFlow Binary Classification

Binary classification is used where you have data that falls into two possible classes - a classic example would be “hotdog” or “not hotdog” ((if you don’t get the hot dog reference then watch this).
06 September 2020

TensorFlow has two random seeds

This is more of a reminder for myself, but I’m sure it will be useful for someone else.
04 September 2020

How to Log

Hopefully, everyone agrees that you should have some form of logging in your production systems. I would also hope that nowadays everyone agrees that using some kind of centralised logging system that you can access without SSHing onto production boxes is the right way to do things.
28 August 2020

How do we debug?

A programming classic
25 August 2020

Augmented Reality In The Browser

You can try it out for yourself using this link https://sudoku.cmgresearch.com - just hold a Sudoku puzzle up to your WebCam. Or try it on your mobile phone - it should work pretty well in a mobile browser.
25 July 2020

Self Organising WS2811 LEDs

Lots of LEDs? It’s not Christmas yet!
05 June 2020

Vision Kit and CoreML

In this blog post I want to run through the process of wiring up the iPhone’s camera to CoreML using Vision Kit. This will let us run CoreML models against the camera input.
22 June 2017

Adding Swap to Elastic Beanstalk

One thing that you may find when running Elastic Beanstalk on small instances is that you can run out of memory very easily.
04 June 2017

Step 8: Set up Active Job on Elastic Beanstalk

Active Job is a framework for declaring jobs and making them run on a variety of queuing backends. In this post we’ll be setting up a worker environment on Elastic Beanstalk and using SQS as our Active Job queue.
22 May 2017
← Older posts Page 2 of 6 Newer posts →
Subscribe!
All content copyright Chris Greening © 2023 • All rights reserved.
Made with Jekyll