Evaluating the practical limitations of TinyML: An experimental approach